有人可以解释html:lang属性在HTML5中的作用吗?

are*_*ea1 2 html5

我想知道xml:lang属性的作用以及HTML5中的值是什么。xml:lang属性有什么限制吗?

You*_*You 5

正如标准草案在3.2.3.3中的lang和xml:lang属性所解释的那样,它是标准lang属性的XML变体,指定了文档的自然语言。它可以采用BCP47定义的任何值。但是请注意,只有在xml:lang拥有XML文档或定义了lang属性的情况下,才可以使用该属性,在后一种情况下,它们必须具有相同的值。这是因为xml:lang只允许简化旧XHTML文档的转换:

作者不得在HTML文档的HTML元素上的XML名称空间中使用lang属性。为了简化从XHTML到XHTML的迁移,作者可以在没有名称空间的无名称空间中指定属性,并且在HTML文档中的HTML元素上使用文字本地名称“ xml:lang”,但是只有在没有名称空间的lang属性时,才必须指定此类属性。还指定,并且以ASCII不区分大小写的方式进行比较时,两个属性必须具有相同的值。