最近在浏览各大网站的时候,发现一个有意思的现象。
国内的几家大型网站html标签没有添加lang属性,比如sina,baidu,360。
而国外的google,bing,yahoo都设置了lang属性。
这是为啥呢?
lang属性应该很好理解,就是指定页面的语言。有同学会问,charset参数不也是指定语言么?
charset只是指定语言的编码方式而已,比如同样的中文网页,有gbk编码和utf8编码。

个人认为,lang这个属性对于国内网站来说,作用不大。不设置这个标签,也不会影响用户体验。
它的主要作用,还是对于搜索引擎、浏览器或其它阅读设备,告诉它这个页面是用什么语言来阅读。
对于英文站、外贸站,或是想对google等搜索引擎更友好,页面更规范的话,还是建议加上这个属性。

lang属性可以指定一个页面或一个段落的语言,比如 p lang="" ,这篇文章主要讨论在html标签里的作用。

lang 属性用法和格式

普通HTML页面指定中文

<html lang="zh">

XHTML页面指定中文

<html xmlns="http://www.w3.org/1999/xhtml" lang="zh" xml:lang="zh">

这是基于 ISO 语言标准。
HTML5中建议后面添加地区代码,例如:

<html lang="zh-CN">

上面2种方式都可以,地区代码不区分大小写。

有关地区代码查询请浏览HTML语言代码参考手册:
http://www.w3school.com.cn/tags/html_ref_language_codes.asp

标签: html, lang

添加新评论