有人能解释一下 xml:lang 属性在 HTML5 中的作用吗?

2024-01-21

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


正如标准草案中所解释的那样3.2.3.3 The lang and xml:lang属性 http://www.w3.org/html/wg/drafts/html/master/dom.html#the-lang-and-xml%3alang-attributes,它是标准的 XML 变体lang属性,指定文档的自然语言。它可以采用由以下定义的任何值BCP47 http://www.ietf.org/rfc/bcp/bcp47.txt。但请注意,您只能使用xml:lang属性,如果您有 XML 文档或还定义了lang属性,并且在后一种情况下它们必须具有相同的值。这是因为xml:lang仅允许简化旧 XHTML 文档的转换:

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有人能解释一下 xml:lang 属性在 HTML5 中的作用吗? 的相关文章

随机推荐