2014-11-20 62 views
1

在HTML中使用lang属性时,声明方言(不是语言)的目的是什么? 例如:是什么在HTML中定义lang属性的方言

<html lang="en-US"> 

<html lang="en-GB"> 
+0

区别在于'en-US'声明了美国英语,而'en-UK'是无效的(英国是'GB')。通常,子码定义语言的版本。如果你问的是*目的*,你应该首先澄清你期望宣布语言的目的是什么。对于某些目的(主要是想象/理论),子码可能很重要。 – 2014-11-20 18:02:33

+0

我可以看到定义语言的目的,但是我看不到说方言的重要性,那就是我的问题来了! – 2014-11-20 18:18:50

+0

只有你为它写代码才重要。 – wwwmarty 2014-11-20 18:28:03

回答

2

w3.org提供了郎的几种用途属性这里的区别是:http://www.w3.org/TR/html401/struct/dirlang.html

  • 协助搜索引擎
  • 协助语音合成器
  • 帮助用户代理选择高品质的排版
  • 字形变种帮助用户代理选择一组引号
  • 帮助用户代理作出有关连字,连字决策和间距
  • 协助拼写检查和语法检查

在您的具体示例中,美国英语和英国英语之间的区别可能会由盲人经常使用的语音合成器使用。

+0

列表引用大多是一个理论愿望清单,或者对可能发生的事情的描述(但大多数情况并未发生)。 – 2014-11-20 18:31:13