2011-06-19 58 views
5

因此,我有一個完整的HTML4網站,並且支持CSS2/CSS3 - 即主要利用大多數CSS3的支持。如何同時支持HTML4和HTML5?

我想升級網站以支持HTML5 - 但有點困惑[使用Visual Studio 2010/ASP.NET MVC等]我如何同時支持HTML4和HTML5?

我是否需要用HTML5重寫整個站點?有點困惑,如何同時支持HTML4和HTML5?

回答

12

你不需要做任何事情。

HTML5是一個涵蓋最近瀏覽器支持的鬆散相關客戶端功能集合的總稱。
你可以使用你喜歡的任何功能。

只要確保實施回退,以便該網站仍然在不支持新功能的瀏覽器中運行。
這裏的Modernizr庫可能非常有用。


您可以使用新的HTML5 標籤即使在HTML4。
但是,您需要包含一個shiv,以便在IE <中使它們具有風格。
Modernizr已包含此功能。

+0

抱歉 - 爲了澄清 - 您是否建議您可以在HTML4有效網頁中納入

?這不會使HTML4中的這些頁面失效嗎? – Tom

+0

[編輯後] - 這是否意味着我可以重寫HTML4頁面以包含

+0

如果您使用的是'

'和'
',那麼您應該使用'<!DOCTYPE html>'(HTML5文檔類型) - 以便您的網頁可以驗證 - 除非我誤解。 – Ross

0

您需要在頁面上使用哪些HTML5特定元素?你是否在使用音頻,視頻,畫布等元素?如果不符合,那麼符合HTML4標準的網站也應符合HTML5標準。

順便說一句,你現在可以得到HTML5 Intellisense for Visual Studio 2010 and 2008

+0

是的謝謝 - 但我很困惑如何編寫頁面與

之類的將HTML4兼容?即他們不是HTML4屬性? – Tom

+0

爲HTML5/CSS3添加了更好的VS2010插件 – Tom