IE神经刀

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

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

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

我暂时没有时间详细阐述,有兴趣的同志可以自行看:
James Carr所写的[url=http://blog.james-carr.org/2008/01/26/html5-shim-in-ie/]IE卫生垫(HTML5 Shim in IE)[/url]和John Resig所写的[url=http://ejohn.org/blog/html5-shiv/]HTML5神经刀(HTML5 Shiv)[/url]。

BTW,不出所料,这个密技Dean同志早知道了(否则就不可能有[url=https://sourceforge.net/projects/wf2/]WF2[/url]了),不过惭愧我以前没有注意到。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值