在 HTML 中,最好在 <html>
中有一个 lang
属性,例如 <html lang="en">
。
这有什么用?
如果它用于翻译,即使语言设置为英语并且文档中有所有中文文本, 谷歌翻译将 其检测为中文,而不是英语 (这意味着谷歌忽略了 lang
属性) 。
原文由 Santosh Kumar 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 HTML 中,最好在 <html>
中有一个 lang
属性,例如 <html lang="en">
。
这有什么用?
如果它用于翻译,即使语言设置为英语并且文档中有所有中文文本, 谷歌翻译将 其检测为中文,而不是英语 (这意味着谷歌忽略了 lang
属性) 。
原文由 Santosh Kumar 发布,翻译遵循 CC BY-SA 4.0 许可协议
你问“这有什么用”。
“
<lang=>
属性可用于声明网页或网页的一部分的语言。这旨在协助搜索引擎蜘蛛、页面格式化和屏幕阅读器技术”
资料来源:http://symbolcodes.tlt.psu.edu/web/tips/langtag.html( Wayback Machine 链接)
没有提到翻译——但搜索引擎蜘蛛通常不想“用错误的语言”解析文档——它的索引文件会增长(很多新词),结果对用户没有用(谁无法阅读该语言,以及谁在使用错误的搜索词)。
智能翻译技术(如谷歌,上文提到)的出现意味着一些搜索引擎可以看到一种语言的页面,对其进行翻译,并找出搜索“cow”的人可能对这个提到“vache”的页面感兴趣“并且有 <lang="fr">
。
原文由 Floris 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.5k 阅读✓ 已解决
2 回答902 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
1 回答913 阅读✓ 已解决
2 回答792 阅读
1 回答786 阅读✓ 已解决
2 回答1.1k 阅读
我从 W3C 引用这个:
同样值得一读的是 Why use the language 属性? .