Paul Irish tiene una forma de hacer esto que cubre la mayoría de los problemas comunes.Véase su bullet-proof @font-face article:
La variante final, que deja de datos innecesarios que se descargue por el IE, y funciona en IE8, Firefox, Opera, Safari y Chrome se ve así:
@font-face {
font-family: 'Graublau Web';
src: url('GraublauWeb.eot');
src: local('Graublau Web Regular'), local('Graublau Web'),
url("GraublauWeb.woff") format("woff"),
url("GraublauWeb.otf") format("opentype"),
url("GraublauWeb.svg#grablau") format("svg");
}
También enlaza con a generator que traducirá las fuentes en todos los formatos que necesite.
Como ya se ha especificado, esto solo funcionará en la última generación de navegadores. Su mejor opción es usar esto junto con algo como Cufon, y solo cargar Cufon si el navegador no es compatible con @font-face
.
IE 8 no es compatible, pero debe convertir su fuente a OTF. Las fuentes web están un poco ... involucradas. Ver http://snook.ca/archives/html_and_css/becoming-a-font-embedding-master –
Muy bien, no lo sabía. Actualizando mi respuesta para reflejar –