2011-10-20 54 views
4

我想了解如何有用的是用於能夠實現IE8 http://code.google.com/p/html5shiv/使用HTML5.js的,以使在IE8

HTML5功能HTML5.js是否完全或在一定程度上使IE8 HTML5? 它是否對CSS3樣式有任何影響,如邊界半徑,漸變等?

+2

我強烈建議檢查出[Modernizr的(http://www.modernizr.com/)如果你想使用HTML涉足舊的瀏覽器5點的特性,以便靶向功能,而不是環境。 – Andrew

+0

迴應Andrew的評論:通過將Modernizr放在您的頁面上,它將強制創建IE8不支持的所有HTML5語義標籤,這樣您的頁面仍然可以呈現出您期待的效果。 –

回答

1

所有html5.js腳本將做的是能夠使用正確的HTML5元素,如導航,節等

沒有可以使用的元素的劇本,但它們將被忽略,並且不爲有效CSS選擇器。例如,如果加載腳本,那麼像這樣的nav { font-weight: bold }這樣的css就可以工作,但如果沒有它,樣式將不會被應用。

該腳本不支持html5(例如視頻,音頻,設備)的其他部分或任何其他缺少的API如WebSockets,WebWorkers和朋友。

它也不會影響您提到的任何css3樣式。它不會添加border-radius或box-shadow或任何這些功能,但它將允許已將支持的css 3功能應用於html5元素。如果你想使用這些,你最好看看模仿行爲的其他腳本,或者如果你需要動畫/轉換等功能的話,可以使用類似javascript的東西。