Java教程

【web浏览器中的JavaScript】可访问性

本文主要是介绍【web浏览器中的JavaScript】可访问性,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

可访问性

Web是发布信息的理想工具,而JavaScript程序可以增强对信息的访问。然而,JavaScript程序员必须小心,因为程序员写代码太过随意,以至于那些有视觉障碍或者肢体困难的用户没办法正确地获取信息。

盲人用户使用一种叫做屏幕阅读器的“辅助性技术”将书面的文字变成语音词汇。有些屏幕阅读器是识别JavaScript的,而另一些只能在禁用JavaScript时才会工作得更好。如果你设计的站点过于依赖JavaScript来呈现数据的话,就会把那些使用读屏软件的用户拒之门外。(当然也会把那些使用像手机这样不支持JavaScript的移动设备的用户以及那些有意禁用浏览器脚本的用户排除在外。)JavaScript的角色应当是增加信息的表现力,而不是负责信息的呈现。JavaScript可访问性的一条重要原则是,设计的代码即使在禁用JavaScript解释器的浏览器中也能正常使用(或至少以某种形式正常使用)。

可访问性关心的另一个重要的问题是,对于那些只使用键盘但不能(或者选择不用)使用鼠标的用户来说,如果编写的JavaScript代码依赖于特定的鼠标事件,这就会将那些不使用鼠标的用户排除在外。Web浏览器允许使用键盘来遍历和激活一个Web页面中的UI元素。并且JavaScript代码也应该允许这样做。JavaScript支持独立于设备的事件,例如onfocus和onchange,以及依赖于设备的事件(比如onmouseover和onmousedown)。为了考虑到可访问性,应该尽可能地支持独立于设备的事件。

关心可访问性的Web应用开发者应该阅读这里的文档:http://www.w3.org/WAI/intro/aria 的WAI-ARIA(Web Accessibility Initiative-Accessible Rich Internet Applications)标准。

这篇关于【web浏览器中的JavaScript】可访问性的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!