无障碍 (a) 规则 – 4

无障碍 (a) 规则 - 4

颜色和对比度

常规尺寸的文本(包括文本图像)的颜色对比度必须为 4.5:1。

大尺寸文本(18pt / 24px 或 14pt / 18.5px 粗体)和基本图标的颜色对比度必须为 3:1。

要了解颜色对比度,请使用 google Chrome 的 DevTools 颜色选择器。

在图形、图表和表格中的颜色旁边添加额外的标识符,例如图案、文本或图标,以增强所有用户对内容的理解。

使用 @prefers-color-scheme 创建深色主题。

创建高对比度主题@prefers-contrast。

动画和运动

闪烁和移动的内容

请勿包含任何在一秒内闪烁超过 3 次的任何内容。

低于一般闪光和红色闪光阈值的闪光。

暂停、停止或隐藏运动

在页面中添加暂停、停止或隐藏机制,以允许用户关闭可能有问题的运动动画。

可以在屏幕级别或元素级别执行此操作。

使用媒体查询

在 @prefers-reduced-motion 媒体查询的帮助下,检查与尊重这些偏好的动画和设计网站相关的用户操作系统设置。

版式

创建无障碍设计的最快方法是选择通用字体(例如 Arial、Times New Roman、Calibri、Verdana 等)。

避免使用华丽或手写的字体,以及只有一种字符大小写的字体(例如,只有大写字符)。

当您寻找字体时,请特别注意以下几点:

尽可能使用常用字体。避免使用复杂或手写的字体以及只有一种字符大小写的字体。选择具有独特特征的字体 – 特别注意大写 I、小写 l 和 1。检查某些字母组合,确保它们不是彼此的精确镜像。检查字偶距,尤其是 r 和 n 字母对之间。

字体大小和排版样式

基本字体大小应使用相对值(%、rem 或 em)定义,以允许调整大小。

限制字体变化的数量,例如颜色、粗体、全部大写和斜体,以提高可读性。相反,使用方法来强调副本中的单词,例如星号、破折号或突出显示单个单词。

尽可能在图像上使用标记而不是文本。屏幕阅读器无法读取图像上的嵌入文本(无需添加额外代码),并且嵌入文本在被弱视用户放大时也会变得像素化。

结构及布局

关键元素应该彼此不同,相似的元素应该分组在一起。

间距

文本块应保持狭窄,以提高可读性并帮助残障读者更轻松地理解内容。

内容对齐

避免对齐文本,因为间距不均匀会影响可读性,尤其是对于残疾人而言。它还会扭曲单词间距,使单词边界难以识别。

间距和良好行高和黄金比例计算器等工具可帮助使副本更易于访问。

结构和布局的最佳实践

使用标题、副标题、列表、数字、引用块和其他视觉分组等元素将页面分成几个部分。

使用明确定义的段落、句子和单词间距。

构建宽度小于 80 个字符的文案列(语标为 40 个字符)。

避免段落对齐,这会在文案中产生“空间之河”。

以上就是无障碍 (a) 规则 – 4的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2650784.html

(0)
上一篇 2025年3月7日 08:40:06
下一篇 2025年3月7日 08:40:14

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 我的软件工程之旅#调试、Docker 和成长

    自从我上一篇文章以来,这是一场旋风,我想分享我一直在做的事情、我学到的东西以及我的前进方向。过去的几个月充满了作为软件工程师成长的机会,虽然充满挑战,但我为自己取得的进步感到自豪。 泄漏测试设备项目进展我们的泄漏测试设备项目即将完成。我一直…

    2025年3月7日
    200
  • The Evolution of C++: A Journey Through Time

    C++ 是软件开发中最具影响力的编程语言之一,以其高级编程能力和低级系统控制之间的平衡而闻名。经过四十年的发展,它的旅程是在快速发展的技术环境中适应、创新和恢复力的故事。 C++ 的诞生C++ 由 Bjarne Stroustrup 在贝尔…

    2025年3月7日
    200
  • Android Apps vs iOS Apps: Which Are Better?

    在这个数字时代,手机已成为我们生活中不可或缺的一部分,成为通向满足我们各种需求的广阔应用程序世界的门户。 Android 移动应用程序开发和 iOS 移动应用程序开发这两个占主导地位的操作系统创建了各自的生态系统,为用户提供了数百万个应用程…

    2025年3月7日
    200
  • 多任务处理和并行性|第 1 部分

    多任务和并行是计算和编程中经常使用的相关但不同的概念。这是一个明显的区别: 多任务处理 定义:多任务处理是指系统通过快速切换来看似同时处理多个任务(进程或线程)的能力。 工作原理: 任务共享相同的CPU或资源。 操作系统使用时间切片在任务之…

    2025年3月7日
    200
  • NgSysV响应式/自适应设计

    该帖子系列已在 ngatesystems.com 上建立索引。您还可以在那里找到超级有用的关键字搜索工具。 最后评论:24 年 11 月 一、简介 帖子 4.2 透露,如果您希望您的 web 应用程序出现在网络搜索中,您必须确保: 您的网络…

    2025年3月7日
    200
  • 如何下载安装天堂js

    您可以通过以下步骤下载并安装天堂 JS:从官方网站下载安装程序。双击 Windows 安装程序文件或使用命令行在 macOS/Linux 上安装。根据提示完成安装即可。 如何下载安装天堂js 步骤 1:下载 前往天堂js官方网站:https…

    2025年3月7日
    200
  • js如何获取ua

    可以通过使用以下方法在 JavaScript 中获取 User Agent (UA):使用 navigator.userAgent使用 navigator.userAgentData使用第三方库(例如 UA-Parser、Detect.js…

    2025年3月7日
    200
  • 如何让js访问硬件

    通过 Web API、WebSockets、WebAssembly、Node.js 和硬件抽象层 (HAL),JavaScript 可以访问硬件设备,这允许访问位置信息、摄像头、麦克风、传感器数据、底层硬件功能、文件读写和串行端口控制。 如…

    2025年3月7日
    200
  • 完整指南:如何安装和使用 Cursor AI Editor

    在软件开发领域,几乎每天都会出现新工具,找到最适合您的工作流程的工具可能会改变游戏规则。来认识一下 cursor(一个人工智能驱动的代码编辑器)和 echoapi(其变革性 api 管理插件)。它们共同承诺在一个强大的平台内简化您的编码和 …

    2025年3月7日 编程技术
    200
  • typescript安装不了

    TypeScript 安装问题解决:确保系统环境满足要求并正确执行安装命令。具体步骤:1. 检查系统环境;2. 使用 npm 或 yarn 安装 TypeScript;3. 检查安装是否成功。常见安装问题:权限问题、网络问题、版本冲突等,可…

    2025年3月7日
    200

发表回复

登录后才能评论