我说说我的经验吧。
我所见过的问题,比较多集中在这几个方面:
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等等。这一部分涵盖范围非常大,但使用却不多,连事实标准也算不上。
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=306186