在互联网快速发展的今天,网站和视频已经成为人们获取信息,分享自己的最常用的方式之一。然而,在我们享受这些便利的同时,却也有一部分人们由于身体、认知、听力等各种方面的障碍而无法享受这些服务。而无障碍设计则可以让我们的网站和视频能够更易懂易用,为所有用户提供平等的服务。
什么是无障碍设计?
无障碍设计就是设计和制作无障碍产品,以满足身体、认知和感知障碍人群的使用需求。促进无障碍设计的目的是为了确保信息和服务的平等和公平对待。例如,Web无障碍框架(WAI)提供了一些适用于可访问性审查的标准,用于确保Web内容无障碍,这些标准将在下文中讨论。
无障碍设计并不局限于网站界面。随着视频在网络中的流行,无障碍设计也逐渐扩展到了视频领域。基于Web的视频平台,如 YouTube、Vimeo 和 Netflix,已经开始为视障人士等用户提供无障碍功能,例如字幕、音频描述和高对比度模式等。
无障碍设计应用的标准
W3C委员会发布了一组面向Web内容的无障碍工具(WAI-ARIA),即Web无障碍性工具集。这个标准的方式是通过添加专用的HTML属性和角色来给页面元素提供语义信息,并为屏幕阅读器等辅助技术提供信息。这些属性和角色将在下面介绍。
网页无障碍
1. 用语义元素组织页面结构
使用语义元素来组织页面结构,能够让页面更清晰,易于理解。在页面中使用语义标签,如<header>
,<main>
等,也能增强视觉设计的灵活性。
-- -------------------- ---- ------- ------ -------- --------------- --- --------- ------ --------- ------------- --- ---------- --------- ------------- --- ---------- ------- --------------------- -------
2. 为链接提供明确的文本和标题
在与使用者交互的界面中,链接是非常重要的元素。对于认知障碍的人士,如果链接的文本不够明确,就会影响对页面内容的理解。对于视觉障碍的人士,屏幕阅读器不仅需要准确的文本,而且需要获取与链接相关的标题信息。因此,我们需要在HTML中使用<a>
标记并且嵌套在带有明确标题的容器中的做法。
-- -------------------- ---- ------- --------------- ---- ---- -- ------------------------ ----- ---------------------------- ----- --------------------------------------- ---- ----- ---- -- ------------------------------ ----- ---------------------------- ----- ------------------------------- ---- ----- -----
3. 为表单元素添加必要的标签
填写表单是用户与网站交互的重要方式之一,为表单元素添加必要的标签可以使对表单的理解更加容易。例如,为每个文本框添加一个相关联的标签,将其标题放在<label>
标签中。这样,用户就不会漏掉表单标签或陷入困惑。
<label for="username">用户名:</label> <input type="text" id="username" name="username" /> <label for="password">密码:</label> <input type="password" id="password" name="password" />
4. 使用ARIA属性为页面内容提供补充信息
当HTML元素无法提供足够的信息时,可以使用WAI-ARIA提供的角色、属性和状态等关键属性来为元素提供额外的信息。如下所示:
<div role="alert" aria-live="assertive"> 文件上传失败 </div>
视频无障碍设计
1. 提供字幕和音频描述
字幕和音频描述对于听力障碍人士和视力障碍人士而言是非常重要的。字幕可以显示用语音讲述的信息,如对话、音效和音乐等。音频描述则提供以口语描述非口语音频信息的文本,如人物、场景和动作等。如果我们想要确保视频内容对视障人士的可访问性,那么字幕和音频描述是必需的。
2. 提供高对比度模式
一些身体障碍人士和老年人对低对比度颜色的可访问性不佳。因此,为视频提供高对比度模式可以增加其可访问性。
3. 提供者鼠标键盘操作
有些观众可能无法使用鼠标进行操作,例如,他们可能只能通过键盘进行操作。因此,在设计视频交互界面时,需要确保它们通过键盘也能够使用。
总结
无障碍设计能够为所有人提供平等的服务。在网页和视频制作中,要遵循WAI-ARIA提供的标准和实践,增强我们对身体、认知和听力方面有障碍的用户的体验。无障碍设计不仅可以帮助我们吸引更广泛的受众,而且还能在道德和商业层面为我们的网站和应用程序展示出良好的形象。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6478504d968c7c53b048eca4