2015-05-04 73 views

回答

2

<!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標準,你沒事。通常你不會有這個問題。

+0

感謝Rizky,它會影響SEO嗎? –

+0

@satishmaurya它沒有。代碼的格式無助於排名頁面。只有你網頁的內容會影響你的排名。 HTML代碼中的標籤僅使搜索引擎更容易解釋頁面(例如,查找頁面的內容)。 –

0

根據WHATWG<!DOCTYPE html>建議,因爲它觸發標準模式在所有瀏覽器,包括傳統的。你提到的其他doctype已經沒有用了。

0

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會幫助你理解的深度差。