Разметка полиглота

редактировать

В вычислениях разметка полиглота является документом или сценарий, написанный в допустимой форме нескольких языков разметки , который выполняет один и тот же вывод, независимо от синтаксического анализатора разметки , механизма разметки или интерпретатора. В общем, разметка полиглота - это общее подмножество двух или более языков, которые можно использовать как надежный или упрощенный профиль.

Polyglot HTML - это HTML, который был написан в соответствии со спецификациями HTML и XHTML. Таким образом, многоязычный документ может быть проанализирован как HTML (который SGML -совместим) или как XML, и в любом случае будет создана одна и та же структура DOM. Например, для того, чтобы документ HTML5 соответствовал этим критериям, два требования заключаются в том, что он должен иметь тип документа HTML5 и быть написан в правильно сформированном XHTML. Затем один и тот же документ может использоваться как HTML или XHTML, в зависимости от поддержки браузером и типа MIME.

Содержание
  • 1 Требования к полиглоту HTML
  • 2 См. Также
  • 3 Ссылки
  • 4 Внешние ссылки
Требования к полиглоту HTML

Как указано в рекомендации html-polyglot, для при написании многоязычного документа HTML5 необходимо соблюдать следующие ключевые моменты:

  1. И инструкции обработки, и объявление XML запрещены в многоязычной разметке
  2. Указание кодировки символов документа
  3. DOCTYPE
  4. Пространства имен
  5. Синтаксис элемента (т.е. конечные теги не являются обязательными. Используйте самозакрывающиеся теги для пустых элементов.)
  6. Содержимое элемента
  7. Текст (т. Е. До и textarea не должно начинаться с символа новой строки)
  8. Атрибуты (т.е. значения должны быть заключены в кавычки)
  9. Ссылки на именованные сущности (т.е. только amp, lt, gt, apos, quot)
  10. Комментарии (например, используйте )
  11. Сценарии и стили разметки полиглота

Таким образом, наиболее простой возможный документ разметки полиглота будет выглядеть следующим образом:

Элемент заголовка не должен быть пустым.

В документе разметки полиглота непустой элементы (такие s script, p, div) не может быть самозакрывающимся, даже если они пустые, поскольку это недопустимый HTML. Например, чтобы добавить на страницу пустое текстовое поле, нельзя использовать .

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-06-02 10:30:29
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте