在页面加载后更改HTML“lang”属性是否有效?

时间:2017-01-11 13:49:25

标签: javascript html screen-readers lang

我有一个页面没有在HTML标记中定义属性(<html>)。我需要使页面符合W3C并且需要正确的属性结构,即:

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

显然在源代码中编辑此标记将是解决方案,但我实际上无法访问它。我可以很容易地使用jQuery来添加属性,但是我不确定它们是否有任何影响,因为在jQuery脚本运行时页面已经加载了。

有没有人知道在事实对屏幕阅读器产生相同影响后更改标签是什么?

1 个答案:

答案 0 :(得分:0)

屏幕阅读器确实对javascript有很好的支持,他们也等待使用文档准备好完成阅读屏幕。

所以我的猜测是这应该有效,但这可能会使读者对读者感到不适。

现在,如果您的问题不是关于读者,而是关于抓取工具(google,bing,yahoo等等......)最好的猜测是,这根本不会产生任何影响。

现在,就W3合规而言。随便知道这在w3验证器中不起作用:)