HTML 5 Добавление пространств имен XML

Может ли кто-нибудь сказать мне, как добавить дополнительные пространства имен XML в документ HTML 5?

Я пытаюсь создать версию HTML 5 из следующих

<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:og="http://ogp.me/ns#"
      xmlns:fb="https://www.facebook.com/2008/fbml">

Это просто случай удаления пространства имен xhtml:

<html xmlns:og="http://ogp.me/ns#"
      xmlns:fb="https://www.facebook.com/2008/fbml">

Спасибо.

Ответы

Ответ 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