![](/img/trans.png)
[英]What is the difference between Radio type and check box type in the html code?
[英]Difference between HTML Document Type and Content type?
有人可以幫我理解html / xhtml頁面的文檔類型和內容類型之間的區別嗎?
我知道瀏覽器使用文檔類型來確定選擇哪種模式(標准/怪癖),並遵循要使用的文檔類型模式?
HTTP Content-Type
標頭( http-equiv="Content-Type"
HTML元標記僅是后備 )表示該文檔是哪種普通文檔。 它是text/html
文檔,瀏覽器是否應該啟動其HTML解析器? 或者它是一個application/pdf
文檔,瀏覽器是否需要加載其PDF插件? 或者它是完全不同的東西? 如果適用,此標頭/標簽還應指定文檔所使用的編碼 。
HTML文檔類型指定HTML文檔的確切類型和版本。 它是HTML 5文檔嗎? HTML 4嚴格? 過渡? 或者只是傳統的標簽湯?
文檔類型聲明主要用於
HTML5 doctype聲明僅用於在瀏覽器中觸發標准模式,因為HTML5沒有文檔類型定義。
內容類型決定了將頁面用作HTML標記還是XML序列化(XHTML)標記。
那么我們在元標記中指定的內容類型是什么?
對於HTML,它是text/html
。 這是大多數網頁的默認設置。
對於XHTML,(通常)是application/xhtml+xml
。
還有一個字符編碼,通常為charset=utf-8
。
不過,通常這並不重要; 在大多數情況下,內容類型將由服務器在Content-Type HTTP標頭中發送。 當瀏覽器選擇標題時,它將忽略元標記。
在HTML5中,僅指定了字符集:
<meta charset="UTF-8">
它與文檔類型有任何關系/差異嗎?
沒有。
進行頁面渲染時,此內容類型的重要性如何?
如果相同的標記是格式正確的XML,則當它用作application/xhtml+xml
而不是text/html
時,在某些情況下可以產生不同的DOM。 這些差異很小,但可能對頁面呈現有不同的影響。
您可以編寫將生成相同DOM的標記,無論是作為HTML還是XHTML。 這稱為多語言標記 。
指定內容類型是否對瀏覽器的性能有所幫助?
沒有。
還有什么內容類型?
關於HTML / XHTML,我只提到了兩個。 其他所有內容類型(或MIME類型)在此處均無關。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.