點評:如今HTML5愈來愈引發大家的關注了,HTML5的開發者將必須考慮向下兼容的問題:如何讓所有的瀏覽器都能識別HTML5標籤樣式
如今HTML5愈來愈引發大家的關注了,但目前支持HTML5的瀏覽器還不是主流,特別是國內用戶近50%以上仍舊使用IE6,由於支持HTML5的IE9不支持Xp系統安裝,這樣未來很長一段時間,HTML5的開發者將必須考慮向下兼容的問題。 HTML5的標籤或CSS選擇器兼容性的做法有很多,其中自己生成標籤元素就是一種。基本原理參見如下代碼在IE8中效果,樣式根本沒有起作用。
<html>
<head>
<style>mxria{ color: red; }</style>
</head>
<body>
<mxria>Hello!</mxria>
</body>
</html>
現在大家明白了其中的奧妙吧!對,就是document.createElement ,HTML5 shiv就是這樣一個js插件,將所有HTML5的標籤進行了重新生成,你需要加載該插件,那麼HTML5程序就能被所有瀏覽器識別了。