包容性设计
从一开始为人类多样性全范围设计——能力、语言、年龄、设备和上下文。
为什么
包容性设计是认无"平均用户"——每用户有不同能力、语言、设备、网络和上下文组合。为平均设计(30 岁桌面宽带)排斥每个非平均: 需更大文本的 60 岁老花、需简语言的非母语者、慢 CPU 的 3 年老 Android、火车上不稳 wifi 的用户。包容性设计非末加"无障碍模式";是设计一个对全范围工作的体验,使产品对每个人更好 ——帮非母语者的简语言也帮母语者略读、帮运动障碍的大触控目标也帮颠簸公交上手机用户。路缘斜坡效应: 为边缘情况设计改善主流。
何时使用
从设计过程最开始。包容性设计是心态非阶段——它指导布局、语言、颜色、交互和内容的每个决定。
如何做
1. 为全范围用户设计非平均 - 能力: 盲、低视力、运动障碍、认知、聋 - 语言: 非母语者、低识字、不同阅读级 - 年龄: 老用户(老花、慢处理)、儿童(短注意) - 设备: 桌面、手机、平板、屏幕阅读器、仅键盘 - 上下文: 亮阳光、慢网络、单手用、公共环境 2. 用简语言 - 短句、常用词、主动语态、无行话 - 阅读级: 目标 8 级(Hemingway app、readable.com) - 首次用定义必要技术术语 - 长内容提供摘要 3. 设计灵活布局 - 响应式: 320px(小手机)到 1920px(大桌面)工作 - 重流: 320px 单列重流(WCAG 1.4.10) - 缩放: 200% 可用(WCAG 1.4.4)、400% 重流(WCAG 1.4.10) - 触控目标: 至少 44x44px(WCAG 2.5.5)供运动精度 4. 提供多种方式感知信息 - 标签文本 + 图标(非仅文本或仅图标) - 状态文本 + 颜色(非仅颜色——色盲) - 视频文本 + 音频(字幕)、音频 + 文本(转录) - 错误: 文本 + 图标 + 颜色,非 仅红边框 5. 用多样用户测 - 跨范围招用户: 不同年龄、能力、语言、设备 - 观他们在真实上下文中用产品(非实验室) - 他们反馈揭示"平均用户"设计创的障碍
示例
// 简语言: 前后
// 前(14 级、行话、被动语态):
// "为促进物品采购,用户须在结账流程启动前认证自身。"
// 后(6 级、主动语态、常用词):
// "登录买物品。"
// 多方式感知状态
// 坏: 仅颜色表状态
<div className={status === "error" ? "red" : "green"}>{message}</div>
// 好: 颜色 + 图标 + 文本
<div className={status === "error" ? "error" : "success"}>
<Icon name={status === "error" ? "alert" : "check"} />
<span>{status === "error" ? "错误: " : "成功: "}{message}</span>
</div>
// 触控目标: 至少 44x44px
// 坏: 20x20px 关按钮(手机难点、运动障碍不可能)
<button className="close" style={{ width: 20, height: 20 }}>×</button>
// 好: 44x44px 最低
<button className="close" style={{ width: 44, height: 44 }} aria-label="关">×</button>
// 响应式 + 重流: 320px 工作
// CSS: 内容单列重流,无水平滚
@media (max-width: 320px) {
.grid { display: block; }
.sidebar { display: none; } /* 或移到底 */
}
// 字幕和转录
<video controls>
<source src="intro.mp4" type="video/mp4" />
<track kind="captions" src="intro.vtt" srclang="en" label="English" />
</video>
<!-- 加下方转录供屏幕阅读器用户和略读者 -->
<details>
<summary>视频转录</summary>
<p>欢迎来到我们产品。本视频我们将涵盖...</p>
</details>常见问题
- ⚠为桌面设计"响应式"时手机堆列——手机体验是桌面拥挤难用版非考虑手机上下文(单手、触控、小屏)的设计。
- ⚠因受众是"专业人士"用行话和复杂句——专业非母语者和手机上略读的专业人士都需简语言,简语言非变笨。
- ⚠仅用颜色表状态(红错、绿成功)——8% 色盲男两者见同棕,状态对他们不可见。
- ⚠"如有预算"末加字幕和转录——聋用户无字幕不能访问视频,这是基线要求非好有。
最佳实践
- ✓移动优先设计大屏增强——这强本质内容适最小屏,大屏得更好体验非反过来。
- ✓用 8 级阅读级简语言——帮非母语者、低识字者和手机上略读 的每个人,不变笨内容。
- ✓多模态提供信息(文本 + 图标 + 颜色、字幕 + 音频、转录 + 视频)——无单模态对所有人工作,组合确保每人能感知信息。
- ✓招多样用户(不同年龄、能力、语言、设备)测——他们反馈揭示为平均设计创的障碍,路缘斜坡改进惠及每人。