|
現(xiàn)在越來越多瀏覽器已經(jīng)實現(xiàn)支持 HTML5,其中 iPad 上的 Safari 瀏覽器對 HTML5 支持就非常完美,所以我們做的 iPad 導(dǎo)航就是完全用 HTML5 寫的。
IE 無法渲染 HTML5 樣式
IE 的用戶完全不是我們的目標(biāo)用戶,但是總有人說我們網(wǎng)站顯示的亂七八糟,很爛,因為 IE 不知道如何給不能識別的標(biāo)簽或者元素渲染 CSS,比如<header> 這些 IE 無法識別的標(biāo)簽,我們在 CSS 中定義的樣式,IE 就無法渲染,所以還是決定讓 iPad 導(dǎo)航至少在 IE 下能夠布局正常一點。
前面說了 IE 對 HTML5 標(biāo)簽無法識別,所以無法渲染樣式,而 Sjoerd Visscher 發(fā)現(xiàn)一種方法可以強制 IE 渲染 HTML5 標(biāo)簽,當(dāng)你創(chuàng)建一個新的 DOM 元素(名字和它無法識別的標(biāo)簽相同)的時候,IE 就可以渲染,并且甚至無需插入這個元素,下面 blah 就能被渲染。
<html>
it知識庫:使用 HTML5 Shiv 讓 IE 支持 HTML5,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。