就可访问性而言,可以使用以下内容:
items
请注意,这只是一个粗略而准备好的示例,我不需要HTML验证。
正如您从示例中看到的那样,我认为理想的情况是拥有上述但没有英文标题的lang定义,因为它是由整个文档给出的。但是从可访问性的角度定义它们有什么害处吗?
答案 0 :(得分:4)
lang属性可以而且应该用于指示文档中的语言更改。这使得辅助技术(如屏幕阅读器)能够改变他们的发音,以便以可理解的口音阅读文本。
你的例子没问题,但不必要,因为文档的基本语言是英语,你只需要指出对其他语言的更改(范围是分层的 - 即它只适用于元素及其子元素)。
<html lang="en">
<body>
<h2 lang="fr">Parlez-vous Francais?</h2>
<h2>English headline</h2>
<h2>English headline</h2>
<h2 lang="de">Sprechen Sie Deutsch?</h2>
</body>
</html>
以下是支持此用法的W3C参考http://www.w3.org/International/questions/qa-lang-why.en