后端开发

改版时顺手做无障碍:一举多得的改进机会

2026-11-04 587 次阅读

无障碍听起来像是在服务小众群体,但改版时做这几件事,受益的是所有人:年纪大的客户、在强光下看手机的人、网络差的时候,还有搜索引擎。

而且改版本来就要动全部页面,这时候顺手做成本最低。

对比度先查一遍

浅灰字配白底是设计稿里的常客,看着高级,实际很多人看不清。标准:

  • 正文文字对比度不低于 4.5:1
  • 大字号(18px 以上)不低于 3:1
  • 重点检查:占位符文字、表单说明、页脚信息、禁用状态

浏览器开发者工具里就能查,输入色值直接给出结果。改版评审时把这项列进检查表。

键盘要能走通

有些人不用鼠标。检查这几项:

  1. Tab 键能否遍历所有可交互元素,顺序是否符合视觉顺序
  2. 聚焦状态是否可见:很多网站为了美观去掉了默认边框,结果键盘用户完全不知道光标在哪
  3. 弹窗能否用 Esc 关闭,焦点有没有被困在里面
  4. 下拉菜单用键盘能否展开和选择
  5. 有没有键盘陷阱:进入某个组件后出不来

第 2 条最常见。如果必须去掉默认边框,一定要用其他方式提供同样清晰的聚焦指示。

替代文本与标签

  • 图片写 alt:客观描述内容,装饰性图片留空
  • 纯图标按钮要有文字标签:或者用 aria-label 说明用途
  • 视频配字幕,有条件加文字稿
  • 表单控件和标签要关联:点击文字能聚焦到输入框
  • 表格用 th 标出表头

标题层级

一个页面一个 H1,下面是 H2,再往下 H3,别跳级。读屏软件用户靠标题快速跳读,层级乱了他们就没法浏览。

这点对搜索同样重要。搜索引擎也用标题结构理解页面内容组织。

字号与缩放

  • 正文不小于 16 像素,行高 1.5 以上
  • 使用相对单位:用户调大浏览器默认字号时网站能跟着变
  • 不要禁止缩放:移动端模板里的 user-scalable=no 要删掉
  • 留足够的点击区域:对行动不便的人也友好

动效与闪烁

有些用户会因为动画感到不适,甚至诱发生理反应:

  • 减少大幅度的视差和自动播放动画
  • 尊重系统的"减少动效"设置
  • 轮播图提供暂停按钮,别自动无限循环
  • 避免闪烁频率过高的效果

怎么落地

不必一步到位,改版时按这个顺序做:

  1. 设计阶段:定配色时就检查对比度,定字号时就考虑最小值
  2. 开发阶段:语义化标签、alt、聚焦样式作为代码规范要求
  3. 验收阶段:用免费检测工具跑一遍,再手动用键盘走一遍核心流程

长期价值

这些改进不只服务于少数人。对比度提高,所有人都能看清;键盘可用,表单填写更快;alt 写好,图片搜索也能带来流量。改版时花在这上面的成本,会在后面几年持续回报。

无障碍不是额外功能,它是把本来就该产品化的细节做对了。改版是最便宜的补票时机。

—— 一位做过政务网站改造的前端开发

标签

  • 网站无障碍改版
  • 可访问性优化
  • 网页适老化