HTML5 支持 IE8
Supporting IE8 with HTML5
我注意到我几年前工作的一些网站现在在 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; }
我注意到我几年前工作的一些网站现在在 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; }