可变字体和增量字体传输 适合谁看:关注网页字体新技术、想知道哪些现在能用、哪些还要等的开发者。 可变字体:现在就能用 可变字体(Variable Font)把一个家族的多个字重(以及宽度、倾斜等)放进一个文件,用「轴」连续调节。 浏览器支持已经很普遍; CSS 里用 font-weight: 100 900 声明范围,页面里可以用任意中间值,如 font-weight: 450; 也可以用 font-variation-settings 调节字体自定义的轴。 中文可变字体的取舍: 思源黑体、思源宋体等都提供可变字体版本; 一个可变字体文件通常比单个字重大,但比多个字重加起来小; 页面只用一两个字重时,单独的静态字重分片往往更省流量;用三个以上字重,或需要动画、细调时,可变字体更有优势; 可变字体同样可以拆子集、分片。 字重的设计知识见《多字重家族和可变字体怎么挑》。 增量字体传输(IFT):还在路上 增量字体传输(Incremental Font Transfer,IFT)是 W3C 正在制定的标准。它的思路是:浏览器先下载字体的一小部分,页面需要更多字符时,再下载「补丁」扩展同一个字体文件。 和今天的 unicode-range 分片相比,它的好处是: 字体始终是一个完整的字体,连字、上下文替换等排版功能不会因为分片而失效; 能更精细地按需下载,对中日韩字体意义很大。 现状(截至 2026 年 10 月):W3C 已发布候选推荐草案(2026 年 10 月 13 日版);Chrome 已表示有意开始原型开发,主流浏览器尚未正式支持。现阶段中文网页字体仍然用 unicode-range 分片。 OFL 常见问题也专门讨论了 IFT:用 IFT 这类按需子集技术提供 OFL 字体是可以的,前提是达到足够的「功能等价」,不能破坏字符覆盖和排版功能(OFL-FAQ 2.9)。 参考资料5Variable fonts guide思源黑体 GitHub 仓库思源宋体 GitHub 仓库