写了这么久的网站历来没有注意过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/