Html5shiv,指的是Html5標籤結構。
說明,解決方案,
說明
越來越多的站點開始使用 HTML5 標籤。但情況是還有很多人在使用IE6,IE7,IE8。為了讓所有網站瀏覽者都能正常的訪問網站,
解決方案
有下面兩個:
- 為網站創建多套模板,通過程式對User-Agent的判斷給不同的瀏覽器用戶顯示不同的頁面,比如優酷網就是採用的這種模式。
- 使用Javascript來使不支持HTML5的瀏覽器支持HTML標籤。很多網站採用的這種方式。
針對IE瀏覽器比較好的解決方案是html5shiv。html5shiv主要解決HTML5提出的新的元素不被IE6-8識別,這些新元素不能作為父節點包裹子元素,並且不能套用CSS樣式。讓CSS 樣式套用在未知元素上只需執行 document.createElement(elementName) 即可實現。html5shiv就是根據這個原理創建的。
html5shiv的使用非常的簡單,考慮到IE9是支持html5的,所以只需要在頁面head中添加如下代碼即可:
<!--[if lt IE 9]><script type="text/javascript" src="js/html5shiv.js"></script><![endif]-->