我對HTML和XHTML規範感到困惑,我應該從中選擇of these以及爲什麼。什麼DocType應該用於我的webapp?
例如,用PHP編寫的Web應用程序搜索圖像數據庫並以動態方式顯示匹配(類似無限滾動)應使用哪種類型的文檔類型?
我對HTML和XHTML規範感到困惑,我應該從中選擇of these以及爲什麼。什麼DocType應該用於我的webapp?
例如,用PHP編寫的Web應用程序搜索圖像數據庫並以動態方式顯示匹配(類似無限滾動)應使用哪種類型的文檔類型?
您選擇的文檔類型與您將要使用的語言或應用程序無關。它的目的是向瀏覽器指明文檔的類型定義,即網頁中使用的標籤的「類型」;類似於在編程語言中使用「類型」的方式。然而,瀏覽器不會在因特網上查看它,因爲它是內置在瀏覽器程序中的,現在它只是用來指示瀏覽器是處於「標準模式」還是「怪異模式」。所以選擇是HTML還是XHTML。
如上所示,新的文檔類型可以與HTML或XHTML一起使用。如果您使用的是以前的文檔類型之一,則必須使用HTML 4.01版本的HTML,或者如果您將標記作爲XHTML(而不是HTML)提供,則必須使用XHTML版本。
我們經常看到有人使用XHTML文檔類型,但將頁面作爲HTML提供。瀏覽器將該標記視爲「標記湯」或「斷開的HTML」,因爲XHTML是XML的應用程序。
新的網頁對於「過渡」版本沒有用處,因爲這是針對從使用較舊的,不贊成的標記到當前的標準遵從性的「過渡」的網頁。即使包含的元素已被棄用,它也允許當前頁面進行驗證。
您應該使用最新的HTML5。
<!DOCTYPE html>
它不僅是最容易記住的,而且是最新版本的語言,包含許多改進。與HTML和XHTML的區別主要在於您對編碼風格的限制。 XHTML在技術上必須是HTML。但是,for many reasons,這是沒有道理的,因此您也可以使用HTML。這並不意味着你不能遵循正確的語法(就像按照打開順序關閉標籤一樣)。
儘管我同意你對該文檔的建議,但其他人的帖子都有誤導性或錯誤,但我不會劫持此文。 – Rob
不,請,我一直在尋找提高自己。請說明它有什麼問題! –
我的一些推理是在我的答案。 – Rob