如何为 Web 可访问性构建应用程序
1.使用语义HTML
使用 HTML 编程时,使用 标签或其他不一定具有特定含义或功能的通用标签来划分信息似乎很容易和方便。然而,当涉及到 Web 可访问性时,这是一个很大的问题。例如,依赖辅助技术的用户将难以理解具有未明确定义的层次结构的信息流。相反,对部分、正文内容、页脚和界面的所有其他部分使用可导航的语义标签,以便辅助技术跟上。
语义 HTML 不仅可以帮助你的用户,还可以帮助与你一起工作的每个人,同时提高你产品的整体质量。
2. 在需要的地方使用 ARIA 标签
此外,HTML5 的强大功能有助于创建高度可导航的内容。通过包含明确的地标标签,我们可以创建可访问的界面。但是,你仍然需要通过附加标签来阐明某些属性。
这就是 aria 的用武之地。Aria-label 属性定义了一个字符串,为你的内容提供了一个不可见的标签。在其他语义语言失败的地方使用这些标签,你可以帮助用户和辅助技术等了解信息的功能和流动,并提高内容的可访问性。通过将这些方面集成到应用程序的开发端,你将创建一个对所有用户都运行得更加流畅的应用程序。
3.结构清晰
从标题到数据表,应用程序的功能必须结构清晰,才能发挥作用,这需要为设计的每个元素使用正确的标签和属性。
正确的标签对于定义清晰的结构至关重要。网络爬虫和辅助技术将需要这种定义的内容层次结构来理解他们正在查看的内容。不要仅仅假设划分标签和信息分离对系统有意义,你需要从主页开始就有意义的内容流,规划你的应用程序并相应地定义每个元素。
4.提供键盘导航界面
结构清晰的内容的一个要素是它必须可以通过键盘进行导航。用户必须能够通过你的系统进行选项卡,提交内容,滚动并使用他们正在使用的键盘界面进行所有操作。这意味着你必须高度了解如何通过按下每个按钮来索引和导航元素,让键盘导航成为你网页设计的主要内容,你将拥有一款适用于更多用户的应用程序。
5.用替代文字补充多媒体内容
然后是多媒体内容的问题。那些有视觉或听觉障碍的人将无法访问某些内容。这就是为什么必须使你的应用程序与屏幕阅读器兼容并在视频和图像方面提供替代文本的原因。
为视频提供字幕和文字记录,同时确保所有用户都能顺利加载页面。因此,你将拥有几乎任何人都可以享受的内容。
6.选择正确的字体
你在应用程序中使用的字体样式、大小和间距将决定你的内容的可读性。避免使用花哨的脚本字体和任何难以阅读的东西,请选择容易看的清晰无衬线字体,即使你觉得这些很无聊,用户也会发现你的内容更加美观。
这些只是一些基线元素,它们可以大大有助于为你的应用提供所需的可访问性提升。但不要忽视你所包含的所有可访问性功能的测试方面,利用有价值的工具来帮助你评估你的应用程序的可访问性。
为 Web 可访问性实施此类功能和解决方案似乎令人生畏。请不要低估 Web 可访问性在促进你的应用程序成功方面的力量,遵循这些提示和策略来改进你的方法并获得后续收益。