寫了這么久的網站從來沒有注意過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 屬性 -- (文字的)排列方式屬性
- 取值:
- ltr -- 代表左到右的排列方式
- rtl -- 代表右到左的排列方式
- 默認值:ltr
- 引用網址:http://www.dreamdu.com/xhtml/attribute_dir/