Ответ 1
В соответствии с WHATWG в html 5 вам разрешено использовать атрибут xmlns для каждого элемента html, если пространство имен http://www.w3.org/1999/xhtml (пространство имен документа)
Будет ли поддержка пространств имен в HTML?
HTML определяется в терминах DOM и при разборе текста /html все элементы HTML будут автоматически помещается в HTML Пространство имен, http://www.w3.org/1999/xhtml. Однако, в отличие от сериализации XHTML, там нет реального синтаксиса пространства имен в сериализации HTML (см. предыдущий вопрос). Другими словами, вам не нужно объявлять пространство имен в вашей разметке HTML, так как вы делать в XHTML. Однако вы разрешено помещать атрибут xmlns в каждый элемент HTML, если пространство имен http://www.w3.org/1999/xhtml