浏览 1956 次
锁定老帖子 主题:IE神经刀
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-02-01  
我想,你可能已经知道长期以来使用自定义标签的困难是什么。
对,就是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了),不过惭愧我以前没有注意到。
   发表时间:2008-02-02  
IE这个老不死的东西
多少开发人员的心血浪费在上面……
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics