XHTML5 и символьная сущность HTML4

Делает символьную сущность поддержки XHTML5 такой как   и . На работе мы можем потребовать, чтобы определенное программное обеспечение получило доступ к администраторской стороне сайта, и люди требуют multi-file-upload. Для меня это - легкое выравнивание для требования миграции на FF 3.6 +, таким образом, я буду делать его soonish. Мы в настоящее время используем XHTML 1.1, и после перемещения в HTML5, у меня только есть проблемы с именами символьной сущности... У кого-либо есть документ об этом?

Я вижу, что существует список на спецификации WHATWG, но я не уверен, влияет ли это на файлы, которыми служат application/xhtml+xml. Каким-либо образом две упомянутых триггерных ошибки и в Хроме ночью и в FF 3.6.

10
задан Evan Carroll 9 July 2010 в 17:25
поделиться

1 ответ

DTD для XHTML5 отсутствует, поэтому синтаксический анализатор XML не увидит никаких определений сущностей (кроме предопределенных). Если вы хотите использовать сущность, вам придется определить ее для себя во внутреннем подмножестве.

<!DOCTYPE html [
    <!ENTITY mdash "—">
]>
<html xmlns="http://www.w3.org/1999/xhtml">
    ... &mdash; ...
</html>

(Конечно, использование внутреннего подмножества может сбить с толку браузеры, если вы передадите его им как text / html . Отправка внутреннего подмножества в документе HTML5, отличном от XHTML, запрещена.)

Вики HTML5 в настоящее время рекомендует:

Не использовать ссылки на сущности в XHTML (за исключением 5 предопределенных сущностей: и , <, > , " и ')

И я согласен с этим советом не только для XHTML5, но и для XML и HTML в целом. Нет особых причин использовать HTML Сегодняшние сущности для чего угодно.Символы Unicode, набранные напрямую, гораздо более читабельны для всех, а ссылки на символы & # ...; доступны для тех печальных случаев, когда вы не можете гарантировать 8-битное / кодирование- чистый транспорт. (Поскольку объекты HTML не определены для большинства символов Unicode, они вам все равно понадобятся.)

12
ответ дан 3 December 2019 в 18:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: