为什么要写“层叠样式表”而不用它的简称呢?当然是为了保护汉语的地位,一般人可不知道CSS是什么意思,甚至于有人会认为我把CS起源(CS:S)的简称写错了,好吧,今天说说CSS的那些事。
对于任何的前端工程师来说,如何让自己的CSS代码兼容各个浏览器是一件绝对苦恼的事情,于是乎就出现了W3C验证和同事模拟N个IE环境的IE TESTER软件。当然,绝大部分的代码通过W3C的验证时没有什么问题的,甚至于当你使用了各种各样的Hacker解决了IE下不同版本的兼容性之后,你的代码可能还需要再返工,因为你发现某些部分在Firefox上设置不正常,某些部分在基于WebKit的Safari或者chrome上又显示不正常了——相较于不同引擎对于JS代码的解析速度来说,解读CSS代码的能力远远落后了,WEB标准化的路虽然看上去还在眼前,但是真正实现起来却又遥遥无期。
写网站的时候,最怕的就是在IE6上的种种问题,以至于今年看到外国的网友们自发给IE送葬的时候,突然心生快感,但是仔细一想我们的烦恼依旧还在。IE6上对于盒子的独特渲染,不支持大部分元素的hover属性,这些东西都需要前端工程师做很多的额外工作,更别说最近热议的HTML5和CSS3.0了,在中国一切的网页标准都能够被IE6无情否定,谁叫他到现在还占有如此高的市场份额呢,谁叫现在中国绝大部分的电脑上都装着各种版本的Ghost版XP系统呢?
链接:
发表回复