Stiamo usando icomoon per i nostri font di icone e funzionano perfettamente con Chrome e Firefox, ma non verranno visualizzati in IE11 ... A volte. Sembra che funzioni sul caricamento della prima pagina, ma non sui carichi successivi della pagina. Cancellare la cache non sembra resettarlo. Questo problema potrebbe essere presente in altre versioni di IE, al momento ci stiamo concentrando su IE11.I font delle icone non vengono caricati in IE11
Ecco la nostra @ font-face:
@font-face {
font-family: 'icon';
src:url('fonts/icon.eot?-3q3vo5');
src:url('fonts/icon.eot?#iefix-3q3vo5') format('embedded-opentype'),
url('fonts/icon.woff?-3q3vo5') format('woff'),
url('fonts/icon.ttf?-3q3vo5') format('truetype'),
url('fonts/icon.svg?-3q3vo5#rezku') format('svg');
font-weight: normal;
font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
font-family: 'icon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-alphabet:before {
content: "\e600";
}
/* etc etc etc */
Ma qui è dove ottiene strano. Guardando gli strumenti di sviluppo, viene inviata una richiesta HTTP per i caratteri, ma vengono ricevute solo poche centinaia di byte (probabilmente solo le intestazioni).
Ma la risposta HTTP elenca la lunghezza del contenuto correttamente come diversi kilobyte.
La scheda "Response corpo" dice solo "Nessun dato da visualizzare."
È possibile vedere nello screenshot del pannello di rete che i caratteri Google non si comportano in questo modo.
Incollare l'URL nella barra degli indirizzi determina il download del file completo.
Controlla i tuoi tipi di mimo e assicurati che i nomi dei font/nomi di file/nomi di font siano tutti uguali (IIRC, IE ha un problema con nomi generici). Inoltre, sono serviti dallo stesso dominio del tuo sito? (nessun sottodominio?) –
Sono serviti dallo stesso dominio. I nomi dei font/etc coincidono. Sembra che TTF sia stato segnalato come "application/octet-stream", lo aggiusterò e riferirò. Gli altri tipi MIME sembrano andare bene. –
Ho indicato IE all'ambiente dev sul mio Mac, e i caratteri sembrano funzionare in modo coerente. Non ho idea di quale sarebbe la differenza, il codice è esattamente lo stesso del server live. –