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

5

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

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

Usando o fc-match, recebo 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 da família de fontes do css do site. Eu presumo que o firefox não apenas passa isso para o fc-match, mas menos do que ler o código, eu estou sem idéias.

A questão é : Por que o firefox não usa a fonte consolas quando especificado?


Versões de software:

  • Cromo 48.0.2564.103
  • Firefox 44.0
  • fontconfig 2.11.1-2
  • Teste de arco

Notas

  • [4] é uma questão semelhante, mas consolas é uma fonte truetype, então o fato citado de que o firefox não suporta fontes de 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 reconhecendo fonte
Simon Kohlmeyer
fonte
Funciona no Windows 7 64 bits, Firefox 44.0.2 64 bits;)
DavidPostill

Respostas:

0

Eu tive o mesmo problema por algum tempo e GitHub foi uma dor para assistir. Eu finalmente instalei fontconfig-ttf-ms-fonts hoje e problema resolvido!

axil
fonte
2
Agora ele usa o Courier new. Isso é melhor e parece funcionar porque fontconfig-ttf-ms-fonts especifica que "courier" significa "courier new". Mas as consolas já correspondem, então isso não resolve o meu problema.
Simon Kohlmeyer