簡體   English   中英

HTML 5是HTML 4.01 Transitional的超集嗎?

[英]Is HTML 5 a superset of HTML 4.01 Transitional?

我們有一個最初於2005年編寫的PHP框架,因此默認的DOCTYPE是HTML 4.01 Transitional

盡管可以覆蓋此設置,但大多數項目(甚至是最近的項目)都沒有更改默認值,因此大多數項目將以HTML 4格式提供文檔。

框架生成的所有HTML都經過設計,可以通過W3C HTML 4驗證程序,並且大多數項目也將生成有效的HTML,因為這是公司的要求(盡管在必要時允許例外,例如使用一些新的HTML元素,例如<canvas>會導致HTML 4驗證失敗,但所有瀏覽器都能正確處理)。

我的問題:如果僅將框架切換為使用現代DOCTYPE,HTML 4標記將正確地驗證為HTML 5,還是我還需要對代碼進行更改?

另一個問題:渲染或瀏覽器支持會受到此更改的影響嗎?

如果我正確閱讀了此Wikipedia文章,則所有瀏覽器都將從Quirks模式轉到Standards模式。 這意味着瀏覽器渲染可能會受到影響。

我對驗證一無所知,但是由於渲染會受到影響,因此假設驗證也將是一個安全的選擇。

有趣的閱​​讀:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM