Por que o firefox não usa a fonte Consolas enquanto o fc-match consolas a mostra?

Por que o firefox não usa a fonte Consolas enquanto o fc-match consolas a mostra?

Visitar páginas que usam a fonte monoespaçada Consolas (por exemplo, [1], exemplo mínimo em [3]) renderiza Nimbus Mono.

Instalei as fontes da Microsoft de acordo com o arch wiki[1] usando o pacote ttf-ms-win8 e os arquivos de fonte de uma instalação do Windows 8.1 na mesma máquina. O Chromium usa Consolas corretamente, enquanto o Firefox não mudou.

Usando fc-match, obtenho os seguintes 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"

O terceiro exemplo é a linha font-family do css do site. Presumo que o Firefox não passe isso apenas para o fc-match, mas, sem ler o código, estou sem ideias.

A questão é: Por que o Firefox não usa a fonte consolas quando especificada?


Versões de software:

  • Cromo 48.0.2564.103
  • Firefox 44.0
  • configuração de fonte 2.11.1-2
  • Teste de arco

Notas

  • [4] é uma pergunta semelhante, mas consolas é uma fonte truetype, portanto, o fato citado de que o Firefox não suporta fontes bitmap não é relevante aqui.

Referências

  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 não reconhece fonte

Responder1

Eu tive o mesmo problema por algum tempo e o GitHub foi difícil de assistir. finalmente instaleifontconfig-ttf-ms-fontshoje e problema resolvido!

informação relacionada