【问题标题】: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);
}

【问题讨论】:

    标签: css firefox font-face font-family


    【解决方案1】:

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

    此用户 (https://stackoverflow.com/a/16041637/4799071) 在从 Google 字体下载字体时似乎遇到了问题。尝试从Font Squirrel 下载它,看看是否能解决问题。

    【讨论】:

    • 它实际上不是一个修复:您需要拥有最新版本的字体,而不是一些过时的迭代。最好从 open-sans.com 下载最新的 zip。
    【解决方案2】:

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

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

    【讨论】:

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

    我在 Firefox 85 中遇到了同样的问题。尝试@developthewebz 解决方案,它可以工作。 我下载了 fontsquirrel 网络字体 (woff),现在没有错误了。

    https://www.fontsquirrel.com/fontfacekit/open-sans

    【讨论】:

      猜你喜欢
      • 2020-07-24
      • 2016-09-22
      • 1970-01-01
      • 1970-01-01
      • 2015-09-19
      • 1970-01-01
      • 2018-04-13
      • 1970-01-01
      • 2020-07-22
      相关资源
      最近更新 更多