html標簽中lang屬性及xml:lang屬性的作用


lang屬性:HTML語言聲明屬性,用來定義當前文檔顯示的語言。

如:lang="en"表示定義語言為英文;lang="zh-CN"表示定義語言為中文。其實對於文檔顯示來說怎樣寫都無所謂,定義成en的文檔也可以顯示中文,定義成zh-CN的文檔也可以顯示英文。但還是應該遵循標准,畢竟這個屬性對瀏覽器和搜索引擎還是有作用的。

其實,在新的XHTML文檔中,lang屬性已經被xml:lang屬性代替。但是,XHTML規范建議在XHTML 1.0文檔的<html>元素中同時使用lang屬性xml:lang屬性,以在不同的瀏覽器之間獲得最大的兼容性。如果網頁定義為XHTML1.1或者XML格式,那么可以使用xml:lang屬性(因為xml:lang屬性是在XML中確定語言信息的標准用法)。

設計 lang 屬性是為了向用戶提供語言特有的顯示,盡管它對主要的瀏覽器具有較小的影響。使用lang屬性后,真正受益的是搜索引擎(搜索引擎利用它能夠告訴用戶采用哪一種語言編寫文檔)、屏幕閱讀器(屏幕閱讀器利用它能夠以不同的方式發音不同的語言)以及一些應用程序(應用程序能夠在它們不支持所提供的語言或者該語言與它們的默認語言不同時向用戶發出警報)。當lang屬性用於<html>元素中時,它將作用於整個文檔;而在用於其他元素中時,它將僅作用於這些元素的內容。

lang屬性的值是ISO-639標准兩字符語言代碼。如果希望指定某種語言的方言,可以在語言代碼后面緊跟一個破折號和一個子代碼名稱。

示例如下:

聲明英文文檔:

1
< html lang = "en" xml:lang = "en" >

聲明中文文檔:

1
< html lang = "zh-cn" xml:lang = "zh-cn" >

以上就是html中lang屬性的一些簡介,詳情可以參考W3C官方文檔:

http://www.w3.org/International/articles/language-tags/


免責聲明!

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



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