【web浏览器中的JavaScript】可访问性
2021/12/8 1:46:35
本文主要是介绍【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】可访问性的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-06小米11i印度快充版ROM合集:极致体验,超越期待
- 2024-10-06【ROM下载】小米11i 5G 印度版系统, 疾速跃迁,定义新速度
- 2024-10-06【ROM下载】小米 11 青春活力版,青春无极限,活力全开
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求