寫了這麼久的網站歷來沒有注意過lang="en"的真正意義,有時候總會看到這兩個值:css
今天專門好好的去查看了一番:html
<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樣式,或者字體工具
-
告訴搜索引擎作精確的識別字體
-
讓語法檢查程序作語言識別網站
-
幫助翻譯工具作識別搜索引擎
-
幫助網頁閱讀程序作識別spa
-
當搜索引擎或者瀏覽器拿到語言標籤後,有可能作一些針對指定語言的輔助操做等等翻譯
-
更多能夠參考:https://www.w3.org/International/questions/qa-lang-why code
<!----------------------------------------------------------------------------------------------------->
- dir是國際化屬性中的一員.
- dir屬性定義了文字在瀏覽器中的排列方向.
- 若是定義整個HTML文檔的排列方向應該在html標籤中定義dir屬性,其它HTML標籤也能夠定義dir屬性.
- ltr是dir的常見取值方式,一些語言(好比Arabic),是從右向左讀的,因此應該取rtl.
dir 屬性 -- (文字的)排列方式屬性
- 取值:
- ltr -- 表明左到右的排列方式
- rtl -- 表明右到左的排列方式
- 默認值:ltr
- 引用網址:http://www.dreamdu.com/xhtml/attribute_dir/