实务专题 · 交付验收

双语字体分包,别漏掉姓名里的字

中文标题正常,不代表每位员工姓名都使用了预期字体。交付前应准备覆盖文字表,包含支持的文字、标点及少见字,同时核对声明范围和真实字体文件。字体覆盖证据与整体加载速度诊断应分开。

适用读者与交付决定

中英企业及专业服务网站。把本题作为网站供应方的有限验收任务;实际系统证据不能由教学例子替代。

官方依据与解释边界

unicode-range限定字体声明覆盖的字符范围,但不会给字体补字;缺少字形时渲染可能回退。 MDN: unicode-range · 核对日期:2026年10月16日。

已填写教学例子

合成例子,不是真实客户案例。 列出有限输入、预期结果及反例,不代表已完成真实平台集成。

窄屏可横向滚动表格。

输入/情况检查口径预期结果
Chris + 邓声明含拉丁与常用汉字声明覆盖
𠮷只有基本范围超出声明
邓 in declared range未查字体字形字形仍待核

怎样执行验收

  1. 准备获准合成覆盖文字及少见字用例。
  2. 先查码点声明,再独立核对字体真实字形。
  3. 在最终字号和支持设备上核对回退、基线与换行。

如何解释结果与保留证据

有限函数只检查声明码点范围,声明覆盖不是字形通过。特殊情况要保留字体文件hash及渲染证据,不能为适配字体替换他人姓名字符或悄悄改名字。

适用边界

不公开员工名单,不安装或改动旧字体;不处理字体授权,也不声称支持所有语言。

离线复核

把下方两份文件存入同一目录,以Node22.13或更新版本运行。示例不联网、不修改任何账号或网站。 已填输入与预期输出 · 可检查的函数

node decision-check.mjs bilingual-font-subset-coverage.json