Определение типа документа: вопрос о синтаксисе - PullRequest
1 голос
/ 16 февраля 2011

В верхней части моих веб-страниц это дни:

<!doctype html><html xmlns="http://www.w3.org/1999/xhtml"<br> lang="nl" xml:lang="nl">

* * 1005 Q1: * * 1006 Какой из них более надежен / лучше по вашему мнению: <!doctype html> или <!doctype html/>

2:
Интересно, есть ли что-нибудь более короткое, чем это, которое определит язык:
<html xmlns="http://www.w3.org/1999/xhtml" lang="de" xml:lang="de">

И должно ли это заканчиваться > из />?

Большое спасибо.

1 Ответ

2 голосов
/ 16 февраля 2011

Q1: Это очень просто: <!doctype html/> неверно. Тип документа не является самозакрывающимся тегом ни в HTML, ни в XML. Следовательно, единственное допустимое объявление для HTML5 - <!doctype html>.

Q2: Это зависит. На самом деле вам не нужно объявлять пространство имен XML, если вы используете HTML, а не вариант XHTML (и атрибут xml:lang также будет бессмысленным). В этом случае тип документа (см. Q1) вполне достаточен:

<!doctype html>
<html lang="nl">
    …
</html>

С другой стороны, если вы хотите использовать XHTML, вам следует добавить пространство имен XML (и, да, атрибут xml:lang). Использование XHTML имеет преимущества, в первую очередь потому, что некоторые редакторы / оценщики будут обрабатывать ошибки более строго и, таким образом, могут обеспечить лучшую диагностику ошибок.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...