我已经阅读了很多关于为IE7 / 8支持添加HTML5.js的内容。即使文档说添加html5.js只会导致IE7 / 8不忽略HTML5标签并应用样式。 我对它的作用感到困惑,就像它对使用IE的CSS3样式有任何影响一样,它只会导致CSS应用于HTML5元素。 我可以在IE上看到一个简单的例子,有/没有HTML5.js。
答案 0 :(得分:1)
html5.js通过JavaScript创建polyfill,在不支持它们的浏览器中专门强制执行html5元素的某些规则。但是即使在js将它们“打开”之后,你仍然必须通过css来定位它们以强制执行样式。在任何不支持html5的浏览器中查看这个小提琴,然后取消注释脚本元素并再次查看它。你会看到我在说什么http://jsfiddle.net/TR8z5/
答案 1 :(得分:0)
如果我没记错,没有html5.js,旧的网络浏览器只会忽略它无法识别的标签,基本上什么都不显示。使用html5.js,旧版浏览器将识别html5标签,因此可以渲染和应用CSS。
不,I guess not。
无论你做什么,CSS3都不适用于旧浏览器。