2017-01-11 59 views
0

我有一个页面没有在HTML标记中定义的属性(<html>)。我需要符合W3C标准的页面,并且需要正确的属性结构,即:在页面加载后更改HTML'lang'属性是否有效?

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

显然编辑在源这个标签将是解决办法,但我实际上没有访问到。我可以很容易地使用jQuery来添加属性,但是我不确定它们是否会影响jQuery脚本运行时已经加载的页面。

有没有人知道如果更改后的标签有相同的效果屏幕阅读器?

回答

0

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

所以我的猜测是,这应该工作,但这可能会影响读者和读者。

现在,如果您的问题不是关于读者,而是关于抓取工具(谷歌,bing,雅虎等......),最好的猜测是,这根本就没有任何效果。

现在,尽可能符合W3。随时可以知道这在W3验证器中不起作用:)

+0

谢谢。我唯一担心的是它是否会通过基于以下准则的可访问性审计:[https://www.w3.org/TR/WCAG20-TECHS/H57.html](https://www.w3.org/ TR/WCAG20-TECHS/H57.html) - 我想我需要一个屏幕阅读器来查看它是否切换语言。内置的Mac只读英文。 – Ben

+0

哦,我想我可以下载其他语言。 – Ben

相关问题