2013-03-01 69 views
0

我在我的aspx頁面中編寫了html 4代碼,並在代碼頂部使用了html 4 doctype,並且我在我的項目中使用Kendu UI,kendu使用html5編寫。功能正常工作,沒有任何錯誤。但我的問題是如何html 5代碼呈現在html 4文檔類型下。html5如何在html 4文檔中呈現html5代碼?

+0

瀏覽器很聰明,而且習慣於把垃圾扔到他們的網站 – nunespascal 2013-03-01 05:24:41

+1

這跟它沒有任何關係。即使您可以通過Shiv/Shims在較舊的瀏覽器中使用HTML5功能。 doctype只是告訴你使用哪個模式。 – 2013-03-01 05:28:12

回答

1

doctype字符串在瀏覽器上的唯一影響是怪癖模式與標準模式與幾乎標準模式的選擇,這種模式發生在doctype sniffing的複雜過程中。使用<!doctype html>實際上與使用規範中定義的HTML 4.01 Strict docType具有相同的效果(儘管在某些或多或少已經過時的瀏覽器(例如Netscape)中可能會有所不同)。

doctype的選擇對HTML5標籤的解釋沒有影響。無論文檔類型是什麼(即使沒有任何文檔類型),支持它們的瀏覽器也是如此。

0

作爲一種標記語言,HTML5仍然是HTML4,但帶有少量新標籤(元素類型)。 我不認爲Kendu UI使用這些新的元素類型。它可能會使用新的CSS功能,但CSS及其由瀏覽器實現的版本與HTML版本非常正交。