En resumen, font-face es muy antiguo, pero solo recientemente ha sido compatible con más de IE.
eot
se necesita para Internet Exploradores que son mayores de IE9 - inventaron la especificación, pero es un formato EOT horrible que despoja a cabo gran parte de las características de la fuente.
ttf
y otf
son fuentes viejas y normales, pero a algunas personas les molesta que esto signifique que cualquiera pueda descargarlas y usarlas.
Casi al mismo tiempo, iOS en el iPhone y el iPad implementó las fuentes svg
.
Luego, se inventó woff
que tiene un modo que impide que las personas pirateen la fuente. Este es el formato preferido.
Si no desea apoyar el IE 8 e inferior, y el IOS 4 e inferior, y Android 4.3 o versiones anteriores, a continuación, puedes utilizar WOFF (y WOFF2, un WOFF más comprimida, para el navegadores más nuevos que lo soportan.)
@font-face {
font-family: 'MyWebFont';
src: url('myfont.woff2') format('woff2'),
url('myfont.woff') format('woff');
}
Soporte para woff
se puede comprobar en http://caniuse.com/woff
Soporte para woff2
se puede comprobar en http://caniuse.com/woff2
iOS 5 no es compatible con WOFF. – Rob
* 'woff' ... tiene un modo que impide que las personas pirateen la fuente *? ¿Cómo diablos puede/funciona eso? –
Tal vez estoy equivocado, estoy seguro de que recuerdo una bandera que desactivó algo así como 'modo de escritorio' para asegurar que un usuario no pueda usar la fuente fuera de la fuente-cara ... ¿Tal vez era una especificación anterior? –