4

我尝试优化 Google 网络字体查询,以包括基本的拉丁语集 + 一些对我的母语(捷克语)至关重要的拉丁语 ext 字符。

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(带有完整的拉丁 ext 字符集)。问题是在某些计算机上,某些字符未正确加载 - 它们以 Arial 呈现(例如,单词“ODPOVĚDI”中的“Ě”)。任何人都可以帮助我哪里可能出现问题,或者我下次看到它时如何追踪它?或者仅仅是因为这个功能在谷歌网络字体中处于测试阶段?

4

3 回答 3

1

这意味着您使用的简单字体不支持您选择的字符。我正面临这个问题并试图找到一些解决方案,但目前没有结果。

于 2013-07-17T11:23:24.453 回答
0

这听起来很像一个测试版“功能”(即错误)。通常,测试版软件是您应该仅用于帮助测试和改进开发中的软件的东西,因此您应该报告此错误并避免在生产中使用测试版软件。

该错误可能与 Google 为不同浏览器提供的不同字体格式有关。这可以很好地解释为什么它适用于某些浏览器而不适用于其他浏览器。

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

于 2012-10-17T21:05:28.573 回答
0

您必须为字体选择拉丁扩展选项以支持您的语言字符集。有一个选项可以过滤可用的字体,只有在谷歌字体网站中扩展了拉丁文......

于 2014-11-19T14:41:26.777 回答