一份公共网页包含中文正文,也出现外语名称,读屏软件应当按什么语言处理主要内容?页面上看得见的文字,与程序能够取得的默认语言信息,并不是同一份表达。W3C的Language of Page解释文档说明了为什么网页需要把默认自然语言提供给软件识别。[1]
该文解释WCAG 2.2成功准则3.1.1:每个网页的默认自然语言应能通过程序确定。这一项属于A级。这里的语言指人类用于交流的语言,并不是HTML、JavaScript等编程语言;把网页使用了哪种开发技术写清,仍没有回答正文主要使用哪种语言。
解释文档在意图部分指出,页面语言被标识后,读屏软件可以加载相应的发音规则,其他用户代理也能更准确地呈现文字或语言内容。因此,这项信息的用途不是给页面多加一张视觉标签,而是让软件有依据选择处理方式。本文没有使用读屏设备验证任何页面的实际播报。
当一个页面使用多种语言时,原文将使用最多的语言作为默认文本处理语言;若几种语言使用程度相同,则选择首先使用的语言。这个规则说明,出现一个外语词并不会自动使它成为整页默认语言。具体页面仍需依其实际内容判断,不能只凭网站名称或服务器所在地推定。
文档给出的示例是一页以德语为主、同时包含英语内容的HTML页面,通过html元素上的lang属性把默认语言标识为德语de。本文只转述示例所说明的关系,没有将同一个值安装到其他页面,也没有把某一语言代码当成所有公共服务网站的通用答案。
默认语言与局部语言的处理也应分开。该页说明,多语言站点即使以A级为目标,工作组仍强烈鼓励关注另一项AA级的3.1.2“局部语言”。这种鼓励不应被改写成3.1.1已经单独解决所有混合语言内容;本篇没有进一步解读未打开的3.1.2正文或技术细节。
本次完整阅读了W3C网页提取文字,页面标示更新日为2026年3月9日,属于解释性资料。没有检查真实网站、测试发音或作符合性验收。为公共信息整理交付说明时,默认语言是什么、软件能否读取、实际播报怎样,应各有对应记录,不能由一个标记的存在替代后两项结果。
信息来源
本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。