在编写html 5 doctype时,您是否考虑像以前使用HTML4 doctype时那样包含<html xmlns="http://www.w3.org/1999/xhtml">
,还是应该使用不同的xhtml?
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
答案 0 :(得分:45)
HTML5不需要使用xmlns
属性,因为它特定于XHTML(这意味着即使HTML 4也不使用它)。
如果您只是提供常规HTML5,那么您可以完全忽略该属性:
<!DOCTYPE html>
<html>
只有在编写和提供XML序列化的HTML5(即XHTML5)时,才需要xmlns
属性。
答案 1 :(得分:21)
不,您不需要包含它。这应该足够了。
<!doctype html>
<html>
答案 2 :(得分:-3)
不,不。事实上,如果你包含它,那么它不是HTML5,它是xhtml。
xmlns
部分是XML命名空间引用。 HTML5不是XML。
事实上,如果您之前使用的是xmlns
,那么您也没有使用HTML4,而是使用了xhtml。他们不一样。