Почему HTML-тег xmp устарел?

Возможный дубликат:
<XMP> Тег

Я знаю, что это конечно не рекомендуется, и я знаю, как обойти его, используя тег <pre>, тег <code> и escape файлы для <>.

Мой вопрос: почему он был лишен? Решение наличия реального кода в теге <xmp> кажется намного более элегантным, чем все это ускользание, которое мы делаем сейчас, и тем не менее одно из них игнорировалось в пользу другого.

Любая идея? Есть ли причина в пользу <pre>; с побегами над <xmp>?

Ответ 1

В этой статье содержится подробное описание износа xmp.

TL;DR; для устранения двусмысленности при анализе html.

Ответ 2

Самой убедительной причиной для меня является то, что использование тега не позволяет рассматривать html как хорошо сформированный xml.

То есть, особый смысл одного тега, который изменяет способ обработки документа, является плохим прецедентом, что делает невозможным учет более новых версий. Например, вы не можете пропустить неизвестный тег с его содержимым, если вы не можете сказать, когда это произойдет, не зная, какие именно спецификации разметки.