我知道DOCTYPE很重要,因爲一些CSS規則需要特定的DOCTYPE。 但爲什麼有些網站如google.com沒有爲其HTML指定DOCTYPE?爲什麼谷歌不在其HTML中使用DOCTYPE?
-1
A
回答
4
在DOCTYPE是沒有必要的,它可以被省略:
http://www.w3.org/TR/html5-diff/
見章節2.2。 DOCTYPE:
「HTML5的HTML語法需要指定DOCTYPE以確保瀏覽器以標準模式呈現頁面。DOCTYPE沒有其他用途,因此對於XML是可選的。 [DOCTYPE]
DOCTYPE聲明爲<!DOCTYPE html>,並且在HTML語法中不區分大小寫。早期版本的HTML中的DOCTYPE更長,因爲HTML語言是SGML-因此需要對DTD進行引用,對於HTML5,現在不再是這種情況,只需要DOCTYPE爲使用HTML語法編寫的文檔啓用標準模式,瀏覽器已經這樣做了爲<!DOCTYPE html>。「
雖然我認爲它應該用來避免混淆。
1
只需使用<doctype html>
就足以讓瀏覽器切換標準兼容模式。所以沒有必要爲長文檔類型浪費字節。
相關問題
- 1. 谷歌地圖不與DOCTYPE
- 2. 爲什麼我不能使用doctype html在頂端H1中使用頂部
- 3. 爲什麼使用谷歌分析?
- 4. 爲什麼StyleBundle css在我的ASP MVC中呈現爲html doctype
- 5. 什麼是DOCTYPE ...爲
- 6. 什麼使用<!DOCTYPE >?
- 7. 爲什麼吐司在谷歌地圖中不起作用
- 8. 爲什麼谷歌瀏覽器不顯示我的HTML代碼?
- 9. 在html中使用谷歌地圖APi
- 10. 爲什麼不穀歌分析代碼使用AJAX
- 11. 爲什麼谷歌沒有在其頭版的Javascript
- 12. 爲什麼不是doctype自動關閉
- 13. 爲什麼我不能在web模擬器中使用谷歌操作
- 14. 爲什麼谷歌地圖不出現在Android應用程序?
- 15. 爲什麼新的谷歌徽標不在CSS中?
- 16. 爲什麼HTML選擇在基於doctype的IE中看起來不同?
- 17. 谷歌和其他人使用什麼語言
- 18. 什麼是在谷歌
- 19. 是什麼<!DOCTYPE HTML>的缺點
- 20. 「<!DOCTYPE html>」是什麼意思?
- 21. 爲什麼javax.mail包在谷歌應用程序引擎sdk中?
- 22. 爲什麼谷歌隱藏Google+上的HTML/CSS類?
- 23. JavaScript不能與doctype html一起使用?
- 24. 爲什麼ontoggle事件不起作用? (即使在谷歌瀏覽器)
- 25. DOCTYPE HTML中
- 26. 爲什麼doctype更改'display:table-cell''行爲
- 27. 爲什麼轉換後DocType爲null?
- 28. 有什麼辦法使用谷歌API在Java中
- 29. 谷歌爲什麼放棄GData?
- 30. 爲什麼我的網址去谷歌
一個快速測試顯示Google在其搜索頁面的開頭處顯示'',因此您在說哪個Google頁面? –
Google確實使用了Doctype(至少在我剛剛檢查過的google.com域中的網頁示例中)。 – Quentin
google.com使用html5文檔類型。你能提供一個缺失的例子嗎? – shanethehat