网络字体API可能会出现在WordPress中

网络字体API可能会出现在WordPress中插图

Ari Stathopoulos宣布了一项关于在核心WordPress中实现网络字体API的提议。其目的是为了规范主题作者如何注册和查询字体样式。它也可以作为未来其他功能的基础。

Jono Alderson在2019年2月为这样一个API开出了原始票据。从那时起,讨论一直在断断续续地进行,但直到最近才有了动力。

该提案将允许开发人员从本地文件或样式表的URL中注册字体,就像谷歌字体和其他第三方API提供的那些。它将反映WordPress用于加载脚本和样式的功能,因此开发者应该在没有太多学习曲线的情况下进行过渡。然而,一些参数是不同的,并考虑到支持网络字体所需的更广泛的功能范围。

对主题作者来说,加载网络字体并不是什么新鲜事。有多种方法可以使用,取决于文件是本地的还是由第三方API提供的。然而,WordPress从来没有提供一个解决方案,最接近标准的东西是复制和粘贴Twenty*主题正在做的事情。然而,多年来出现了各种项目来处理许多主题作者几乎作为第二想法来实现的功能。

去年,Stathopoulos和WordPress主题团队的其他人发起了Webfonts Loader项目,这是一个供开发人员使用的库。它允许主题作者从Google Fonts API加载样式表,然后将它们存储在用户的服务器上。

我甚至一度涉足过字体加载包,建立了一套简单的函数,用于查询和删除字体样式表。这是一个建立在Jose Castaneda在2016年写的一篇教程之上的想法。然而,我目前正在借用Automattic的Blockbase主题中使用的方法,混合使用function.php和theme.json。

加载字体是一个相对简单的事情,所以人们可能会想,为什么需要一个核心的API来做这件事。这是因为标准简化了每个人的常规任务。当这样的约定存在时,每个开发人员都可以看几行代码,并立即理解正在发生的事情。它还允许我们在未来在一个坚实的基础上建立新的功能。

公告中不可忽视的一点是对theme.json的提及。

随着最近在Gutenberg、全局样式方面的进展,以及在网站编辑器中整合选项和UI的努力,Webfonts API正在成为一种必要,因为它将允许主题开发者在他们的theme.json文件中定义字体。

Stathopoulos在拉动请求中还指出,一旦这个补丁通过,下一步将是提交一个新的票据,以便在解析theme.json时注册网络字体。

主题JSON文件是全局样式系统的底层代码,在未来的几个月和几年里,越来越多的用户会与之互动。如果我们现在建立一个字体加载API,它就给了我们探索的空间。它甚至可以在后台的用户界面中开辟未来的集成。

我还不确定这可能是什么样子的,但它将为精明的主题作者铺平道路,使他们能够围绕字体进行新的用户体验实验。

似乎没有办法从像Adobe Fonts这样的API中注册商业字体。然而,Stathopoulos去年指出,这可能是一种可能性。”在其中一个调用中添加一个额外的参数,以允许调整请求头(从而允许API认证),这是我们绝对可以做到的,”他在原始票上评论道。

我喜欢这个提议。可能会有一些问题需要解决,但我们越是将这些通用功能标准化就越好。它为主题作者创造了更少的工作,使他们能够更专注于他们的设计。

 收藏 (0) 更新不易,打赏吧

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

除特别注明外,本站所有文章均基于CC-BY-NC-SA 4.0原创,转载请注明出处。
文章名称:《网络字体API可能会出现在WordPress中》
文章链接:https://www.banzhuti.com/11157.html
分享到: 生成海报
版权免责声明

① 本站提供的资源(插件或主题)均为网上搜集,如有涉及或侵害到您的版权请立即通知我们。
② 本站所有下载文件,仅用作学习研究使用,请下载后24小时内删除,支持正版,勿用作商业用途。
③ 因代码可变性,不保证兼容所有浏览器、不保证兼容所有版本的WP、不保证兼容您安装的其他插件。
④ 本站保证所提供资源(插件或主题)的完整性,但不含授权许可、帮助文档、XML文件、PSD、后续升级等。
⑤ 由本站提供的资源对您的网站或计算机造成严重后果的本站概不负责。
⑥ 使用该资源(插件或主题)需要用户有一定代码基础知识!另本站提供汉化使用安装教程,仅供参考。
⑦ 有时可能会遇到部分字段无法汉化,同时请保留作者汉化宣传信息,谢谢!
⑧ 本站资源售价只是赞助和汉化辛苦费,收取费用仅维持本站的日常运营所需。
⑨ 如果喜欢本站资源,欢迎捐助本站开通会员享受优惠折扣,谢谢支持!
⑩ 如果网盘地址失效,请在相应资源页面下留言,我们会尽快修复下载地址。

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

WordPress主题 插件 建站 汉化

定制服务联系我们
切换注册

登录

点击按钮进行验证

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活