Lang代表內容中使用的語言:zh代表“中文”,cmn代表“普通話”,Hans代表“漢字,簡體”。
通常,charset標記放在html文檔的head標記下面,這種格式可以根據HTML5標準使用:
& ltmeta?charset="UTF-8 " >壹般來說,網頁實際使用的編碼是由HTTP協議頭中指定的內容編碼決定的,但如果HTTP協議頭中沒有給出內容編碼,瀏覽器就會使用html文檔頭標簽下上述語句中指定的編碼來解釋網頁。
壹般lang作為壹個屬性,放在html標簽上,比如:
& lt!DOCTYPE?html & gt
& lthtml?lang = " zh-cmn-Hans " & gt;
& lt/html & gt;表示在整個html文檔中使用的語言,但是如果網頁包含其他語言的內容(例如,在標簽中引用了英語內容,或者在網頁中插入了其他語言的音頻或視頻),則應該在這些單獨的標簽中單獨使用lang來表示內容中使用的語言。
總的來說,在html文檔中指定lang對於現代瀏覽器來說暫時沒有明顯的作用(有些瀏覽器會根據這個屬性提供翻譯建議,但也會自行判斷網頁的語言,並不完全依賴這個屬性)。
只有當HTTP頭不包含編碼信息時,html文檔中指定的字符集才有效。如果HTTP頭包含編碼信息,將首先使用HTTP頭中指定的編碼,而忽略HTML文檔中指定的編碼(如果它們不同)。