javascript - 动态更改语言时,是否应该更新 HTML lang 属性?

标签 javascript html angularjs lang

我有一个单页网站,它加载了一个支持不同语言的 AngularJS 应用程序。

从服务器加载 HTML 后,网站的所有 View 都通过 JavaScript 在浏览器中呈现。

我了解为 <html lang="en"> 设置正确语言属性的值(value)当 Google 索引静态页面时。

我想知道当 AngularJS 动态更改语言时是否需要更新此语言属性。例如;用户可以从下拉菜单中选择界面显示的语言。

当语言改变时,不会从服务器重新加载。所以最后设置<html lang="en">会坚持下去。

有什么理由让我应该在语言更改时动态更新此属性?

编辑:这不是关于谷歌或网络爬虫的问题。我想知道网络浏览器是否使用了这个属性。

最佳答案

是的。屏幕阅读器使用此属性。但您还必须测试屏幕阅读器是否会正确考虑此属性的动态变化。

关于javascript - 动态更改语言时,是否应该更新 HTML lang 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28459846/

相关文章:

javascript - AngularJS 内部调用函数陷入无限循环

javascript - 使用点符号连接字符串和变量 = 错误?

javascript - 完整日历时间间隔应该是 1 小时,从 6 开始 :30

javascript - jquery中如何将json输出转换为数组

javascript - Logger.log 显示所有嵌套数组值,但工作表仅添加第一项

javascript - 创建一个局部变量来在 JavaScript 中跟踪日历上的月份。

javascript - 如何将图像直接清除到下一个 html Canvas 游戏中?

javascript - 如何使用不区分大小写的下拉选择

html - 如何删除 BluePrint CSS 框架中列之间的空格?

javascript - Angular 、动态指令加载和事件管理