让IE支持HTML 5标记

标签:HTML, JavaScript

由于HTML 4不如XHTML受欢迎,而后者的Strict模式限制太多,所以我在考虑是否该转向HTML 5了。
然而尽管大多数浏览器都在争相支持HTML 5,可使用率最高的IE(包括IE 8)仍在无视它,这让人很是无语。

今天发现了一篇《您今天就可以使用HTML5》(英文原文可看《Yes, You Can Use HTML 5 Today!》),说明了HTML 5元素标记实际上是可以在IE上使用的,只不过要用JavaScript创建,并改变显示方式而已。

也就是加上这段代码即可:
<!--[if IE]>
<script>
(function(){if(!/*@cc_on!@*/0)return;var e = "abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,time,video".split(','),i=e.length;while(i--){document.createElement(e[i])}})()
</script>
<![endif]-->
最后还有个HTML 5示例,用IE浏览也正常。

0条评论 你不来一发么↓

    想说点什么呢?