破网录

Firefox大战IEnet

导航

Blog统计

文章

收藏

相册

相关链接

存档


正在读取评论……

2005年03月






上次Mitchell Baker来中国,向她请教美国网站对互联网标准支持的状况,她说美国当年的情况也并不好,AOL买了Netscape后,花了很大力气来做标准技术布道,一个网站一个网站的劝服。虽然AOL最后解散了Netscape,但他们的技术布道工作起到了很好的效果,
对于W3C标准的支持,目前可能要数美国最好。欧洲的情况要差一些,以前和一个波兰的技术布道者打嘴仗,得知他们那里使用IE非标准也比较多。他自己专门做了一个网站,记录波兰语非标准网站的状况,是个很坚决的标准布道者。
中国的情况可能是最差的,情况大家也都看到了。连mozilla.org的不少工程师都知道,他们甚至做过一些工作来实现在中国已经成为现实标准的东西,比如那个著名的marquee,当年为了加入这个功能引起了无数的争论,支持加的人提出的一个理由,就是当时的新浪网用了marquee。
这并不是说我们就没有希望了。中国的网站也在一步一步的改变。www.cnnic.net.cn去掉了必须使用IE的提醒。www.cctv.com几年前就修正了它们无法用mozilla浏览的问题。www.dangdang.com也彻底更新了他们的系统以兼容非IE浏览器。还有很多很多例子。 Firefox在国内的兴起更让很多人认识到了W3C标准,也许这就是一个机会。
标准是从无到有的,标准的接受同样需要一个过程。希望我们有机会看到这个改变。



网站标准技术布道,就是通过对不符合标准的网站进行标准宣传和技术指导,使其符合标准,能够在符合标准的浏览器中正常显示和工作。

中国网站标准技术布道主要围绕问题跟踪系统(bugs.mozcn.org)展开。
1。报告问题。发现有问题的网站后,将问题报告到问题跟踪系统,经过确认是因为使用非标准技术或者错误使用标准造成的,将该问题归类到“技术布道"中。
2。分析问题。对问题进行分析,找到错误的根源,并提出可能的解决方案。
3。技术布道。联络网站开发人员或维护人员,告知问题所在和相应的解决方法,恳请他们改正。
4。问题解决。网站做出修改,经过核实,确认无误,可将问题关闭。

不同的人可以根据自己的能力和精力参与解决问题的各个过程。

问题可以是自己在浏览过程中发现的,也可以帮助把论坛中别人提出的问题转到问题跟踪系统。

有网页开发和分析经验的人可以帮助确认问题和查找问题原因以及提出解决方案。

很重要的一个环节是和网站开发者沟通。我们最终的目的是希望他们能改正,被激怒或者感到被羞辱的人是不会合作的,所以在和网站沟通时,尽量做到礼貌,并将问题称述清楚。还有就是要做到坚持,坚持不懈地进行沟通。

目前已经在进行的[标准VS非标准-网站黑白名单]的项目可以以bugs.mozcn.org为基础,参照mozilla.org上site evangelism英文网站部分的例子:
http://www.mozilla.org/projects/tech-evangelism/site/component-english-us.html
http://www.mozilla.org/projects/tech-evangelism/site/component-english-us-topsites.html
对整个项目起到综合管理和协调的作用。




我说说我的经验吧。
我所见过的问题,比较多集中在这几个方面:
1.IE DHTML部分。IE DOM里有很多标准已经不提倡使用的内容。
  • 其中最被广泛使用的是通过id/name以及document.all来访问网页元素。我们曾用spider检查过几个国内大型门户网站,99%的javascript错误都出自这个问题。
  • 另一个比较突出的是window.event的使用。
  • 对一些IE DOM特有方法的使用。对于很常用的IE DOM方法,mozilla.org并不完全排斥,他们会将其作为事实标准以DOM Layer 0的形式来实现。但对于一些并没有广泛使用的方法并不支持。这种问题相对前两个情况少一些。
2.CSS的不规范使用,包括不规范的inline style。这一部分的问题往往不是出自于网站使用了非标准的style,而是因为IE对CSS的实现不完整,且存在很多bug,而网页开发者在开发网页的时候使用了IE没有实现或者实现有误的style,却只使用IE作为测试。在mozilla/firefox中,这些style真正起到了它们该起的作用,网页反而面目全非了。这种情况也相当多。

3.非跨平台技术的使用。ActiveX,VBScript等等这些MS Windows平台专有的技术。银行以及一些专门部门网站用的比较多。

4.其他使用相对较少的专有技术。xml-data-island,HTC,rich text editor,jscript.encode等等。这一部分涵盖范围非常大,但使用却不多,连事实标准也算不上。



I am nerdier than 90% of all people. Are you nerdier? Click here to find out!



经过数天的测试,Madfox0.3终于可以发布了。
Madfox 0.3基于Firefox1.0.1,包含了最新的安全问题的补丁,同时,比起Madfox 0.2,有增加了一些IE DHTML函数方法,以及一个window.event的简单模拟。新增加的部分主要是通过将Erik Arvidsson的ieemu整合进来完成的。
这次Madfox 0.3发布得到了Firefox中文社区的大力支持。有十来位网友参与了测试,并找到了不少问题,没有他们的帮助就不可能有madfox 0.3的这次发布。谢谢你们!
下载地址:
http://splyb.vip.sina.com
如果发现连接不上请稍候重试.