字体加载错误:可下载字体:紧缩:子表太大,表被丢弃
Posted
技术标签:
【中文标题】字体加载错误:可下载字体:紧缩:子表太大,表被丢弃【英文标题】:Font loading error: downloadable font: kern: Too large subtable, table discarded 【发布时间】:2016-05-14 09:46:04 【问题描述】:我正在尝试在我的网页中使用“Open sans”字体,而 仅 在 Firefox 中,我在控制台中收到此错误:
可下载字体:kern:子表太大,表被丢弃
这是 CSS:
@font-face
font-family: Open Sans;
src: url(OpenSans-Semibold.ttf);
【问题讨论】:
【参考方案1】:我做了一些挖掘,问题似乎与 Open Sans 子集本身有关。
此用户 (https://***.com/a/16041637/4799071) 在从 Google 字体下载字体时似乎遇到了问题。尝试从Font Squirrel 下载它,看看是否能解决问题。
【讨论】:
它实际上不是一个修复:您需要拥有最新版本的字体,而不是一些过时的迭代。最好从 open-sans.com 下载最新的 zip。【参考方案2】:这是 Firefox 中的一个问题,它无法完全处理 Open Sans 字体。自 Firefox v 75.0 起,该错误仍然存在。
他们在 2015 年标记了 WONTFIX 问题:
https://bugzilla.mozilla.org/show_bug.cgi?id=1185685【讨论】:
实际上这个错误说问题出在 Open Sans 中,它有一个巨大的字距调整表。所以字距调整表被修剪,可能不会被使用。但是字距调整表只是一个渲染提示,在 Open Sans 的情况下不会对渲染产生太大影响(或者至少 Craig Cook 这么说)。所以唯一的问题是它应该真的是一个警告而不是一个错误。【参考方案3】:我在 Firefox 85 中遇到了同样的问题。尝试@developthewebz 解决方案,它可以工作。 我下载了 fontsquirrel 网络字体 (woff),现在没有错误了。
https://www.fontsquirrel.com/fontfacekit/open-sans
【讨论】:
以上是关于字体加载错误:可下载字体:紧缩:子表太大,表被丢弃的主要内容,如果未能解决你的问题,请参考以下文章
Firefox 上的可下载字体:URI 错误或不允许跨站点访问
Android字体可下载,我如何从常规更改为semibold