字体加载错误:可下载字体:kern:子表太大,表丢弃

waw*_*los 7 css firefox font-face font-family

我试图在我的网页中使用"Open sans"字体,并且在Firefox中,我在控制台中收到此错误:

可下载字体:kern:子表太大,表丢弃

这是CSS:

@font-face {
    font-family: Open Sans;
    src: url(OpenSans-Semibold.ttf);
}
Run Code Online (Sandbox Code Playgroud)

JN0*_*N01 12

这是 Firefox 中的一个问题,它无法完全处理 Open Sans 字体。从 Firefox v 75.0 开始,该错误仍然存​​在。

他们在 2015 年标记了 WONTFIX 的问题:

  • 实际上,该错误表明问题出在 Open Sans 中,它具有巨大的字距调整表。因此字距调整表已被修剪并且可能不会被使用。但字距调整表只是一个渲染提示,在 Open Sans 的情况下不会对渲染产生太大影响(或者至少 Craig Cook 这么说)。所以唯一的问题是它实际上应该是警告而不是错误。 (3认同)

dev*_*ebz 7

我做了一些挖掘,问题似乎与Open Sans子集本身有关.

这个用户(/sf/answers/1122914621/)在从Google字体下载字体时似乎遇到了问题.尝试从Font Squirrel下载它,看看是否修复它.

  • 它实际上不是修复:您需要拥有最新版本的字体,而不是一些陈旧的迭代。最好从 open-sans.com 下载最新的 zip。 (2认同)