2015-04-24 44 views
1

因爲每個人都在談論HTML5,所以我決定在昨天使用HTML5創建一個網站。在Chrome和臺式電腦上筆記本電腦和上網本看起來不錯,但後來我在三星S4上進行了測試,並且使用了Chrome瀏覽器,然後是Opera(這兩個版本都適用於Android),看起來非常不好看的網站 然後我將文檔類型從HTML5更改爲4.1,僅此而已,並上載在同一網站的副本,它開始在Chrome和1歌劇版本(不是新的迷你)HTML5僅在某些瀏覽器上使用錯誤的文檔類型

問題又好看:

它怎麼可能是使用HTML5網站是沒有被一些瀏覽器識別它的文檔類型,但更改爲舊的文檔類型,它工作正常嗎?

你怎麼在這種情況下推薦的doctype,所以我必須多瀏覽器的兼容性,因爲HTML5是不是真的100%準備好所有的瀏覽器...

最後但並非最不重要的:你還記得我寫了一篇關於昨天我的網站由於文檔類型看起來很糟糕,那麼今天與HTML文檔相同的頁面在Chrome上再次正常工作?所以昨天它沒有,現在呢?

它可以緩存從我上傳的副本,但使用4.1嚴格的文檔類型?

這裏是DOCTYPE我現在所擁有的

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 

回答

1

使用下面的DOCTYPE是基於SMGL

<!DOCTYPE html> 

的Html 4.x版(http://nl.wikipedia.org/wiki/Standard_Generalized_Markup_Language) HTML 5不需要DTD(文檔類型定義),所以你可以使用這個簡單的標籤來定義瀏覽器應該如何呈現你的網站。 你說得對,並非所有的瀏覽器都會使用HTML5 100%,但只要說你的網頁是HTML5就足夠支持了。

關於你的第一個問題:我需要例子。儘管我可能會理解瀏覽器並不真正「理解」'舊'文檔類型,只是忽略它並將其視爲HTML5。看到我的上面的文字可能與它有關。

你最後一個問題;是的,這可能是一個緩存副本!

+0

非常感謝你的時間 – novato

相關問題