Ответов (8)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
и PRE
различаются. Контент внутри PRE
тегов форматируется следующим образом:
- Контент отображается фиксированным шрифтом,
- Все пробелы сохраняются, и
- Каждый разрыв строки начинается с новой строки.
Если вы хотите включить в теги специальные символы, такие как <
, >
и , их необходимо экранировать, чтобы они не подвергались специальной интерпретации браузером. &
PRE
Напротив, содержимое XMP
тегов не нужно экранировать.
Единственная последовательность символов, которая не может быть включена в XMP
теги, - это XMP
конечный тег ( </XMP>
).
XMP
все еще поддерживается браузерами, которые я тестировал. Вы можете попробовать это с помощью xmp.html . Просмотрите источник, чтобы увидеть теги.
<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>