¿Por qué Firefox no usa la fuente Consolas mientras que fc-match consolas la muestra?

¿Por qué Firefox no usa la fuente Consolas mientras que fc-match consolas la muestra?

Al visitar páginas que utilizan la fuente monoespaciada Consolas (por ejemplo, [1], ejemplo mínimo en [3]), se muestra Nimbus Mono.

Instalé las fuentes de Microsoft de acuerdo con arch wiki[1] usando el paquete ttf-ms-win8 y los archivos de fuentes de una instalación de Windows 8.1 en la misma máquina. Chromium usa correctamente Consolas, mientras que Firefox no cambió.

Usando fc-match, obtengo los siguientes resultados:

fc-match consolas
  consola.ttf: "Consolas" "Regular"
fc-match Courier
  n022003l.pfb: "Nimbus Mono" "Regular"
fc-match 'Consolas,"Liberation Mono",Menlo,Courier,monospace'
  consola.ttf: "Consolas" "Regular"

El tercer ejemplo es la línea font-family del CSS del sitio. Supongo que Firefox no simplemente pasa esto a fc-match, pero a falta de leer el código, me quedo sin ideas.

La pregunta es: ¿Por qué Firefox no usa la fuente consolas cuando se especifica?


Versiones de software:

  • Cromo 48.0.2564.103
  • Firefox 44.0
  • fuenteconfig 2.11.1-2
  • Prueba de arco

Notas

  • [4] es una pregunta similar, pero consolas es una fuente truetype, por lo que el hecho citado de que Firefox no admite fuentes de mapa de bits no es relevante aquí.

Referencias

  1. https://github.com/necolas/idiomatic-css
  2. https://wiki.archlinux.org/index.php/Microsoft_fonts
  3. http://absolute.fail/consolas_problem.html
  4. Firefox 30 no reconoce la fuente

Respuesta1

Tuve el mismo problema durante bastante tiempo y fue difícil ver GitHub. finalmente lo instaléfontconfig-ttf-ms-fuenteshoy y problema resuelto!

información relacionada