据我所知,为了指示浏览器如何处理HTML页面,我需要指定一个DOCTYPE ...对于我用HTML5构建的页面,我使用了以下内容:
<!DOCTYPE html>
当我查看使用相同DOCTYPE的其他网站时,<html>
标记内还有一个附加定义,例如:
<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
除了DOCTYPE定义之外,xml命名空间在HTML标记内需要做什么?
谢谢!
乔尔
答案 0 :(得分:2)
如果设置了xmlns
属性,则它是XHTML(XHTML5)文档。
这表示HTML5文档:
HTTP-Header Content-Type: text/html
<!DOCTYPE html>
<html>
这表示XHTML5文档:
HTTP-Header Content-Type: application/xhtml+xml
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
如果网页使用XHTML5并且没有xmlns
属性,则不会正确显示(Firefox会显示XML-DOM而不是页面)。
答案 1 :(得分:0)
HTML5不是XML,因此不需要html标记中的信息