失误了,看来有必要了解一下页面源代码中的<html lang="en">、<html lang="en-US">、<html lang="zh-CN">、<html lang="ja">分别代表什么。
HTML的lang属性是用来声明语言类型,<base>, <br>, <frame>, <frameset>, <hr>, <iframe>, <param> 以及 <script>标签除外。
写在html标签中的lang属性是声明当前页面的语言类型,这些对于搜索引擎、网页翻译、屏幕阅读浏览器有指导意义。
<html lang="en"></html>//英文
<html lang="zh-CN"></html>//中文
<html lang="ja"></html>//日文
<html lang="en-US"></html>//美式英文
<div lang="en">this is English .</div>//英文
HTML的lang属性总结如下:
- lang属性的属性值即语言代码不区分大小写;
- 如果写en页面就会默认被浏览器当做英文的,lang属性也可以不写的;
- 如果有chrome谷歌翻译总会提示说是否将该网站翻译为中文(笔者亲身经历chrome浏览器打开页面右上角会弹出翻译框是否需要翻译);
- 更多关于html中lang属性详情可以参考W3C官方文档:http://www.w3.org/International/articles/language-tags/;