我注意到我几年前工作过的一些网站现在在 IE8 中已损坏。花了一段时间才弄清楚,但我看到了文件 — http://html5shim.googlecode.com/svn/trunk/html5.js — 我一直使用的现在处于离线状态。
最近不怎么建网站了,有点不习惯了。但是开发者现在基本上放弃了这个浏览器了吗?或者是否有其他替代文件来修复它?
最佳答案
如果你只是想在IE8中使用HTML5元素,对于基本样式,你只需要这个
CSS
article,aside,dialog,figcaption,figure,footer,header,hgroup,
main,nav,section,details,mark,menu,summary { display:block; }
JS(负载运行)
(function(d) {
var e = 'article aside details figcaption figure footer header main mark menu nav section summary'.split(' '),i=e.length;
while(i--) { d.createElement(e[i]); }
})(document);
旁注:
对于 IE9 实际上需要这个(如果不使用任何库,因为他们通常已经这样做了)
CSS
main { display:block; }
关于css - 支持 IE8 与 HTML5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38029127/