Ski*_*kip 4 xml xhtml accessibility screen-readers
下面显示的2行之间有什么区别?:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-GB">
<meta http-equiv="content-language" content="en-GB" />
Run Code Online (Sandbox Code Playgroud)
如果我没有元标记,会有什么后果?
meta元素会影响屏幕阅读器而不是顶级屏幕阅读器吗?我对他们到底做了什么感到有点困惑.
在此先感谢您的帮助
最好的祝福
跳跃.
深入了解辅助功能识别语言页面建议尽可能多地添加处理尽可能多的屏幕阅读器,具体取决于您的doctype:
如果您使用的是HTML 4的任何变体,请将您的标记更改为此标记(如果不是英文,请使用您自己的语言代码):
<html lang="en">如果您使用的是XHTML 1.0的任何变体,请将您的标记更改为此标记(在两个地方使用您的语言代码):
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">如果您使用的是XHTML 1.1,请将您的标记更改为此标记(再次插入您自己的语言代码):
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
同一篇文章也引用了ISO 639.2来确定xml:lang的值应该是什么,尽管XML规范引用了一个单独的文档,RFC4646最佳实践 - 标识语言的标签,这似乎表明你的"en-GB"的价值已验证.
谷歌的网络创作统计(2005年)有以下几点说:
接下来是Content-Language值(用于http-equiv属性).几乎有很多人使用它来指定html元素上的lang属性.在HTML5规范中,http-equiv属性仅允许用于设置字符编码的一种情况,这种情况无法真正删除,如上图所示.但是,至少有一个浏览器支持http-equiv ="Content-Language",正如我们在这里看到的那样,它被广泛使用 - 毕竟不应该删除http-equiv.
此外,webproworld上的一个主题讨论了使用http-equiv = content-language和name = language来描述文档语言之间的区别,并暗示两者都是必要的.
最后,请参阅W3C 上的HTML Web for Web Access Accessibility Guidelines 1.0文档以获取更多建议,特别是识别主要语言.
总而言之,屏幕阅读器看起来比内容语言元信息更多地关注lang属性,但我见过的大多数建议都建议使用元数据.特别是谷歌的统计数据似乎是相关的,所以也许你应该留下两个.
| 归档时间: |
|
| 查看次数: |
1712 次 |
| 最近记录: |