有什麼缺點,如果我取代的doctype是什麼<!DOCTYPE HTML>的缺點
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
到
<!DOCTYPE HTML>
。
有什麼缺點,如果我取代的doctype是什麼<!DOCTYPE HTML>的缺點
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
到
<!DOCTYPE HTML>
。
<!DOCTYPE HTML>
是一個HTML 5 DOCTYPE聲明,
而<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
爲HTML 4.01過渡聲明。
此DTD包含所有HTML元素和屬性,包括表示和不贊成使用的元素(如字體)。不允許框架集。
因此,如果您使用HTML 4.01中的任何棄用元素,那麼當您切換到<!DOCTYPE HTML>
時,它們將不再工作。但如果你只是保持自己的HTML 5標準,你沒事。通常你不會有這個問題。
根據WHATWG<!DOCTYPE html>
建議,因爲它觸發標準模式在所有瀏覽器,包括傳統的。你提到的其他doctype已經沒有用了。
A「文檔類型聲明」是SGML概念信令隨後的標記了標記句法和詞彙。 <!DOCTYPE html>
不符合要求。
這不同於<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
這是符合文檔類型聲明一個SGML。
Difference in rendering different doctypes會幫助你理解的深度差。
感謝Rizky,它會影響SEO嗎? –
@satishmaurya它沒有。代碼的格式無助於排名頁面。只有你網頁的內容會影響你的排名。 HTML代碼中的標籤僅使搜索引擎更容易解釋頁面(例如,查找頁面的內容)。 –