トラブルシューティング

クロスオリジン リソース シェアリング(CORS)レスポンス ヘッダーがない

ブラウザ:

  • Firefox(3.5 以降)
  • Internet Explorer(9 以降)
  • Chrome(37 以降)

概要

Chrome、Firefox、および Internet Explorer の新しいバージョンでは、 サポートされているため、サービスで提供されるウェブフォントのみをレンダリングできます。 適切な「Access-Control-Allow-Origin」レスポンス ヘッダー。Google Fonts は、 任意のドメインで表示できる場合、フォントは header:

Access-Control-Allow-Origin:*

考えられる原因

プロキシによっては、レスポンスからヘッダーが削除されることがあります。その後、ブラウザは フォントは表示されません。

診断中

Chrome で、関連する警告メッセージが DevTools コンソール

Firefox では、Firebug または Live HTTP Headers 拡張機能を使用して レスポンス ヘッダーを表示して、CORS レスポンス ヘッダーの存在を確認します。

NoScript プラグインがインストールされている場合、Firefox でウェブフォントが表示されない

ブラウザ: * Firefox(3.5 以降)

概要

NoScript プラグインがインストールされている場合、Firefox ではウェブフォントが表示されません。

考えられる原因

NoScript プラグインはデフォルトで @font-face ルールを無効にします。

解決策

NoScript オプションを開き、[エンベディング] タブに移動して [Forbid] チェックボックスをオフにします。 @font-face

ウェブフォントが表示されない

ブラウザ: * すべて

概要

使用しているウェブフォントが表示されない。

考えられる原因

API の URL にエラーがあるか、フォントがサポートしていないスタイルです が要求されました。

解決策

URL の形式が正しいこと、 フォント名(例: Droid Serif ではなく Droid Serif)、重みの構文 スタイルに加えて、複数のファミリーを読み込むための構文も考慮されます( ドキュメント: スタートガイド - 構文 フォントが表示されない場合は、スタイルシートのコンテンツを確認することで、 詳細な情報が得られますURL をコピーして エラー メッセージが表示されていないことを確認します。たとえば 重量はサポートされていません Droid Serif: 次のエラー メッセージが表示されます。

/* Droid Serif (style: normal, weight: 300) is not available */
/* However, style: normal, weight: normal is available */
/* However, style: italic, weight: normal is available */
/* However, style: normal, weight: bold is available */
/* However, style: italic, weight: bold is available */
/* Not supported. */

見出しで使用するウェブフォントが太く表示される

ブラウザ: * すべて

概要

見出し(h1、h2 など)で使用するとフォントが太く見えますが、 通常の重み(400)です。

考えられる原因

テキストは自動的に太字で表示されます。

解決策

次の場合に CSS ルールで正しいフォントの太さが指定されていることを確認します。 ヘッダーにフォントを適用するには:

h1 {
 font-family: Lobster, cursive;
 font-weight: 400;
}