In breve, font-face è molto vecchio, ma solo recentemente è stato supportato da più di IE.
eot
è necessario per Internet Explorers che sono più vecchi di IE9 - hanno inventato le specifiche, ma EOT è un formato orribile che estrae, molte delle caratteristiche dei font.
ttf
e otf
sono normali caratteri vecchi, ma alcune persone si sono infastidite dal fatto che questo significava che chiunque poteva scaricarle e usarle.
Circa allo stesso tempo, iOS su iPhone e iPad ha implementato i font svg
.
Quindi, è stato inventato woff
che ha una modalità che impedisce alle persone di piratare il font. Questo è il formato preferito.
Se non si desidera supportare IE 8 e più basso, e iOS 4 e inferiori, e Android 4.3 o versioni precedenti, allora si può solo utilizzare WOFF (e woff2, un WOFF più altamente compressa, per la più recenti browser che lo supportano.)
@font-face {
font-family: 'MyWebFont';
src: url('myfont.woff2') format('woff2'),
url('myfont.woff') format('woff');
}
Supporto per woff
è possibile controllare al http://caniuse.com/woff
Supporto per woff2
può essere controllata in http://caniuse.com/woff2
fonte
2012-06-12 18:45:56
iOS 5 supporta WOFF. – Rob
* 'woff' ... ha una modalità che impedisce alle persone di piratare il carattere *? Come può/può funzionare? –
Forse ho sbagliato - Sono sicuro di ricordare un flag che disabilitava qualcosa come "desktop mode" per garantire che un utente non potesse usare il font al di fuori del font-face ... Forse quella era una specifica precedente? –