2014-11-20 19 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