JavaScript可访问性

可访问的JavaScript必须做到以下几点:
1.在拥有和没有JavaScript的情况下,网页文档应该具有相同的内容---访问者不应该必须关闭或必须打开JavaScript(国为访问者是否能够打开JavaScript经常不由自己决定).

2.如果存在只有当JavaScript可用的时候才有意义的内容或者HTML元素,那么这些内容或者元素必须是由JavaScript创建的.没有什么比一个链接什么都不做或者一个文本所解释的功能对你不可用更让人沮丧的了.

3.所有的JavaScript功能应该是独立于输入设备的.比如,用户可以使用拖放界面,也可以通过单击或是按钮的方法来激一个页面元素.

4.网页中非交互性元素(实际上除了链接和表单元素外都不应该是)不应该变成交互性的----除非你提供了备用方案.例如,对于能使其后面的文本折叠或者展开的大字标题,虽然用JavaScript你可以轻易地使它变成可单击的,但这也意味着只能使用键盘的客户将永远无法使用这一功能.如果你在大字标题中创建了一个链接并使其可单击,那么用户应该能够通过"TAB"移到这个链接并按下"回画"来激活这个效果.

5.脚本不应该自动地将用户重定向到其他页面或是在未与用户交互的情况下提交表单.这是为了避免不完整的表单提交---因为一些辅助技术在处理onchange事件上存在问题.此外,病毒和间谍软件可以通过JavaScript将用户转到其他页面.因此这已经被一些软件所禁止.
文章来源《深入浅出JavaScript》


[本日志由 hbjswj 于 2010-01-26 04:39 PM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: javascript 可访问性
相关日志:
评论: 0 | 引用: 0 | 查看次数: 332
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 1000 字 | UBB代码 开启 | [img]标签 关闭