项目中还是出现了一些浏览器不兼容的问题,布局基本上没有问题,javascript那边开始不能很好的兼容了。
我仔细研究了一下,有些代码如果不加DOCTYPE那么需要javascript支持的效果也是能正常显示,但是,IE下其他地方却出现了错位等现象,原因是DOCTYPE定义了代码的解释方式, 有些代码IE是很难理解的。
我所权衡的是到底是放弃FF下的Js效果还是把Doctype去掉然后针对IE6写hack。
最终我还是放弃了FF下的特效,因为Doctype是起码的标准基础,没有这个是不行的,这个可以在阿捷的网站看到。另一方面,我们的项目所面向的使用群体大多数使用的还是IE浏览器,IE6尚不会那么快退出历史舞台,就算IE6退出了,IE7也是他们的首选,毕竟IE7将是系统捆绑的浏览器,IE7又开放非正版用户的注册了。
想来想去,其实还是自己的技术不精,还是很难把几个浏览器熟练的使用,把他们脾性都了解的很清楚,还是会有时候被他们的作怪搞得有点烦。不应该去埋怨标准的不统一,应该更好的去了解他们。
记得看过一篇文章,作者以一个opera使用者的身份倡导开发者使用较少的ajax,毕竟很多浏览器根本就是不支持的。想想也是,搞那么多花哨的东西出来,主流的IE浏览器才支持到DOM1,好多人还是无法接受一个被误解了的界面的。宁缺毋滥。
项目最终还是完成了,浏览器的困扰是没完没了的。假如做梦梦见一个比较开心的是事情,浏览器标准的慢慢统一应该算是其中一个吧。
