xml – xhtml文档 – Lang选项问题
下面显示的2行之间有什么区别?:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-GB"> <meta http-equiv="content-language" content="en-GB" /> 如果我没有元标记,会有什么后果? meta元素会影响屏幕阅读器而不是顶级屏幕阅读器吗?我对他们到底做了什么感到有点困惑. 在此先感谢您的帮助 最好的祝福 跳跃. 解决方法
Dive Into Accessibility的
Identifying your language page建议尽可能多地添加处理尽可能多的屏幕阅读器,具体取决于您的doctype:
同一篇文章也引用了ISO 639.2来确定xml:lang的值应该是什么,尽管XML规范引用了一个单独的文档RFC4646 Best Current Practice – Tags For Identifying Languages,它似乎表明你的“en-GB”的值是有效的. Google的Web Authoring Statistics(2005)有以下内容可以说:
此外,thread on webproworld讨论了使用http-equiv = content-language和name = language来描述文档的语言之间的区别,并暗示两者都是必要的. 最后,请参阅W3C的HTML Techniques for Web Content Accessibility Guidelines 1.0文档以获取更多建议,特别是Identifying the Primary Language. 总而言之,屏幕阅读器看起来比内容语言元信息更多地关注lang属性,但我见过的大多数建议都建议使用元数据.特别是谷歌的统计数据似乎是相关的,所以也许你应该留下两个. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |