entrar - Muestra problemas con la fuente Roboto de Materialise en Firefox
firefox conf (2)
Finalmente tuve algo de tiempo disponible para analizar esto un poco más, parece que algunos de los archivos de fuentes en el repositorio de materialización son defectuosos. Pude resolver completamente este problema simplemente reemplazando los archivos de fuente en el directorio dist/font/roboto
con los mismos archivos disponibles en roboto-fontface-bower . Simplemente extraiga de cualquiera de las ramas de versión v0.3.0
o mejor.
Espero que esto ayude a cualquier otra persona que se haya sentido frustrada por esto.
Estoy usando Materialise para diseñar algunas de mis páginas web. Me di cuenta de que la fuente Roboto no se procesa correctamente en Firefox (v43.0.3), pero se ve bien en Chrome. Ambos navegadores están descargando el archivo de fuente woff2 de mi servidor, que esta pregunta parece indicar que debería ser la elección óptima para los navegadores modernos.
(Me doy cuenta de que estas capturas de pantalla de baja resolución no son la mejor reproducción, las diferencias son mucho más evidentes en los navegadores reales).
En la consola de Firefox, recibo una cadena de mensajes de error similar a:
downloadable font: GSUB: too large substitute: 65535 (font-family: "Roboto" style:normal weight:normal stretch:normal src index:1)
downloadable font: Layout: Failed to parse lookup subtable 0 (font-family: "Roboto" style:normal weight:normal stretch:normal src index:1)
downloadable font: Layout: Failed to parse lookup subtable 0 (font-family: "Roboto" style:normal weight:normal stretch:normal src index:1)
No hay quejas de Chrome.
Como no estoy familiarizado con las complejidades de la representación de fuentes, esperaba que alguien con algún conocimiento en esa área pudiera tener una idea de cuál es el problema basado en los mensajes de error de Firefox.
Para mí, parece que el archivo woff2 tiene compensaciones erróneas a las tablas de fuentes internas o Firefox lee las compensaciones incorrectas al analizar las compensaciones.
La tabla GSUB
mencionada en el mensaje de error no puede ser la razón principal de los problemas de representación, ya que solo define las sustituciones de glifos (como la composición y descomposición de ligaduras, glifos alternativos para el mismo código de char, etc.). La tabla no contiene ninguna información de representación para glifos estándar, por lo que si solo esa tabla no se carga, la representación del texto estándar no se verá afectada. Los detalles sobre la tabla GSUB se pueden encontrar en la especificación OTF de Microsoft .
Además, recibo otro mensaje de error cuando miro este sitio web: http://gwt-material-demo.herokuapp.com/
Firefox me dice que hay algo mal con la tabla OS/2
(que contiene las métricas de las fuentes de Windows). Esta es una parte completamente diferente del archivo de fuente, que nuevamente indica que hay algo mal con la estructura de la fuente o con la lectura de la estructura de la fuente.
Entonces hay dos cosas que puedes hacer:
No use el archivo
woff2
.Notifique a los desarrolladores de Roboto y Firefox sobre el problema y espere que encuentren la causa de este error y lo corrijan.