我想擁抱HTML 5,如果我使用HTML 5功能,這是否意味着非HTML 5瀏覽器將無法正確渲染?如果我使用html 5元素創建網頁,我是否需要等效的html 4網頁來支持非html 5瀏覽器?
因此,如果我使用html 5元素創建網頁,我是否需要創建相應的html 4網頁來支持非html 5瀏覽器?
我想擁抱HTML 5,如果我使用HTML 5功能,這是否意味着非HTML 5瀏覽器將無法正確渲染?如果我使用html 5元素創建網頁,我是否需要等效的html 4網頁來支持非html 5瀏覽器?
因此,如果我使用html 5元素創建網頁,我是否需要創建相應的html 4網頁來支持非html 5瀏覽器?
是的,是的。除了HTML元素之外,您還需要確保腳本是兼容的。一些瀏覽器版本與IE9一樣部分與HTML 5兼容。
您可能會發現在HTML 5的瀏覽器支持方面,該鏈接有趣:
不是。所有當前瀏覽器都支持HTML5元素。
這是錯誤的。事實上,最新版本的大多數瀏覽器都支持它。但是這仍然不能阻止大量的人仍然使用舊版本的瀏覽器。 – Kippie 2013-02-22 08:52:39
「Forrester說,北美有近75%的用戶和歐洲83%的用戶運行的瀏覽器支持大部分HTML5功能集」 - [link](http://arstechnica.com/information-technology/2012/08/Forrester的報告,敦促-HTML5的採用,稱最的瀏覽器,可支持-IT /)。這意味着大約四分之一的人使用非HTML 5瀏覽器訪問我的網站不會正確呈現網站? – 2013-02-22 08:53:16
@Kippie我花了這麼多年來支持IE6等。我不關心任何Web瀏覽器(和我工作的公司)的最新版本。 – 2013-02-22 08:54:17
是,也不是。儘管大多數瀏覽器都支持大多數最新的HTML5功能,但是您將需要而不是來支持那些不支持HTML5的瀏覽器。您可以使用polyfill。一個polyfill是一個額外的腳本,它增加了對一些本身不支持它的瀏覽器的支持。
這裏是polyfills一個很好的資源:
https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills
差點忘了(註釋,因爲你已經選擇了一個答案),你一定要來看看的modernizr.js庫。 它在您的瀏覽器中執行自動功能檢測(特定元素和CSS屬性),並將優雅地處理舊版瀏覽器。 – Kippie 2013-02-22 09:15:32