Атрибут HTML5 `html` `xmlns`
Подходит ли xmlns
для HTML5?
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
...
</html>
Также, что предпочтительнее, <!DOCTYPE html>
или <!doctype html>
?
2 answers
Проекты HTML5 частично довольно сложны и абстрактны. Но на основании несколько расплывчатых утверждений в них, а также http://validator.w3.org поведение (которое, как можно ожидать, отражает намерения авторов проектов HTML5, ответы, похоже, следующие:
Атрибут xmlns
разрешен, но не требуется в синтаксисе XHTML (сериализация XHTML), в синтаксисе HTML (сериализация HTML) он не имеет отношения к делу и, похоже, не указан как разрешенный, но валидатор, похоже, принимает это, возможно, случайно.
В синтаксисе XHTML строка doctype должна быть в регистре, как в <!DOCTYPE html>
, тогда как в синтаксисе HTML она не учитывает регистр.
В соответствии с Ссылкой на HTML5, xmlns
имеет значение для XHTML
, но не для html5
.
DOCTYPE
является ли cas нечувствительным:
В HTML тип документа не учитывает регистр, за исключением строки в кавычках "о: наследие-совместимость", которая должна быть написана в нижнем регистре.