關於Doctype

Doctype作用

   <!DOCTYPE>聲明位於位於HTML文檔中的第一行,處於 < html > 標籤之前。告知瀏覽器的解析器用什麼文檔標準解析這個文檔。DOCTYPE不存在或格式不正確會導致文檔以兼容模式呈現。


嚴格模式和混雜模式的如何區分?他們有什麼意義?

  • 嚴格模式: 即標準模式; 是指瀏覽器按照w3c標準解析代碼。標準模式的排版和JS運作模式都是以該瀏覽器支持的最高標準運行
    如下情況爲嚴格模式:
    • ①文檔中包含嚴格的Doctype
    • ②包含過渡的DTD和URL的Doctype
  • 混雜模式: 又叫怪異模式或者是兼容模式; 是指瀏覽器用自己的方式解析代碼。在兼容模式中,頁面以寬鬆的向後兼容的方式顯示,模擬老式瀏覽器的行爲以防止站點無法工作。
    如下情況爲混雜模式:
    • ①Doctype不存在或者格式不正確
    • ②有過渡的DTD而沒有URL(統一資源標識符,就是聲明最後的地址)

  • 如果只有嚴格模式,那麼許多舊網站必須受到影響
  • 如果只有混雜模式,那麼每個瀏覽器都有自己的解析模式
  • HTML5沒有DTD,因此沒有嚴格模式和混雜模式區別,它有相對寬鬆的語法,實現時,已經儘可能大的實現了向後兼容.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章