2008-11-20 73 views

回答

5

其實,你可以。瀏覽器不關心關於doctypes。 HTML 4嚴格或HTML 5不會有所作爲,只要確保您的頁面處於標準模式,而不是Quirks Mode

個人而言,我沒有看到不使用HTML5文檔類型的原因,因爲您將使用HTML5,並且與其他任何人不同,您可以記住它!

當然,HTML5中定義的會話存儲在IE6中不起作用 - 但是由您來決定您將提供什麼樣的回退。

+0

另請參閱http://stackoverflow.com/questions/5629/any-reason-not-to-start-using-the-html-5-doctype – Stephen 2008-11-20 20:19:25

0

好問題......理論上答案是否定的,但實際上它依賴於供應商。 我的解決方案是讓服務器檢查用戶代理並根據您在測試跨瀏覽器實現時發現的內容來動態標記頁面。不幸的是,這是您無法在客戶端上動態執行的操作之一(更改文檔類型),就像使用Javascript實施修復程序一樣。

+0

不,答案不是依賴供應商的。這甚至在理論上不是。 (sessionStorage規範中沒有提示基於doctype禁用支持。)答案:sessionStorage不以任何方式依賴於文檔類型。 – hsivonen 2009-07-01 11:20:57