为了提高您的网站的无障碍性,特别是对于视力障碍人群,我们需要关注五个关键方面。每个方面都包含了多个元素,这些元素在实现最佳无障碍性方面起着至关重要的作用。
清晰的代码
事实证明,保持清晰和正确的源代码对于搜索引擎爬虫和帮助视障人士的辅助技术都至关重要,因为这些技术以线性方式读取代码。我们应该关注哪些元素?
确保页面上的元素顺序是逻辑的,并准确反映代码中记录的顺序。
上面的例子展示了如何在代码中正确地排列一个表格。 一个为视障人士设计的浏览器将在标签后立即读取值。在错误的版本中,代码将首先描述标签列,然后是值,而视觉布局将使用 CSS 进行调整。
另外,构建网站时需要确保用户可以仅使用键盘导航。 这意味着所有链接都应不需要鼠标即可正常使用。每个 标签必须包含 href 属性,通常在使用 onclick 事件进行链接时会被忽略。为了确保网站易于访问,必须以以下方式呈现链接:
而不是:
正确的网站结构
一个结构良好的网站包括许多元素,如标题、元描述、H1 标题、H2 和 H3 标题,以及语义文本格式化——这些元素对于 SEO 专家来说是众所周知的,通常会进行优化。
- 页面标题 是视障用户的浏览器读取的第一件事,就像 Google 机器人一样。 它应清晰传达页面的内容、目的和目标受众。该标题还将在用户保存页面以供离线阅读时显示。
- 为了满足残障用户的需求,标题应帮助阐明页面的层次结构,绝不能随意用于装饰目的。要改变文本大小,应始终使用 CSS,而不是变化标题标签。
- 强调标签 对于突出关键词很有用,但过度使用会带来问题。 Google 可能将过度使用视为一种操纵手段,并可能干扰屏幕阅读器解释内容。此外,不应将其用来包裹已经在标题中的文本。
- 为了更好的可读性,应避免过度使用 标签并尽量减少不必要的本地文本格式化。
清晰的页面布局
清晰的布局对于确保用户体验,尤其是对于视力障碍人群至关重要。
为了帮助残障用户有效地导航网站,确保网站具有 清晰、有序的菜单 和明确的类别结构非常重要。虽然使用全大写字母可能看起来像一个很好的方式来使类别名称脱颖而出,但实际上它并不能提高可视性。格式化为句子的单词读起来更快,因为它们有更多的区别特征。因此,最好避免在菜单中使用全大写字母。此外,应确保菜单项之间有足够的空间,文本和背景之间有足够的对比度,字体权重平衡——既不太轻,也不太重。
- 网站使用的字体应该易于阅读,并且应包括该语言中使用的所有字符。选择网页设计字体是一个广泛的话题,无法在此全面涵盖,但好的网页字体的基本标准包括:应为无衬线字体,对比度较低(字母的厚度相对均匀),且 x 高度较大。这样的易读字体的例子包括 Lato、Roboto 和 Arial。下面是 Roboto 的一个示例,它是一种非常适合网页的字体。
- 在网站上不应过度使用颜色。然而,确保应用的色调之间有足够的对比度,同时避免可能给色盲人群带来问题的组合是非常重要的。例如,他们可能会将红色与绿色或蓝色与黑色混淆。
色盲人群(将红色与绿色混淆)看到的彩虹光谱。
色盲人群(将绿色与红色混淆)看到的彩虹光谱。
无法区分蓝色的色盲人群看到的彩虹光谱。
- 为了使屏幕阅读器用户更容易导航表单,清晰地标记错误消息至关重要。这些消息应出现在输入字段之前,以便用户先听到它们,然后可以更正他们可能犯的任何错误。
直观的网站导航
您可以通过关注几个关键点使您的网站更容易被用户导航:
- 对于视力障碍人群,帮助元素包括 站点地图、内部搜索栏和链接到相关子页面。精心规划的 内部链接 不仅提高了网站的 SEO,还增强了整体导航体验。
- 面包屑也是一个有用的功能,因为它们向用户展示了到达特定子页面的路径。我们在博客上详细讨论了面包屑,因此请务必查看相关文章。
- 确保具有 类似功能的图形元素,如箭头和可展开的描述,具有统一的设计风格,不要将其用于不同的目的。这有助于用户了解点击图标时会发生什么。
适当的替代描述
在优化网页时,我们经常专注于关键词丰富的 alt 属性,以提高搜索引擎的可见性。然而,对于视力障碍人群来说,替代描述对于理解图像内容至关重要。重要的是要记住,这些描述不仅应该包括关键词,还应该包括关于图像的相关上下文和详细信息。
备选网站版本
当然,并不是总能满足上述所有图形要求。在这种情况下,在页面上提供按钮,允许用户根据自己的需求自定义设计,例如调整字体大小或颜色对比(例如黑白或黑黄),是有帮助的。