44

在编写 html 5 doctype 时,您应该<html xmlns="http://www.w3.org/1999/xhtml">像以前使用 HTML4 doctype 时那样包含,还是应该使用不同的 xhtml?

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
4

3 回答 3

48

HTML5 不需要使用xmlns特定于 XHTML 的属性(这意味着甚至 HTML 4 也不使用它)。

如果您只是提供常规 HTML5,那么您可以完全忽略该属性:

<!DOCTYPE html>
<html>

xmlns仅当您正在编写和提供 XML 序列化 HTML5(即 XHTML5)时才需要该属性。

于 2013-01-28T14:21:17.493 回答
25

不,您不需要包含它。这应该足够了。

 <!doctype html>
 <html> 
于 2013-01-28T14:12:39.937 回答
-4

不,你没有。事实上,如果你包含它,那么它就不是 HTML5,它是 xhtml。

xmlns部分是一个 XML 命名空间引用。HTML5 不是 XML。

事实上,如果您以前使用过它xmlns,那么您也没有使用 HTML4,您使用的是 xhtml。他们不一样。

于 2013-01-28T14:14:30.260 回答