小程序如何做好可访问性和适老化体验?
简化版
小程序可访问性和适老化要关注文字可读、点击目标足够大、颜色对比明显、语义清晰、流程简单、错误可恢复,并兼顾屏幕阅读和系统字体设置。它不是只把字体放大,而是让更多用户在弱视、手抖、弱网和低熟练度下也能完成任务。
详细版
可访问性关注不同能力用户能否使用产品。小程序中常见优化包括:
- 字号和行距足够,支持系统字体变化。
- 点击区域不小于舒适尺寸。
- 颜色不只靠红绿区分状态。
- 表单提示明确,错误能修复。
- 图片和图标有可理解文字说明。
- 流程减少步骤,关键操作二次确认。
- 避免闪烁、过快动画和复杂手势。
适老化则更强调阅读、点击、理解和信任感。
完整版教学
一、可访问性不是额外装饰
可访问性解决的是“更多人能否稳定完成任务”。用户可能视力弱、手指不灵活、对手机不熟、在强光下使用,也可能临时抱着孩子只能单手操作。适老化只是其中一个常见方向。
如果一个预约挂号小程序按钮很小、错误提示模糊、验证码超时太快,年轻用户也会痛苦,老年用户更可能直接放弃。因此可访问性经常同时提升普通用户体验。
看得清 → 点得到 → 读得懂 → 出错能恢复 → 关键操作放心
二、文字和对比度决定第一层可用性
文字太小、颜色太浅,是最常见问题。移动端在户外、低亮度、老旧屏幕上都可能降低可读性。适老化页面应使用更大的字号、足够行距和明确层级,不要把关键说明放在浅灰小字里。
数字例子:一个 12px 的辅助文案在高密度屏幕上看起来会很吃力;把正文提升到 16px 到 18px,行高设为字号的 1.5 倍左右,阅读压力会明显下降。按钮文字也不应靠颜色 alone 区分状态。
| 元素 | 风险做法 | 更好做法 |
|---|---|---|
| 正文 | 12px 浅灰 | 16px+ 高对比 |
| 错误 | 只标红 | 红色 + 文案说明 |
| 链接 | 颜色很淡 | 下划线或图标辅助 |
| 说明 | 长段密集 | 分点和留白 |
三、点击目标要容忍手指误差
手机不是鼠标,用户手指有遮挡和抖动。按钮、复选框、关闭图标如果太小,误触率会很高。适老化尤其要避免把多个小按钮挤在一起,例如“删除”和“确认”紧贴。
可以把关键按钮高度设计在 44px 以上,左右留足空间。即使视觉图标较小,也可以扩大可点击区域。删除、支付、提交等高风险动作还应二次确认或提供撤销。
.primary-button {
min-height: 48px;
padding: 0 20px;
}
四、流程要减少记忆负担
可访问性不只在视觉层。复杂流程要求用户记住太多信息,也会造成障碍。比如三步前填过的身份证号,第四步又要求用户返回查看;或者错误后把用户带回首页,都属于流程可用性问题。
更好的做法是每一步只要求必要信息,展示当前进度,错误发生后保留已填内容。对于老年用户,文案要少用黑话,比如“实名认证失败”后应说明“姓名和身份证号不一致,请检查后重新提交”。
五、屏幕阅读和语义也要考虑
小程序组件虽然不是传统 DOM,但仍应尽量使用语义清晰的组件和文本。纯图标按钮如果没有文字说明,屏幕阅读或低视力用户很难理解。图片承担信息时,也要有旁边文字说明。
例如一个垃圾桶图标按钮,视觉用户知道是删除,但屏幕阅读用户可能只听到“按钮”。加上可读文案或明确标签,能避免误操作。即使项目暂时没有完整无障碍测试,也应该从关键流程做起。
六、适老化还涉及信任感
老年用户常常更担心“点错了怎么办”“会不会扣钱”“信息是不是泄露”。所以支付、授权、提交个人信息时,要把用途、结果和撤销方式讲清楚。不要用强刺激弹窗诱导点击,也不要把关闭按钮做得很隐蔽。
比如授权定位时,不要只写“请授权”,而应说明“用于查找附近服务点,不会持续记录你的轨迹”。信任感来自可解释和可控制。
记忆钩子:适老化不是把页面放大,而是降低阅读、点击、理解、纠错和信任成本。
七、常见误区与追问
- 误区:适老化就是字体变大。 字体只是其中一项,还包括点击、流程、错误恢复和信任说明。
- 误区:颜色足够醒目就能表达状态。 色弱用户可能无法区分,应同时使用文字、图标或形状。
- 误区:可访问性只服务少数人。 强光、单手、弱网、疲劳等临时场景会让所有用户受益。
- 追问:按钮多大更合适? 关键点击区域通常应保持足够高度和间距,例如 44px 到 48px 以上更舒适。
- 追问:表单错误如何适老化? 明确指出字段和修复方式,保留已填内容,不让用户重头再来。
- 追问:授权弹窗怎么写更好? 说明用途、范围和收益,避免模糊索权或诱导性文案。
八、加强记忆
小程序可访问性用“五低”记:低阅读压力、低点击难度、低理解成本、低出错损失、低信任焦虑。把字号、对比、按钮、流程、错误和授权说明一起设计,才是真正可用的适老化体验。