4

Google Webフォントクエリを最適化して、基本的なラテン語セットと母国語(チェコ語)に不可欠なラテン語の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。、# $%^&¨® °©

最終結果は通常のように見え、標準の45KB(完全なラテン語のext文字セットを使用)ではなく、わずか23KBです。問題は、一部のコンピューターでは、一部の文字が正しくロードされないことです。たとえば、Arialでレンダリングされます(たとえば、「ODPOVĚDI」という単語の「Ě」)。誰かが問題がどこにあるのか、または次にそれを見たときにどのように追跡できるのかを教えてもらえますか?それとも、この機能がグーグルウェブフォントのベータ版であるという理由だけですか?

4

3 に答える 3

0

これは、ベータ版の「機能」 (つまり、バグ) のように思えます。一般に、ベータ版ソフトウェアは、開発中のソフトウェアのテストと改善に貢献するためにのみ使用する必要があるため、このバグを報告し、本番環境でベータ版ソフトウェアを使用しないようにする必要があります。

このバグは、Google がさまざまなブラウザに提供するさまざまなフォント形式に関連している可能性があります。これは、一部のブラウザーでは機能し、他のブラウザーでは機能しない理由を十分に説明している可能性があります。

最近では、23KB と 45KB の違いはほとんど無視できます。多くの場合、単一の画像は読み込み時間に大きな影響を与え、一般的に使用される JavaScript ライブラリは数百 KB を必要とする場合があります。

于 2012-10-17T21:05:28.573 に答える