Вопрос

Кто-нибудь помнит XMP ярлык?

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

Это было полезно?

Решение

Быстрый поиск в 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 различаются.Контент внутри PRE теги форматируются следующим образом:

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

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

Напротив, контент внутри XMP теги делает нет нужно бежать.

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

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

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

<xmp> используется с ремень.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>

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

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

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

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

По-прежнему работает отображение необработанного 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), в любом случае это был очень близкий вариант.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top