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


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

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

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

   <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樣式,或者字體

  • 告訴搜索引擎做精確的識別

  • 讓語法檢查程序做語言識別

  • 幫助翻譯工具做識別

  • 幫助網頁閱讀程序做識別

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

  • 更多可以參考:https://www.w3.org/International/questions/qa-lang-why   

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/
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM