同一页面里既有中文说明,又有英文提示或其他语言的句子时,文字看起来正常,读屏软件却可能使用不合适的发音规则。对于带语音提示的机器人介绍页或服务页面,除了检查声音能否播放,还应检查页面有没有把语言信息告诉浏览器和辅助技术。下面介绍一个适用于网页内容的检查思路,具体播报效果仍要在实际设备和软件上测试。
页面可以用语言属性说明主要语言。W3C 关于页面语言的解释指出,让程序能够识别页面的默认语言,有助于读屏软件选择相应的发音规则。检查时不要只看页面标题:模板、实际输出的页面以及不同语言版本都需要分别确认。视觉上显示中文,不代表页面代码里的语言信息一定正确。
例如,同一站点有中文版和英文版介绍页,两者应分别核对各自的主要语言。自动翻译插件、后台模板或复制来的页面片段,都可能造成语言标记与实际内容不一致。检查记录应写明网址、页面版本和使用的辅助技术,便于开发人员复现。
如果中文段落里插入了一整句英文,且读屏软件按照中文规则读出这句话,用户可能难以理解。W3C 对段落或短语语言的解释说明了局部语言信息的作用,也列出了专有名称、技术术语等例外情形。不是看到一个英文字母就机械地增加标记;应根据实际语言和上下文判断,并结合标准原文与测试结果处理。
开发人员可以检查对应片段是否使用合适的语言标签,并确认内容管理系统发布后没有把属性过滤掉。编辑人员则应标明整句外语的范围,避免只标一半导致朗读中途切换。品牌名、缩写和已经融入日常表达的词语,可能需要根据实际情况判断,不能一概按外语段落处理。
网页语言标记主要帮助浏览器和辅助技术理解文本;网站自己实现的语音播报,也可能依赖所选的合成声音、播放组件和产品配置。加上语言属性不保证任何语音引擎都会自动切换,也不能保证发音完全准确。要分别验证屏幕阅读器朗读、页面自带播报和录制音频,记录它们各自的问题。
例如,一条中文通知包含英文站点名称。可以先听读屏软件朗读可见文字,再测试页面自己的播放按钮;如果两者结果不同,应分别记录使用的工具、声音设置和触发步骤。不要把一种工具的效果推广为所有设备的效果。
准备几个真实内容片段:完整中文句子、完整英文句子、中文中夹一段英文,以及包含专有名称的提示。记录页面网址、浏览器、辅助技术、版本和选择的语音。先检查页面主要语言,再检查确实切换语言的片段;随后听取朗读并记下具体位置。若网站有多种语言入口,要从每个入口进入,而不是只检查首页。
修复后,用同样的步骤重新检查,并邀请实际使用辅助技术的人员反馈是否能理解。自动工具可以帮助发现缺少属性等问题,但它不能代替人对上下文和听感的判断。若第三方组件输出的内容无法修改,应记录限制及负责人,避免把问题当成已解决。
建议在内容发布规范中写清页面主要语言、哪些片段需要单独标记、谁负责校对,以及模板更新后如何复测。对容易误读的专有名称,可以通过清楚的文字说明或经确认的播报方式帮助用户,但不要随意更改名称本身。重要操作提示还应确保文字和其他可用方式可获取,而不是只依赖声音。
相关主题可参考本站的语音播报的用户控制以及语音与交互资料栏目。本检查适用于网页文本的语言识别;设备是否整体无障碍,还需要结合其他功能和真实使用场景评估。