首頁  >  問答  >  主體

html5 - html的lang属性设置zh-CN好还是en好呢?有什么作用?

html的lang属性设置zh-CN好还是en好呢?有什么作用?现在用的webstorm编辑器,默认就是设置的en

伊谢尔伦伊谢尔伦2742 天前900

全部回覆(3)我來回復

  • 大家讲道理

    大家讲道理2017-04-17 13:23:11

    HTML的lang屬性可用來標記網頁或部分網頁的語言。也就是說lang這個屬性不只可以用在html標籤上

        <html lang="en">

    同樣也可以用於其它標籤上:

    <p>You'd say that in Chinese as <span lang="zh-Hans">中国科学院文献情报中心</span>.</p>
    

    它的意思是標記標籤內的自然語言的語種。或聲明整個網頁的主要使用的自然語言的語種。
    lang的取值代碼手冊可以參考:

    http://www.w3schools.com/tags/ref_language_codes.asp

    有什麼作用呢?

    簡單來說,可能對程式來說沒有太大的作用,但是它可以告訴瀏覽器,搜尋引擎,一些處理Html的程式對頁面語言內容來做一些對應的處理或事情。
    例如可以

    • 依照根據lang屬性設定不同語言的css樣式,或是字體

    • 告訴搜尋引擎做精確的辨識

    • 讓語法檢查程式做語言辨識

    • 幫助翻譯工具做辨識

    • 幫助網頁閱讀程式做辨識
      等等

    更多可以參考:

    https://www.w3.org/International/questions/qa-lang-why

    回覆
    0
  • 高洛峰

    高洛峰2017-04-17 13:23:11

    沒有什麼你能想到的「巨大」好處,不過參考下面w3school裡給出的解釋,或許對你理解有幫助。

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

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 13:23:11

    預設為en,那麼chrome瀏覽器就會問你要不要翻譯成其他語言~~~:)

    回覆
    0
  • 取消回覆