我有一个单页网站,它加载了一个支持不同语言的 AngularJS 应用程序。
从服务器加载 HTML 后,网站的所有 View 都通过 JavaScript 在浏览器中呈现。
我了解为 <html lang="en">
设置正确语言属性的值(value)当 Google 索引静态页面时。
我想知道当 AngularJS 动态更改语言时是否需要更新此语言属性。例如;用户可以从下拉菜单中选择界面显示的语言。
当语言改变时,不会从服务器重新加载。所以最后设置<html lang="en">
会坚持下去。
有什么理由让我应该在语言更改时动态更新此属性?
编辑:这不是关于谷歌或网络爬虫的问题。我想知道网络浏览器是否使用了这个属性。
最佳答案
是的。屏幕阅读器使用此属性。但您还必须测试屏幕阅读器是否会正确考虑此属性的动态变化。
关于javascript - 动态更改语言时,是否应该更新 HTML lang 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28459846/