• HTML/CSS

    让IE也识别HTML5新增标签的方法

    by on 2010年07月16日

直接copy下面的代码到页面头部即可,原理就是通过javascript创建节点,目前qzone touch版是这样处理的,其实下面的这些标签并不是说在IE下就能用。网络上有人会将这些语义化标签转化为块状,这个我虽说不上为什么不好,但是可以举个例子:
body标签是大家都熟知的标签,而我认为html5新增加的这些标签,特别是与布局相关的标签都跟body是同类的,其核心作用是加强“语义”,但现在似乎大家都把其当做“span”这样的标签来处理,感觉有点点偏离了html5的原则。

<!--[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]-->