开发者,停止尴尬 - UX Collective

内容

WebAIM 2023 年百万报告中最常见违规的指南

Daniel BerryhillUX Collective

A man covering his face.

介绍

WebAIM百万报告是对前100万个主页进行的网页无障碍性测试。正如我在上一篇文章中提到的,结果令人尴尬。

如果你想查看你的网站的表现,可以在WebAIM的WAVE工具中输入你的URL。

如果您按照这里列出的更改进行操作,您的网站将拥有比网络上大多数前100万个网站更好的可访问性。

低对比度文本

找到符合要求的颜色所需时间: 约10秒

通常,辅助工具会检测到这一点,但并非总是如此,特别是如果你使用渐变颜色或其他一些无关紧要的东西。

如果你使用的是 Chrome 或 Edge,你可以轻松确定文本是否具有足够的颜色对比度,并在不足时获得建议的数值。注意:据我所知,Firefox 没有这个功能,但它会告诉你颜色不符合要求。

右键单击文本并从上下文菜单中选择“检查”以检查文本。让我们在Facebook首页的“忘记密码?”链接上试试。

Screenshot of Facebook’s home page with the context menu displaying for the “Forgot password?” link. The “Inspect” menu item is highlighted.

确保“忘记密码?”链接的<a>元素在您的开发者工具中得到了突出显示。查看样式:

Screenshot of Chrome Developer Tools with the “Styles” tab selected and highlighted. An arrow is pointing to the “color” style.

查看最顶部的 color 样式。在这种情况下,它来自选择器 ._8icy ._6ltj a(是的,不管这些类是什么意思)的值为 #1877F2

单击蓝色方块获取颜色数值,然后会弹出颜色选择对话框:

Screenshot of color picker dialog in Chrome’s Developer Tools. The HEX value is “#1877f2”. There is text that reads “Contrast ratio 4.23” with a “ban” icon next to it.

你会注意到它在这里告诉你,颜色对比度不符合最低的4.5:1比率。文字...

总结
WebAIM的百万报告对顶级百万个主页进行了网页无障碍测试,发现最常见的违规行为。文章提到了低对比度文本,指出了如何在Chrome或Edge中检查文本颜色对比度,并提供了示例。建议网站使用WebAIM的WAVE工具检查无障碍性,并根据文章列出的改进措施进行优化。