Risoluzione dei problemi

Intestazione della risposta di condivisione delle risorse tra origini (CORS) mancante

Browser:

  • Firefox (3.5 e versioni successive)
  • Internet Explorer (9 e versioni successive)
  • Chrome (37+)

Panoramica

Chrome, Firefox e le versioni più recenti di Internet Explorer applicano la migrazione multiorigine di condivisione delle risorse, quindi visualizza solo i caratteri web pubblicati con l'intestazione della risposta "Access-Control-Allow-Origin" appropriata. Poiché Google Fonts potrebbe essere visualizzati su qualsiasi dominio, i caratteri vengono pubblicati con la seguente risposta intestazione:

Access-Control-Allow-Origin:*

Possibile causa

Alcuni proxy potrebbero rimuovere l'intestazione dalla risposta, dopodiché il browser i caratteri non vengono visualizzati.

Diagnosi in corso

Con Chrome, verifica la presenza del messaggio di avviso pertinente nella Console DevTools.

Con Firefox, è possibile utilizzare le estensioni Firebug o Live HTTP Headers per visualizza le intestazioni della risposta per confermare la presenza dell'intestazione della risposta CORS.

I caratteri web non vengono visualizzati su Firefox se il plug-in NoScript è installato

Browser: * Firefox (3.5 e versioni successive)

Panoramica

Firefox non visualizza i caratteri web se è installato il plug-in NoScript.

Possibile causa

Per impostazione predefinita, il plug-in NoScript disattiva le regole @font-face.

Soluzione

Apri le opzioni NoScript, vai alla scheda Embeddings e deseleziona: Forbid @font-face

I caratteri web non vengono visualizzati

Browser: * Tutti

Panoramica

I caratteri web utilizzati non vengono visualizzati.

Possibile causa

È presente un errore nell'URL dell'API o uno stile non supportato dal carattere un'istanza di blocco note.

Soluzione

Assicurati che l'URL sia formattato correttamente e che le maiuscole e le minuscole vengano rispettate nella nome del font (ad es. Droid Serif non droid Serif), che la sintassi per i pesi gli stili e la sintassi per caricare più famiglie (vedi il documentazione: Guida introduttiva - Sintassi. Quando i caratteri non vengono visualizzati, guardando i contenuti del foglio di stile si può maggiori informazioni sugli errori. Copia e incolla l'URL nel browser e accertati che non ci siano messaggi di errore. Ad esempio, la richiesta di un peso non supportato da Droid Serif verrà visualizzato il seguente messaggio di errore:

/* 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. */

I caratteri web appaiono più spessi se utilizzati in un titolo

Browser: * Tutti

Panoramica

I caratteri appaiono più spessi se utilizzati in un'intestazione (h1, h2, ecc.) anche se è un peso normale (400).

Possibile causa

Il browser ha applicato automaticamente il grassetto al testo.

Soluzione

Assicurati che nella regola CSS sia specificato lo spessore del carattere corretto quando l'applicazione di un carattere a un'intestazione:

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