谷歌网络字体自定义字符集

4

我试图优化Google网页字体查询,以包括基本拉丁字符集和一些对于我的母语(捷克语)至关重要的拉丁扩展字符。

https://developers.google.com/webfonts/docs/getting_started?hl=cs#Quick_Start

上面的链接表明我可以修改查询以仅包含一些字符,从而使其显着轻便。因此,我尝试了这些字符:

aábcčdďeéěfghchiíjklmnňoópqrřsštťuúůvwxyýzžAÁBCČDĎEÉĚFGHChIÍJKLMNŇOÓPQRŘSŠTŤUÚŮVWXYÝZŽ.,?!;/-_:"'|()[]ˇ+*@#$%^&¨®°©

查询看起来像这样(因为所有“异常”字符都必须进行HTML转义):

http://fonts.googleapis.com/css?family=Open+Sans:300&%20a%C3%A1bc%C4%8Dd%C4%8Fe%C3%A9%C4%9Bfghchi%C3%ADjklmn%C5%88o%C3%B3pqr%C5%99s%C5%A1t%C5%A5u%C3%BA%C5%AFvwxy%C3%BDz%C5%BEA%C3%81BC%C4%8CD%C4%8EE%C3%89%C4%9AFGHChI%C3%8DJKLMN%C5%87O%C3%93PQR%C5%98S%C5%A0T%C5%A4U%C3%9A%C5%AEVWXY%C3%9DZ%C5%BD.,#$%^&¨®°©

最终结果看起来很正常,只有23KB,而不是标准的45KB(包括完整的拉丁扩展字符集)。问题在于,在某些计算机上,一些字符无法正确加载 - 它们会以Arial字体呈现(例如单词“ODPOVĚDI”中的“Ě”)。有人能帮我找到问题所在或者下次我遇到这种情况该如何追踪它吗?还是因为这个功能在Google Web字体的beta版本中?
3个回答

1
这意味着你使用的字体不支持你选择的字符。我也遇到了这个问题,正在努力寻找解决方案,但目前还没有结果。

0

您必须选择拉丁扩展选项以支持您的语言字符集。在 Google 字体网站上,有一个仅过滤可用拉丁扩展字体的选项...


0

这听起来非常像一个测试版的“功能”(即错误)。通常,测试版软件是你应该只用来参与测试和改进正在开发的软件,所以你应该报告这个错误并避免在生产中使用测试版软件。

这个错误可能与谷歌向不同浏览器提供的不同字体格式有关。这很可能解释了为什么它在某些浏览器上工作而在其他浏览器上不工作。

如今,23KB和45KB之间的差异几乎可以忽略不计。单个图像通常对加载时间产生更大的影响,常用的JavaScript库可能需要数百KB。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接