在阅读 XML 规范时,我看到 XML 有两个内置属性,其中之一是xml:lang
.
我知道让用户定义当前块的语言,但是 XML 消费者的程序如何使用它?
互联网浏览器可以映射系统本地和xml:lang
属性值吗?xml:lang="en"
使用而不是有什么区别lang="en"
?
我不知道我是否可以说清楚,但是如果有人有使用该属性的示例xml:lang
,请分享。
xml:lang
具有相同的目的lang
- 它定义了编写文档或片段的语言。两个不同的属性是必要的,因为并非所有的 HTML 都是 XML,也不是所有的 XML 都是 (X)HTML。
用例:
te
在英语中的意思是大概the
,但它是一个法语单词。我知道让用户定义当前块的语言,但是 XML 消费者的程序如何使用它?
主要示例是搜索引擎将搜索者已知语言的内容推广到高于其他内容,以及屏幕阅读器切换到内容所在语言的发音库。
互联网浏览器可以映射系统本地和 xml:lang 属性值吗?
大多数浏览器不在乎。屏幕阅读器可以,但如果他们使用系统本地语言,那么它通常作为文档的默认设置不会覆盖它。
使用 xml:lang="en" 而不是 lang="en" 有什么区别?
前者是一种指定语言的通用 XML 方式。后者是 HTML 特定的方式。
在 HTML 文档中,lang 属性有更好的支持。