品牌页面上的标题被放大,是否就该重新选择字体的光学尺寸变体?OpenType 1.9对自动选择opsz的应用给出了一个具体条件:这次变化有没有触发文字重新排版,即re-layout。[1] “看起来更大”只描述呈现结果,还没有说明应用处理的是查看比例,还是改变文字排布的内容尺寸。两种情况在文档中对应不同的选择要求。

文档先给出通常的基准:自动选择光学尺寸变体时,应依据默认或100%缩放级别下的文字大小,而不是把文字大小和缩放级别组合起来计算。[1] 这里的100%是确定选择依据的默认状态,并不是要求读者必须始终以这个比例阅读。把基准状态与随后发生的缩放分开,才能读懂后面为何又区分两类放大或缩小。

第一类是不会触发文字重排的zoom。原文说,这类缩放不应改变光学尺寸变体的选择。[1] 因而,仅仅知道查看比例变化,不能按这份文档直接推出“字体轴必须随之重选”。这条说明针对的是变体选择,不是在承诺屏幕上的每一个像素、渲染结果或页面元素都维持原状。

另一类是会改变文字重排的内容放大或缩小。对这种操作,原文要求基于新的显示文字尺寸,作出新的光学尺寸变体选择。[1] 这里不再沿用“不重排zoom”的处理条件。把两者统称为缩放,再只摘取其中一句,就会遗漏文档用来区分选择方式的前提。

设想一份品牌标题交接说明:情景甲明确写明只改变查看比例,文字没有因此重新排布;情景乙则明确写明内容尺寸变化并引起文字重排。两种情景都可能被日常语言简称为“标题放大了”,但按上述说明,前者不应仅因这次zoom重选,后者应依据新的显示尺寸重选。这是为解释条件而设的文字例子,没有操作软件,也没有将某个浏览器或某个按钮认定为其中一类。

品牌设计团队沟通呈现差异时,可以把“是否发生文字重排”与“所讨论的变体选择依据”一并说明,而不只留下一个放大百分比。这有助于判断双方引用的是文档中的哪一项条件;它不能替代应用本身的实现记录。原文使用的是should,本文保留这种建议或应然含义,不把它改写成所有程序已经完成的功能测试。

本文所据页面为2024年5月31日更新的OpenType 1.9资料,首次发布日期未确认。相同的缩放与重排说明也见于已核读的1.8.4页面,不能称为1.9才新增的机制。本篇解释这两类条件下的自动选择关系,不设置字体轴、修改文件或提供CSS操作,也不据此保证可读性、无障碍认证或品牌资产使用许可。

信息来源

本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。