`
hax
  • 浏览: 951291 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

IE神经刀

阅读更多
我想,你可能已经知道长期以来使用自定义标签的困难是什么。
对,就是IE。它认不出未由html定义的标签。它会把<foo>xxx</foo>解析成三个node!这样你当然无法对它正常使用DOM操作。你也无法对其进行style,因为CSS认不出它。

这也阻止我们实现HTML5或者其它的markup(假如我们不愿意等待5年后IE8变成主流浏览器或者10年后IE浏览器的市场份额降到5%以下的话)。

但是,IE是如此的神经。只要莫名的插入一句createElement,居然就能化腐朽为神奇。

我暂时没有时间详细阐述,有兴趣的同志可以自行看:
James Carr所写的IE卫生垫(HTML5 Shim in IE)和John Resig所写的HTML5神经刀(HTML5 Shiv)

BTW,不出所料,这个密技Dean同志早知道了(否则就不可能有WF2了),不过惭愧我以前没有注意到。




2
0
分享到:
评论
1 楼 zhouqb 2008-02-02  
IE这个老不死的东西
多少开发人员的心血浪费在上面……

相关推荐

Global site tag (gtag.js) - Google Analytics