返回知识库

界面与交互 · 内容与数据展示

图标Icon

图标是承载含义的物件:配可见文字或可访问名才完整,纯图标按钮必须有 aria-label,装饰图标对读屏隐藏。

换三种图标用法,看操作行和读屏读数怎么变

同一个「收藏」操作,图标用法不同,识别速度、可访问性和点击结果都不同。先把操作行物件少掉什么看清楚,再解释为什么。

场景:同一个「收藏这条」操作,换三种图标用法。观察操作行物件、读屏读数和收藏态徽章怎么变。

未收藏计数 0

可访问名收藏这条识别方式图标 + 文字,一眼认出识别速度快当前形态方式 B · 图标 + 文字

对照:遮住底部反馈也能看出结果——操作行物件是图标 + 文字按钮;读屏读数四列随之变化;点按钮后收藏徽章消失,计数 0。

对照:同一个「收藏」操作,换三种图标用法。原因:图标是承载含义的物件,配文字或可访问名才完整。下一步:先切到方式 A 纯图标,再开关 aria-label,看读屏读数和收藏徽章怎么变。

把图标当操作或状态时要盯这些

实验台证明的是机制;真正画图标时,用这五条检查边界。

  1. 纯图标按钮必须有可访问名没有可见文字时,用 aria-label 写明操作(如「收藏这条」);否则读屏只读「按钮」,用户不知会执行什么。
  2. 装饰图标对读屏隐藏旁边已有文字说明的图标是装饰,用 aria-hidden="true" 让读屏跳过,避免重复朗读。
  3. 语义图标配文字,不只靠颜色或形状状态图标(成功/失败/警告)要配文字;色盲和读屏用户无法只靠颜色或形状判断含义。
  4. 同一含义全站同一图标收藏用星、删除用垃圾桶、设置用齿轮——全站一致;混用会让用户重新猜每个图标的含义。
  5. 图标与文字基线对齐,尺寸统一图标和相邻文字按基线对齐(常用 16/20/24 px),描边粗细一致;错位和粗细不一会让行高抖动。

什么时候用图标,什么时候必须配文字

判断依据是「没有文字,用户和读屏还能不能稳定知道操作含义」。

适合操作复用度高、有约定俗成含义

搜索(放大镜)、收藏(星)、删除(垃圾桶)、返回(箭头)等高频操作,图标能加快识别。

必须配文字首次出现、易混淆或高风险操作

提交订单、永久删除、支付等关键操作,以及含义不唯一的图标(如齿轮是设置还是工具),必须配可见文字。

必须配文字用颜色或形状表达状态

成功、失败、进行中等状态图标不能只靠颜色或形状,要配「已保存」「发送失败」等文字。

不建议纯图标且无 aria-label

读屏读不出含义,键盘和触屏用户也无法确认操作;这是图标最常见的可访问性事故。

怎么用:从选含义到对齐全局的最短路径

让图标的含义、名称、形态和全局用法绑死。

  1. 定含义:先确定这个操作或状态叫什么(收藏、删除、警告),再去找对应图标。
  2. 定形态:高频约定俗成可纯图标;首次出现、易混或高风险必须图标 + 文字。
  3. 给可访问名:纯图标按钮用 aria-label;图标 + 文字时按钮文字就是可访问名,再 aria-hidden 隐藏装饰图标。
  4. 对齐全局:和站点既有的同含义图标一致(同一图标库、同一描边、同一尺寸与基线)。
  5. 读屏走查:从头到尾听一遍,确认每个图标按钮都能读出操作含义,且不重复读装饰图标。

正反例:同一个收藏按钮,只改图标用法

目标都是让用户收藏这条内容。差别只在「图标有没有配可访问名或可见文字」。

正例图标 + 「收藏」文字,或纯图标配 aria-label

纯图标按钮用 aria-label="收藏这条";或图标旁配可见「收藏」文字。视觉快速识别,读屏也能读出操作含义,点击后收藏态长在物件上。

这样用
反例纯星图标按钮,无 aria-label 也无文字

按钮里只有一个星图标,没有任何可访问名。鼠标用户靠猜测,读屏只读「按钮」,键盘用户无法确认操作;这是图标最常见的可访问性事故。

别这么省

快速自测

一个只有垃圾桶图标的按钮,没有任何文字或 aria-label。读屏用户最大的问题是什么?

继续查证

术语的技术定义和行为以这些一手或权威资料为准。

下一步学

和本知识点经常一起出现的概念。