Для чего использовался тег <XMP>?

Кто-нибудь помнит XMP тег?

Для чего он использовался и почему устарел?

Ответов (8)

Решение

Быстрый поиск в Google по W3C показывает, что он XMP был введен для отображения предварительно отформатированного текста в HTML 3.2 и ранее. Когда W3C отказался от этого XMP тега, он предложил использовать его PRE в качестве предпочтительной альтернативы.

Обновление: http://www.w3.org/TR/REC-html32#xmp , http://www.w3.org/MarkUp/html-spec/html-spec_5.html#SEC5.5.2.1

Видеть http://www.w3.org/Bugs/Public/show_bug.cgi?id=12235.

Для HTML5. По словам редактора HTML5 (комментарии 11 и 12), в любом случае это был очень близкий вызов.

Я до сих пор использую xmp тег для отладки var_dump(); в PHP. По pre какой-то причине я просто не могу вспомнить, что использовал тег.

Я думаю, это не имеет особого значения, потому что, если вы действительно хотите выводить текст, вы должны использовать его textarea с readonly атрибутом.

XMP и PRE различаются. Контент внутри PRE тегов форматируется следующим образом:

  • Контент отображается фиксированным шрифтом,
  • Все пробелы сохраняются, и
  • Каждый разрыв строки начинается с новой строки.

Если вы хотите включить в теги специальные символы, такие как <, > и , их необходимо экранировать, чтобы они не подвергались специальной интерпретации браузером. & PRE

Напротив, содержимое XMP тегов не нужно экранировать.

Единственная последовательность символов, которая не может быть включена в XMP теги, - это XMP конечный тег ( </XMP> ).

XMP все еще поддерживается браузерами, которые я тестировал. Вы можете попробовать это с помощью xmp.html . Просмотрите источник, чтобы увидеть теги.

XMP делает некоторые вещи, которые не поддерживает PRE. Я по-прежнему зависим от XMP, замены нет .

Я использовал <textarea>, который помещает html-код в аккуратное поле и четко определяет код как отличный от текста до или после.

<textarea><b>boldtext</b><textarea>

<xmp> используется с strapdown.js в нотации форматирования уценки. Название страпдаун», объединяющее термины бутстрап и уценка .

<!DOCTYPE html>
<html>
  <title>Example</title>
  <xmp theme="united">
## Example

 - note one
 - note two
 - note three
  </xmp>
  <script src="http://strapdownjs.com/v/0.2/strapdown.js"></script>
</html>

По-прежнему работает, чтобы показать необработанный html - если вы используете его в скрипте, сломайте начальный тег.

var stuff='<xmp'+'>this is shown as is<br/>hello</xmp>';
document.getElementById("x").innerHTML=stuff;
<div id="x"></div>