2008-02-01
IE神经刀
关键字: html 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了),不过惭愧我以前没有注意到。
对,就是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了),不过惭愧我以前没有注意到。
发表评论
- 浏览: 139390 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
一个嵌入式HTML引擎
这个引擎的源码在什么地方可以下阿
-- by lizhaosuper -
注册Facebook的一点点用户 ...
注册验证码确实有点变态。好在只是一次性的。我经常看到一些网站每次留言都要验证码, ...
-- by hax -
注册Facebook的一点点用户 ...
那个注册验证码太强了点
-- by jinhao7773 -
注册Facebook的一点点用户 ...
第一次使用facebook也发现了这点。他的工作很细致。
-- by wutao8818 -
向左转?向右转?
这个论坛有人发过了
-- by lonelyblue






评论排行榜