Для чего был использован тег?


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

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

8 61

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>