可恶的IE

时间: 2008-08-27 / 分类: 心情记事 / 浏览次数: 896 views / 3个评论 发表评论

[文章作者:叶歆昊   最后修改:2010-07-19   转载请注明原文链接:http://littz.com/nasty-ie.html]

若干年前学“网页制作”时(现在确切的说应该是学习使用DreamWeaver这个软件,用软件画个无实线表格把内容填充到表格里,仅次而已的初级使用),几乎全民都在用IE5.5,不需考虑兼容性问题,网页在浏览器下是什么样子就是什么样子,网友的电脑显示效果是几乎全部相同。后来,听说有FireFox,发现自己做的一些网页怎么在这火狐下就显示不正常了呢,抱怨Mozilla开发出的东西兼容性不好。

现在了解的知识更多,知道xHTML、CSS标准都是W3组织制定的,虽然W3没有执行力不能发布强制标准,不过其发布的推荐标准成为事实上标准。IE是微软自行搞得一套标准,并不完全兼容W3的标准,还支持很多自身特有的代码,FireFox和Opera才是W3标准的,总之不是Firefox不够兼容,是IE不符合标准。我写的些网页尽量符合W3的标准,尤其是刚刚完成的简约版学生之家首页(临时测试地址:http://new.studenthome.cn),完全符合W3的xHTML 1.0规范(验证地址:http://validator.w3.org/check?uri=http%3A%2F%2Fnew.studenthome.cn),其CSS文件也符合CSS的规范。自己电脑上测试时用IE6、Fx3、Op9.1查看都显示一致没任何问题,我想这下放心,兼容性没问题,毕竟是通过标准验证啊,也不用费心在电脑上装几个不同版本的IE了,装几个IE共存是很麻烦的事情。

万恶的微软,让我如何都不曾想过这个简约版学生之家居然会在IE7下出问题,Tabs选项卡的新闻列表位置移动了,在同学家上网时无意中的发现!我用的是jQuery框架,jQuery应该已经对不同浏览器做了修正,应该不是javascript部分出问题,估计是IE对CSS文件的解析不同导致xHTML里面的容器有不同的间隔和高宽。

写CSS时都尽量用最不容易出问题的属性保证最大的兼容性,可是IE7还是出问题了,很奇妙的是深入测试发现居然在IE8下这个网页又正常!拜托啊微软大哥,开发个浏览器能否像Fx那样自由安装卸载?(这点不强求)至少也要自动升级,大家都用一个版本的浏览器吧。这个解析核心也不要总换来换去导致不同版本都显示不同OK?IE7出了点小Bug完全可以在IE7下自动升级打个小补丁修正,没必要到IE8才修复IE7的小问题吧。

估计是IE的源代码太多(很有可能大部分是垃圾代码),写这个程序的大叔们却经常换着岗位玩,后买过来的大叔就根本不知道以前的大叔写了什么,发现Bug也不知从哪里修正,只好重写一个新IE来修正这个小Bug了。

注:我们常用的浏览器傲游、世界之窗、绿色浏览器、腾讯TT、360安全浏览器等等都是IE为核心,也就是说Windows系统里安装了什么版本的IE这些浏览器的核心也就IE多少版本的,所以这些浏览器和电脑里面的IE浏览器显示效果永远一致。

3个评论

  1. 唐强
    2008/08/31 于 08:36:00

    Opera也很爽,对WML支持的很好。

  2. LittleHZ
    2008/08/31 于 11:13:00

    嗯,就是觉得IE很不爽

  3. 过客
    2008/09/01 于 11:30:00

    Moz玩起来很不错,IE实在是不专业

发表评论

您的昵称 *

您的邮箱 * (绝对保密)

您的网站