Warum verwendet Firefox nicht die Schriftart Consolas, während fc-match consolas diese anzeigt?

5

Wenn Sie Seiten besuchen, die die Consolas-Monospace-Schriftart verwenden (z. B. [1], minimales Beispiel bei [3]), wird stattdessen Nimbus Mono gerendert.

Ich habe die Microsoft-Schriften gemäß dem Arch-Wiki [1] mit dem Paket ttf-ms-win8 und den Schriftdateien von einer Windows 8.1-Installation auf demselben Computer installiert. Chromium verwendet Consolas korrekt, während Firefox sich nicht geändert hat.

Mit fc-match erhalte ich folgende Ergebnisse:

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"

Das dritte Beispiel ist die Schriftfamilienzeile aus dem CSS der Site. Ich nehme an, dass Firefox dies nicht nur an fc-match weitergibt, sondern mir die Ideen ausgehen, wenn ich den Code nicht lese.

Die Frage ist : Warum verwendet Firefox die Schriftart consolas nicht, wenn sie angegeben wird?


Softwareversionen:

  • Chrom 48.0.2564.103
  • Firefox 44.0
  • fontconfig 2.11.1-2
  • Bogenprüfung

Anmerkungen

  • [4] ist eine ähnliche Frage, aber consolas ist eine TrueType-Schriftart, weshalb die zitierte Tatsache, dass Firefox keine Bitmap-Schriftarten unterstützt, hier nicht relevant ist.

Verweise

  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 erkennt Schriftart nicht
Simon Kohlmeyer
quelle
Funktioniert unter Windows 7 64-Bit, Firefox 44.0.2 64-Bit;)
DavidPostill

Antworten:

0

Ich hatte seit einiger Zeit das gleiche Problem und GitHub war ein Schmerz zu beobachten. Ich habe heute endlich fontconfig-ttf-ms-fonts installiert und das Problem behoben!

axil
quelle
2
Jetzt nutzt es Courier neu. Dies ist besser und scheint zu funktionieren, da fontconfig-ttf-ms-fonts angibt, dass "courier" "courier new" bedeutet. Aber consolas passt schon, das löst mein Problem nicht.
Simon Kohlmeyer