在源代碼中,我有DOCTYPE爲<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
文檔類型改變
但在瀏覽器,一邊欣賞源代碼(「查看源碼」選項),我發現DOCTYPE爲<!DOCTYPE html>
。爲什麼這樣?這有什麼問題嗎?
在源代碼中,我有DOCTYPE爲<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
文檔類型改變
但在瀏覽器,一邊欣賞源代碼(「查看源碼」選項),我發現DOCTYPE爲<!DOCTYPE html>
。爲什麼這樣?這有什麼問題嗎?
這些DOCTYPE絕對不同,在某些瀏覽器中會觸發不同的行爲。但是,這是不可能的。您是否確定您對該文檔所做的更改正反映在您在網站上看到的內容上?
現代瀏覽器總是將長文檔類型改爲<!DOCTYPE html>
,以使其更短。並遵守HTML5!
咦?沒有!是什麼給了你這個想法?他們仍然按照以前的方式處理長文檔類型;例如如果你有'<!DOCTYPE html PUBLIC「,它們仍然使用舊的」幾乎標準「模式 - // W3C // DTD HTML 4.01 Transitional // EN」「http://www.w3.org/TR/html4/loose .dtd「>' – 2015-06-23 12:52:09
他們只是在檢查員中顯示新的文檔類型! – 2015-06-23 19:22:14
不在我的機器上,他們沒有。我測試了所有瀏覽器:Chrome和Firefox。 – 2015-06-23 19:24:37