我在考慮開始在我的網站中使用一些HTML5元素。由於在Internet Explorer中對HTML5的支持不同,我正在考慮使用HTML5shiv。我已經讀過,我需要將各種無法識別的元素的CSS設置爲塊級別,以及通過ajax加載HTML5元素的可能性。使用HTML5shiv時需要考慮哪些問題?
我想知道其他人在使用此腳本時遇到的問題。謝謝。
我在考慮開始在我的網站中使用一些HTML5元素。由於在Internet Explorer中對HTML5的支持不同,我正在考慮使用HTML5shiv。我已經讀過,我需要將各種無法識別的元素的CSS設置爲塊級別,以及通過ajax加載HTML5元素的可能性。使用HTML5shiv時需要考慮哪些問題?
我想知道其他人在使用此腳本時遇到的問題。謝謝。
如果您要動態加載HTML5元素,您需要innershiv。您還需要記住,如果IE用戶禁用了JavaScript,則根本無法工作。
我發現現有的解決方案在真實世界的場景中使用時極不可靠 - 它適用於noddy的「Hello world」示例,但一旦頁面變得越來越複雜,那麼您會發現樣式將停止申請一些請求等
這不是一個非常好的答案,但事實是,如果你需要支持較舊的IE版本,那麼你基本上不能依靠能夠可靠地設計HTML5元素。如果你可以逃避使用元素,但使用超級標記(div等)來做佈局等事情,那麼你可能會逃避它,但這取決於你認爲這兩個邪惡中較小的一個:負擔的惡作劇標記或沒有IE支持。