2014-01-10 50 views

回答

2

墊片的作用是創建一個接受HTML5標籤的環境,並且可以(稍微)支持CSS樣式。

當舊的瀏覽器遇到一個未知的標籤時,它仍然會將其放入DOM中,但完全忽略它(一些極其古老或異國情調的將拋出錯誤,但至少IE8-不會)。

更準確地說,它會將標籤視爲空白/透明容器,並仍然處理裏面的內容。這就是爲什麼IE8-可以顯示「你的瀏覽器是垃圾,夥計」或啓動一個閃存對象從視頻標籤內播放視頻。

墊片所做的是克隆這些未知標籤(即所謂的語義標籤,(如果你問我)谷歌機器人蜜罐的美化名稱:標題,頁腳等)到常規跨度或div(它是在文檔加載完成後執行的),以便舊版瀏覽器現在可以看到好的老式標籤並對其進行設計。

在視頻/音頻標籤的情況下,HTML5shim將完全沒有區別。

您的視頻標籤將被IE8-的確確認爲一個未知的標籤,你會得到通常「對不起,夥計,你的瀏覽器是垃圾」顯示,提供的頁面創建者是一種足以提供一個。

+0

沒問題,對不起,HTML5shim不是您的問題的解決方案。 –

+0

澄清:

?有沒有像CSS3Pie幫助支持更多的CSS樣式? css3pie.com – user3182223