我已閱讀了很多關於爲IE7/8支持添加HTML5.js的內容。儘管文檔說添加html5.js只是導致IE7/8不會忽略HTML5標籤並應用樣式。 我對它的功能感到困惑,就像它對IE上的CSS3樣式有任何影響,或者它只是導致CSS應用於HTML5元素。 我能不能在IE瀏覽器上看到一個有/無HTML5.js的簡單示例。支持IE7/8的HTML5.js
回答
html5.js的工作原理是通過JavaScript創建polyfills,它在不支持它們的瀏覽器中專門實施html5元素的某些規則。但即使在js將它們打開之後,您仍然必須通過css來強制樣式。在任何不支持html5的瀏覽器中檢查此小提琴,然後取消註釋腳本元素並再次查看它。你會看到我在說什麼http://jsfiddle.net/TR8z5/
您使用的術語「polyfill」不正確。 Polyfills是在不支持的瀏覽器中實現新功能的腳本 - 例如,'
您的只是一個釣魚人。根據你的定義,html5.js是一個polyfill,它實現了ie中的新功能,即不支持。 – albert
如果我沒記錯的話,沒有html5.js,舊的web瀏覽器會忽略它不認識的標籤,實際上什麼也沒有顯示。使用html5.js,舊版瀏覽器將識別html5標籤,因此可以呈現和應用CSS。
沒有,I guess not。
無論你做什麼,CSS3都不適用於舊版瀏覽器。
這是不正確的。較舊的瀏覽器(例如Firefox 3.6)會默認將這些元素顯示爲內聯元素。除非使用啓用腳本,否則較舊版本的IE也不允許對它們進行樣式化。這些瀏覽器都不會「不顯示」這些元素。 –
- 1. Google chrome html5支持
- 2. HTML5支持信息
- 3. 支持HTML5和RDFa
- 4. javascript不支持HTML5
- 5. 黑莓webworks:支持HTML5
- 6. IE9支持HTML5 Canvas標籤
- 7. python BaseHttpServer支持Html5嗎?
- 8. J2ME是否支持HTML5?
- 9. Gecko/Firefox支持HTML5通知
- 10. Android WebView是否支持html5?
- 11. Visual Studio 2010中的HTML5支持
- 12. HTML5的saveAs谷歌瀏覽器支持
- 13. 對html5播放器的DRm支持
- 14. 畫布和HTML5:支持的瀏覽器?
- 15. HTML5是否支持視頻的HTTP Psuedostreaming?
- 16. HTML5支持的最佳WebView設置?
- 17. 不支持在HTML5中使用框架但不支持iFrame
- 18. JS測試:目標支持
- 19. Gwt和html5多線程/ WebGL支持
- 20. 哪些瀏覽器支持HTML5 History API?
- 21. HTML5/Canvas支持雙緩衝嗎?
- 22. IOS版本和HTML5視頻支持
- 23. HTML5範圍 - 不支持僞:範圍
- 24. React.js是否支持HTML5數據列表?
- 25. HTML5是否支持跨窗口消息?
- 26. 當前瀏覽器支持html5視頻
- 27. iPad(iOS 3.2)不支持HTML5 readTransaction?
- 28. IE8是否支持HTML5和CSS3?
- 29. IE6是否支持任何HTML5元素?
- 30. 支持HTML5視頻Brightcove公司
爲什麼downvote沒有任何理由? – testndtv
沒有「html5.js」這樣的東西。你指的是[HTML5啓用腳本嗎?](http://remysharp.com/2009/01/07/html5-enabling-script/) –
其實html5.js在這裏誕生了http://remysharp.com/2009/01/07/html5-enabling-script /並在此處駐留http://code.google.com/p/html5shiv/在進行評論前做一些調查。我同意爲什麼反對投票?這裏有很多巨魔。 – albert