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 имеет преимущества, в первую очередь потому, что некоторые редакторы / оценщики будут обрабатывать ошибки более строго и, таким образом, могут обеспечить лучшую диагностику ошибок.