浏览 2013 次
锁定老帖子 主题: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了),不过惭愧我以前没有注意到。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-02-02
IE这个老不死的东西
多少开发人员的心血浪费在上面…… |
|
返回顶楼 | |