DG EMOJIK / 中文

无障碍表情符号使用:让你的文本在朗读时也能被理解

无障碍表情符号使用的基础是,即使看不到符号,信息也能被理解。请写出重要的词语,避免长串的表情符号,并在朗读最终文本时进行检查。在自己的网站上,你还可以为承载意义的符号添加适当的无障碍名称。

匈牙利语原文的完整机器翻译。

明亮的桌子上放着笔记本电脑、耳机、笔记本和咖啡。
插图。 · Fotownetrza / Pixabay

使用屏幕阅读器浏览网页的人通常通过表情符号的名称来感知它。该名称不一定与作者所想的引申含义相同。W3C H86指南特别指出了这一点。 来源:W3C H86

写出你想表达的内容

一个简短的例子:

周五 ☕,然后 📞,最后 📄。

即使看到句子,也可能有多种解读方式。它是指喝咖啡、电话沟通和发送文档吗?这些活动何时发生,谁负责什么?仅朗读符号的名称并不能回答这些问题。

更准确的版本:

周五 9 点我们见面喝咖啡。之后我打电话给供应商,下午发送摘要。

如果你想给咖啡加一个杯子图标,句子仍应保持完整。在公告中,日期、地点、价格和待办任务都应以文本形式列出。社交无障碍建议也支持这种解决方案。 来源:NCDIT, Social Media Content Accessibility

朗读长串符号可能变成冗长的列表

在“恭喜! 🎉🎉🎉🎉🎉”消息中,屏幕阅读器可能会多次朗读相同的名称。尝试只用一个符号:“恭喜你的成果! 🎉”这样句子听起来更简短。最好将符号放在自然的停顿点,例如段落末尾。 来源:Section508.gov, 社交媒体

在界面支持的情况下,列表中请使用真正的列表格式。如果你在每一行开头都插入相同的星号、对勾或手指符号,请思考重复符号提供了什么信息。简单的编号或内置列表通常能提供更易遵循的结构。

然而,在表情符号本身即为主题的对比中,展示多个符号是合理的。此时请在旁边写上名称并解释差异。这样,读者无需区分图像也能获取核心信息。

你可以在自己的网站上做什么?

如果表情符号承载独立含义,可以在 HTML 中为其分配可访问名称。符合 W3C 介绍的方法的自定义示例:

<span role="img" aria-label="Sikeresen elküldve">✅</span>

在这个例子中,可访问名称传达了发送成功的信息。由于 aria-label 不会作为标签显示给视力正常的读者,因此请用可见文本写出重要状态。按钮标签应指明操作:例如“复制”。

对于作为图像文件插入的表情符号,请根据图像的功能确定 img 元素的替代文本。如果图像旁边已经完整包含了相同的信息,且图形没有增加新的含义,那么使用空的 alt="" 是合理的。W3C 关于图像的指南详细说明了这种取决于情境的决定。 来源:W3C, Decorative Images

请在最终界面上进行检查

在社交媒体帖子中,技术选项通常受到限制,因此写好句子尤为重要。可访问名称的处理可能取决于系统和应用程序。单一的 HTML 解决方案或成功的测试本身并不能证明整个页面的无障碍性。

为了进行实际检查,请先在不看符号的情况下阅读文本,然后使用屏幕阅读器在最终界面上听取内容。注意哪里出现了不必要的重复信息,哪里句子中断了,以及是否有未解释的暗示。修复后,请在同一位置重复测试。

开始时,选择一个常用的帖子或客户消息。缩短多余的符号串并写出缺失的词语,立即就能产生具体且可验证的更改。

带走要点

三道题的知识测验

尝试应用你读到的内容。每个问题选择一个答案;每个正确答案得一分。评估将针对这三种情况提供反馈,我们不会存储或发送你的答案。

1. 营业时间仅由时钟表情符号表示。哪种修改能使数据独立易懂?
2. “发送成功”标签旁边有一个描绘对勾的图像文件,没有其他作用。为什么空的 alt 属性可能是合适的?
3. 你在帖子末尾放了五个相同的庆祝表情符号。哪种测试能显示屏幕阅读器用户听到了什么?

解答和解释
  1. 你写出星期几和确切的营业时间。 即使不识别图形,营业时间也是可访问的。
  2. 图片传达的信息已完全包含在旁边的文本中。 空的替代文本可以避免朗读完全重复的信息。
  3. 在最终界面上,你可以听到会产生哪些重复。 屏幕阅读器测试会显示实际听到的内容。

统计你的正确答案:每个得一分。未回答得零分。

  • 3 分: 在三个示例中,你都检查了信息的可理解性;也请听一下你自己的帖子。
  • 2 分: 请修正错误答案对应的示例。
  • 0–1 分: 首先将咖啡–电话–文档示例改写为完整句子,然后在不看符号的情况下回读。

还有一篇不错的文章

全部 20 篇文章 · 寻找表情符号