任何一直在观看或参与 Web 字体 API 开发的人都可以证明这是一场情绪过山车。 在某一时刻,它似乎是一个 支持 WordPress 5.9. 然后,是 踢到下一个版本. 当然是 再次降落,我们发现自己在往下看,想知道下一次下降或转折将把我们带到哪里。
周末,我有一种恐惧感。 上周发布的 WordPress 6.0 Beta 1 还为时过早。 我对下一次重大更新感到兴奋,就像我以前对任何一次更新一样。 有很多值得注意的功能。 其中一些没有针对 beta 版本进行完善是可以的,但问题是不完整和缺失部分的列表。
延期的决定 帖子作者姓名块 让我摸不着头脑。 对于新的 Post Author Biography 块来说,这是一个明显的配对,并且对于 Author Template 支持几乎感觉是必要的。
新的评论查询循环块,替代发表评论,是 缺少重要特征. 幸运的是,其中大多数现在似乎都已经解决了。
然后是网络字体 API。 自从它被收录以来,我没有过多关注 古腾堡 12.8 一个多月前。 我很高兴看到它合并并从那以后一直使用它。 然而,酝酿中的一些麻烦可能会破坏它在 6.0 版本中的包含。 它在第一个测试版中明显缺失,并且由于昨天推出的 Beta 2 版,它的状态没有最终决定。 还有几个开的, 高优先级门票 为 API。
每个有问题的功能都与即将发布的 6.0 版本的其他亮点相关联,并且 Web 字体 API 本质上与可以说是这群人中的佼佼者有关: 全球风格变化.
在 WordPress 5.9 及其随附的默认主题发布之前首次被吹捧,全局样式变化将允许最终用户在预构建的“皮肤”之间切换。 二十二十二将展示该功能的所有奇迹:
二十二十二的潜在变化。
但是,该功能并未成功。 这没关系,因为 Web 字体 API 也没有挤进去。 这些变化将允许主题作者混合和匹配不同的颜色、块样式和字体。 就像没有 J 的 PB&J 一样,全局样式变化功能本身就是一顿美餐,但字体提供了用户值得品尝的各种口味。 如果我们等到年底发布一些未来版本,那么到那时,2222 可能会感觉像旧消息。
在 WordPress 6.0 Beta 2 发布后,这个期待已久的功能已成为关键时刻,该功能标准化了 WordPress 中字体的加载方式。 一个事实几乎是一成不变的:完整的 API 将推迟到未来的版本。 但是,对于主题作者来说,只有 theme.json 的版本可用。
Tonya Mork 开了一家 削减功能的票 禁止以编程方式注册和排队字体。 除了 Ari Stathopoulos 的作品,相关的 在 GitHub 上拉取请求 仍然允许主题作者通过 theme.json 和自定义 /styles/*.json 文件定义自定义字体。
这是对许多人一直在等待的强大 API 的妥协,但这是必要的。 然而,仍然无法保证,补丁需要主题作者尽快进行测试。
尽管我希望 Web 字体 API 登陆 6.0,但我没有指出 4 月 12 日,即 Beta 1 的发布日期,是“有效的特征冻结。” 本质上,这是发布周期中新功能的截止日期。
设置这些最后期限并不是任意的。 他们给用户时间来测试和报告错误。 它们允许主题和插件开发人员确保他们的扩展正常工作。 当新功能开始登陆 Beta 3 和候选发布版时,有时可能会疯狂地争先恐后地赶上已经快节奏的周期。
在某个时候,WordPress 必须遵守自己的规则。 否则,感觉有些宠物功能获得了其他人可能没有的通行证。
网络字体 API 是我不介意打破规则的事情之一。 我唯一的论点是,它是全球风格变化中不可或缺的一部分,我无法想象有一个而不是另一个。 由于开发人员等待 6.1 版本,现在破坏这一点将使许多可能的主题进步倒退数月。