Для чего был использован тег?
кто-нибудь помнит 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
XMP
иPRE
differ. Содержание внутриPRE
теги имеют следующий формат:
- содержимое отображается с фиксированным шрифтом,
- все пробелы сохраняются, а
- каждый разрыв строки начинается с новой строки.
если вы хотите включить специальные символы, такие как
<
,>
и&
внутриPRE
теги, они должны быть экранированы так, чтобы они не подлежали специальной интерпретации браузер.напротив, содержание внутри
XMP
теги не не нужно бежать.единственная последовательность символов, которая не может быть включена в
XMP
теги этоXMP
закрывающий тег (</XMP>
).
XMP
по-прежнему поддерживается браузерами, которые я тестировал. Вы можете попробовать его с xmp.HTML-код. Просмотрите источник, чтобы увидеть теги.
XMP делает некоторые вещи, чем PRE не поддерживает (как долгое время HTML/CSS/JavaScript автор вы просто должны доверять мне на этом, или нет). Я все еще зависим от XMP, нет-никакой - замены (PRE is-not - a substitute независимо от того, что кто-то говорит... даже близко нет.)
Я все еще использую
xmp
тег для отладкиvar_dump();
в PHP. Я просто не могу вспомнить, чтобы использоватьpre
тег по какой-то причине.Я думаю, что это действительно не имеет значения, потому что если вы действительно хотите вывести текст, вы должны использовать
textarea
С .
Я
<textarea>
, который помещает html-код в аккуратное поле и четко определяет код как отличный от текста до или после.
<textarea><b>boldtext</b><textarea>
по - прежнему работает, чтобы показать raw html-если вы используете его в скрипте, разорвать начальный тег.
var stuff='<xmp'+'>this is shown as is<br/>hello</xmp>'; document.getElementById("x").innerHTML=stuff;
<div id="x"></div>
см.http://www.w3.org/Bugs/Public/show_bug.cgi?id=12235
для HTML5. это было, согласно редактору HTML5 (комментарии 11 и 12), очень близко в любом случае.
<xmp>
используется бесплатформенной.js в форматировании уценки нотации. Имя strapdown объединяя термины bootstrap и markdown.<!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>