什么时候HTML5中的xmlns声明真的有必要

参见英文答案 > What does “xmlns” in XML mean?                                    6个
我正在尝试不同的网页合成器,当我创建一个新项目时,大多数都是从这样的基本结构开始的:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>New Web Project</title>
    </head>
    <body>
        <h1>New Web Project Page</h1>
    </body>
</html>

我真的无法找到答案,为什么需要一个xmlns,如果它将成为一个普通的网页.我知道如果我愿意,我可以省略它,之前我一直在编写HTML5文档,没有它就可以正常工作.

那么什么时候在< html>中提供xmlns呢?元素以及为什么合成者认为在创建新项目时它应该存在?提供带有< html>的xmlns是否有任何意义?首先做HTML5时标记?添加它有什么好处吗?

解决方法

在常规HTML5页面上,您不需要它.但是,如果您需要XML序列化的HTML5(即XHTML),则可以添加XML命名空间.例如,Web框架JSF使用XML序列化的HTML,因此使用它有一个原因.

相关文章

HTML5和CSS3实现3D展示商品信息的代码
利用HTML5中的Canvas绘制笑脸的代码
Html5剪切板功能的实现
如何通过HTML5触摸事件实现移动端简易进度条
Html5移动端获奖无缝滚动动画实现
关于HTML5和CSS3实现机器猫的代码