我正在使用一种常见的字体家族——Open Sans,尝试加载多个字重和拉丁字符作为唯一的子集(这是可选的,因为默认情况下支持它),在每个浏览器中都很棒,除了谷歌Chrome。
在Firefox / IE中看起来很好,但在Chrome中,子集被忽略,浏览器获取所有子集及其Unicode范围,并根据页面中发现的字符类型下载它们。我知道这种行为是有意的。
例如,font-weight: 600(semibold)和800(extrabold)看起来与700完全相同。如果我从源中删除所有子集,并仅加载每个字重的拉丁子集,则在Chrome中也可以正常工作。
有没有简单的方法,可以强制Google只提供特定的子集,无论如何?我知道还有几种其他加载字体的方法。
在Firefox / IE中看起来很好,但在Chrome中,子集被忽略,浏览器获取所有子集及其Unicode范围,并根据页面中发现的字符类型下载它们。我知道这种行为是有意的。
例如,font-weight: 600(semibold)和800(extrabold)看起来与700完全相同。如果我从源中删除所有子集,并仅加载每个字重的拉丁子集,则在Chrome中也可以正常工作。
有没有简单的方法,可以强制Google只提供特定的子集,无论如何?我知道还有几种其他加载字体的方法。