HTML 5添加XML命名空间

Nei*_*ski 5 html5 facebook xml-namespaces

谁能告诉我如何将其他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">
Run Code Online (Sandbox Code Playgroud)

是否只是删除xhtml命名空间的情况:

<html xmlns:og="http://ogp.me/ns#"
      xmlns:fb="https://www.facebook.com/2008/fbml">
Run Code Online (Sandbox Code Playgroud)

谢谢.

Jam*_*xon 8

根据WHATWG,在html 5中,只要命名空间是http://www.w3.org/1999/xhtml(文档的命名空间),就可以在每个html元素上使用xmlns属性.

HTML中是否支持名称空间?

HTML是根据DOM定义的,在解析text/html期间,所有HTML元素都将自动放入HTML命名空间, http://www.w3.org/1999/xhtml.但是,与XHTML序列化不同,HTML序列化中没有真正的命名空间语法(请参阅上一个问题).换句话说,您不需要像在XHTML中那样在HTML标记中声明命名空间.但是,只要名称空间为http://www.w3.org/1999/xhtml,就可以在每个HTML元素上放置xmlns属性 .