Ver Mensaje Individual
  #24 (permalink)  
Antiguo 12/09/2012, 10:19
zkizzik
 
Fecha de Ingreso: abril-2011
Mensajes: 7
Antigüedad: 13 años, 7 meses
Puntos: 0
De acuerdo Respuesta: Problemas con font-face en ie7 ie8

Aver... Internet explorer desde el 8 hacia abajo NO soporta font-face, entonces porque si se pueden utilizar? porque es una version propia no la estandarizada en CSS3 desde W3C.

font-face de internet explorer 4...8 solo incluye fuentes propias no estandarizadas EOT y solo acepta la propiedad "url" y no "type" ya que no soporta ningún otro formato.
(lease http://webfonts.info/browser-support-overview ).

El estandard font-face contiene la propiedad url() la cual indica la url de la fuente y type() la cual indica el tipo de fuente a utilizar... ahora, según la W3C no existe el estandard EOT, solo ttf, woff, svg, etc etc.

Actualmente Internet Explorer 9 y 10 soportan el estandard font-face pero aun no se pueden utilizar todos los tipos estandarizados como por ejemplo un miserable ttf.

Actualmente todos los exploradores conocidos y por conocer a exepción de internet explorer soportan este estandard.

La solucion dada mas arriba de insertar un EOT juntamente con los ttf y svg en un solo font-face funciona hasta en internet explorer 8, en internet explorer 9 y 10 no funcionan, en firefox, chrome, etc si anda de lujo... cual es el problema? que ie9 y 10 al intentar cargar los ttf que están debajo de la linea del EOT causa que retorne un error de estilo y no cargue ninguna fuente, lo mismo sucede con todos los demás exploradores si pones el EOT al final debajo del ttf y las demás fuentes.

Entonces cual es la solución definitiva? utilizar una condicional donde todos los exploradores carguen la hoja de estilo con el EOT al inicio y los ttf al final y otro para internet explorer 9 y 10 con el EOT solamente, o si no hacer una hoja de estilo con EOT solo para internet explorer y otro con todas las demas fuentes para el resto.

Antes de seguir agarrandose a puteadas podrian haber consultado primero el estandard W3C y el pseudoestandard de Internet Explorer según el MSDN de Microsoft.

Recuerden... (W3C != MSDN)

Saludos.