HTML中lang属性该使用zhCN还

HTML中lang属性主要用于说明当前网页的语言内心,语法为htmllang=zh-CN或者htmllang=en,说明当前网页是什么语言,留空不写或者写成en都可以,但是问题在于:

留空时,microsoftedge浏览器会提示翻译如果写成htmllang=zh-CN,这是一个被淘汰的标签写成htmllang=en,谷歌浏览器等会提示翻译所以到底该不该留空该写哪一个?这是一个值得研究的问题。

经过多方面文档查阅,zh-Hans这个标签其实同样是被淘汰的标签,查看当前的一些大网站,有很多也是直接留空不写,但是各种浏览器中,有的会提示翻译,这个对用户体验非常不友好,所以我的做法是仍然要写,这里选择传统的htmllang=zh-CN这个标签,原因是:

虽然zh-CN这个属性已经不被当作语言了,但是添加之后所有的浏览器均不会提示翻译。zh-CN兼容性强,默认表示“简体中文”,对于代码也是完全正确的写法。与留空不写想比较,至少可以告诉浏览器我这个页面有语言标志,不是英文或其他语言。对于SEO优化,搜索引擎可以直截了当地知道这是简体中文网页,而不是英文等其他语言网站。htmllang=zh-CN符合w3c编码规范所以建议选择使用htmllang=zh-CN这个标签,对于其他的小语种可以忽略不计,如果浏览器不识别不把zh-CN当作语言来处理,那么就相当于语言声明写错了,不被处理,不过新的浏览器也应该都能过兼容zh-CN这个属性。




转载请注明:http://www.aierlanlan.com/rzgz/3836.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了