2011-11-29 51 views
11

可能重複:
<XMP> Tag爲什麼不推薦使用xmp HTML標記?

我知道這過時,當然,我也知道如何使用<pre>標籤,<code>標籤,並且逃脫解決它爲<>

我的問題是,爲什麼被depricated?在<xmp>標籤中實際代碼的解決方案似乎比我們現在所做的所有轉義優雅得多,然而,其中一個被忽略而轉向另一個。

有什麼想法?是否有理由支持<pre>;逃過<xmp>

+0

鑑於決定是在15年前的封閉環境中做出的,我認爲你不可能得到答案......無論如何,這是無關緊要的。可能適合程序員.stackexchange。 – Quentin

+0

它不是*只是*棄用,它被*完全刪除*在HTML5(我相信HTML4)規範,應該不再支持。 – animuson

+2

我明白你所提出的那些觀點,但是關於在一個閉環中作出的決定:他們仍然必須有他們的理由,這些理由源於元素被使用的方式(不是由一個封閉的團體);並在它被完全刪除的時候,我並沒有試圖使用它,我只是想了解標籤或概念本身是否存在任何問題。例如,它是否構成安全威脅? (不知道如何)人們不想讓他們的代碼複製粘貼?這仍然是可能的。預標籤沒有優勢。爲什麼要刪除好東西? – cumquaz

回答

5

對我來說,最引人注目的原因是標籤的使用將使得不可能將html視爲格式良好的xml。

也就是說,一個標籤背後的特殊含義改變了文檔的處理方式,這是一個不好的先例,因此無法考慮更新的版本。例如,如果您不知道特定的標記規範而無法分辨未知標記的內容,則無法通過其內容跳過未知標記。

+2

它在HTML 3.2中被標記爲棄用。 XML不會是一個考慮因素。 – Quentin

+1

但是,XML處理背後的原因已經存在。 (想想SGML)。 –

+0

這實際上是有道理的,我還沒有聽說過的唯一原因。也許他們想在人們過於習慣之前殺死它。謝謝你,邁克爾。 – cumquaz

相關問題