Web可访问性标准非常重要。对于网页开发者来说,了解一些网页无障碍标准是很有必要的,这样才能创造更好的访问体验。然而,一个问题是公认的W3CWeb内容可访问性指南(WCAG,现在是2.1版)在实践中过于复杂。每条规则都非常复杂,当您阅读每个令人头脑麻木的段落时,感觉越来越偏离为每个人创造出色用户体验的真正目的。归根结底,我们要为人们开发Web应用程序,而不是为规则开发Web应用程序。我们应该能够确定真正的变化,这些变化可以使我们的产品和网站对任何用户的体验都更好。在这篇文章中,我们从《Practical Web Inclusion and Accessibility》中挑选了一些关于Web无障碍的基本规则和标准,希望它们能为大家提供一个起点,开始思考和实施当今的无障碍标准。本文中的Web可访问性标准概述总结了AshleyFirth的《Practical Web Inclusion and Accessibility》2019年关于Web可访问性的优秀书籍。这本书的设计没有考虑任何角色,因为Web可访问性标准得到整个团队的最好支持。本书对所有Web开发人员都非常有价值。本书包含许多代码片段和简单的说明,供开发人员实施Web可访问性标准。这本书还旨在帮助批判性地思考如何为残疾人解决问题。因此,这本书围绕各种永久性和暂时性残疾进行组织,将残疾定义为与他们互动的世界有关系的人。书中的章节涵盖了失明、低视力和色盲、运动障碍、耳聋和听力障碍、认知障碍、心理健康等等,当然还有许多其他案例在书中没有涉及。本书的重点是同理心,而不是规则或系统,这是我们在优先考虑以下高级技能时应该采用的哲学。良好的网络可访问性标准与普遍看法相反,视力障碍不一定是使用互联网的障碍。如果网站设计得当,就很容易吸引视力不佳的用户,他们可以像其他人一样拥有丰富的在线体验。以下Web可访问性标准与盲人特别相关。盲人通常通过屏幕阅读或脆弱的软件与网络互动。使用语义标记和位置ARIA角色div不能为其包含的内容提供上下文,但我们一直使用div。对于使用读屏软件的访问者来说,只能看到大量的div标签行,却看不懂页面的位置。它是页面的开头、中间还是结尾?为用户提供上下文有两种解决方案:语义标记和ARIA角色。语义标签是像标题、部分、主要、导航和页脚这样的标签。header、main、footer标签大家可能都不陌生,它们可以很方便的添加到任何html页面中。ARIA角色提供的上下文类似于语义标记。区别:属性可以添加到任何标签,包括div。例如,和是等价的。在图片中添加alt作为描述Alt标签对很多类型的用户都很有价值,它们帮助用户理解他们无法感知的内容。例如,对于视力受损的用户来说,比如说可以看到大型彩色图像但没有替代文本的用户,他们无法知道图像显示的内容。写得好的替代文本很容易被误解,因为替代文本的作者可能倾向于标记图像而不是用它来感知图像。有关编写图像替代文本的有用建议,请参见下表:替代文本的官方指南可在WebAIM网站的替代文本部分找到。添加语言属性lang属性经常被遗忘,但对于用户以预期语言在屏幕阅读设备上体验页面来说是必不可少的。lang属性在html标签中。例如:对于英语,您可以将值设置为en。可以通过脚本和子选项卡获取更具体的信息。
