W3C國際化——lang="en"and dir="ltr"

寫了這麼久的網站歷來沒有注意過lang="en"的真正意義,有時候總會看到這兩個值:css

  • en定義語言爲英語
  • zh-CN定義語言爲中文

今天專門好好的去查看了一番:html

   <html lang="en">//這裏的lang="en"能夠刪除,若是不刪除的,用谷歌之類打開,它會認爲是英文的,會自動給翻譯(若是設置了自動翻譯的話)
 
   HTML的lang屬性可用於標記網頁或部分網頁的語言。也就是說lang這個屬性不單單能夠用在html標籤上
 
  <html lang="en">
 
   一樣還能夠用於其它標籤上:
 
  <p>You'd say that in Chinese as <span lang="zh-Hans">中國科學院文獻情報中心</span>.</p>

有什麼做用呢?(主要是易於SEO)

簡單來講,可能對於程序來講沒有太大的做用,可是它能夠告訴瀏覽器,搜索引擎,一些處理Html的程序對頁面語言內容來作一些對應的處理或者事情。好比能夠瀏覽器

  • 根據根據lang屬性來設定不一樣語言的css樣式,或者字體工具

  • 告訴搜索引擎作精確的識別字體

  • 讓語法檢查程序作語言識別網站

  • 幫助翻譯工具作識別搜索引擎

  • 幫助網頁閱讀程序作識別spa

  • 當搜索引擎或者瀏覽器拿到語言標籤後,有可能作一些針對指定語言的輔助操做等等翻譯

  • 更多能夠參考:https://www.w3.org/International/questions/qa-lang-why    code

lang的取值代碼手冊能夠參考: http://www.w3schools.com/tags/ref_language_codes.asp
 
<!----------------------------------------------------------------------------------------------------->
  • dir是國際化屬性中的一員.
  • dir屬性定義了文字在瀏覽器中的排列方向.
  • 若是定義整個HTML文檔的排列方向應該在html標籤中定義dir屬性,其它HTML標籤也能夠定義dir屬性.
  • ltr是dir的常見取值方式,一些語言(好比Arabic),是從右向左讀的,因此應該取rtl.
dir 屬性 -- (文字的)排列方式屬性
  • 取值:
    • ltr -- 表明左到右的排列方式
    • rtl -- 表明右到左的排列方式
  • 默認值:ltr
  • 引用網址:http://www.dreamdu.com/xhtml/attribute_dir/
相關文章
相關標籤/搜索