Атрибут HTML5 `html` `xmlns`


Подходит ли xmlns для HTML5?

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
...
</html>

Также, что предпочтительнее, <!DOCTYPE html> или <!doctype html>?

Author: chharvey, 2012-05-22

2 answers

Проекты HTML5 частично довольно сложны и абстрактны. Но на основании несколько расплывчатых утверждений в них, а также http://validator.w3.org поведение (которое, как можно ожидать, отражает намерения авторов проектов HTML5, ответы, похоже, следующие:

Атрибут xmlns разрешен, но не требуется в синтаксисе XHTML (сериализация XHTML), в синтаксисе HTML (сериализация HTML) он не имеет отношения к делу и, похоже, не указан как разрешенный, но валидатор, похоже, принимает это, возможно, случайно.

В синтаксисе XHTML строка doctype должна быть в регистре, как в <!DOCTYPE html>, тогда как в синтаксисе HTML она не учитывает регистр.

 5
Author: Jukka K. Korpela, 2012-05-23 03:34:21

В соответствии с Ссылкой на HTML5, xmlns имеет значение для XHTML, но не для html5.

DOCTYPE является ли cas нечувствительным:

В HTML тип документа не учитывает регистр, за исключением строки в кавычках "о: наследие-совместимость", которая должна быть написана в нижнем регистре.

 6
Author: Yohann, 2012-05-22 18:13:48