2011-08-31 4 views
9

Me he dado cuenta de que, en el trabajo, Google Web Fonts no aparece en IE9 y Firefox 6 (Windows y Mac OS). Todos los archivos están cargados, pero las fuentes nunca se representan. Esto funciona correctamente desde casa en esos mismos navegadores. Chrome no muestra este problema. Además, los sitios que usan FontSquirrel CSS (y que alojan los archivos de fuentes ellos mismos) funcionan bien en IE9 y Firefox 6. Ninguno de estos problemas aparece en mi casa. Captura de pantalla: http://cl.ly/9lQu¿Por qué falla la API de Google Font en un navegador moderno?

He leído que IE9 y Firefox no renderizarán fuentes web desde sitios externos si no tienen la configuración adecuada de Access-Control-Allow-Origin en los encabezados HTTP; lo tratan de manera similar a cómo tratarían un problema de scripts entre sitios. No veo access-control-allow-origin en los encabezados de respuesta. Captura de pantalla: http://cl.ly/9luS

Sé que Google debería estar ocupándose de esto, pero ¿es posible que algo esté modificando estos encabezados cuando lleguen a mí? ¿Están al tanto las personas de cualquier instancia en que los ISP o los firewalls modifiquen estos encabezados? ¿Hay alguna solución?

Respuesta

1

Como dijo que las cosas no funcionan "en el trabajo" pero sí "en casa", hay una gran probabilidad de que haya algún tipo de proxy en su red de trabajo y esa es la fuente del problema. Mi empleador filtra mucho nuestra red y restringe los sitios a los que vamos, pero en general no modifica ninguna información de encabezado sobre el tráfico entrante (que he visto, al menos).

Para comprobar esto, es posible que desee considerar el uso de un programa de detección de paquetes como fiddler, wireshark o ethereal. Cualquiera de estas herramientas le permitirá inspeccionar los paquetes que entran y salen de su computadora. Una vez que pueda ver exactamente lo que sucede en el nivel de la red, puede comparar lo que ve en el trabajo y lo que ve en casa.

Mi sospecha es que hay un proxy de filtrado que está pasando en el trabajo que está jugando con cosas (posiblemente de forma involuntaria), pero por favor publique de vuelta y háganos saber lo que encuentra!

Cuestiones relacionadas