Warum verwendet Firefox nicht die Schriftart Consolas, während FC-Match Consolas sie anzeigt?

Warum verwendet Firefox nicht die Schriftart Consolas, während FC-Match Consolas sie anzeigt?

Beim Besuch von Seiten, die die Monospace-Schriftart Consolas verwenden (z. B. [1], Minimalbeispiel unter [3]), wird stattdessen Nimbus Mono gerendert.

Ich habe die Microsoft-Schriftarten gemäß dem Arch-Wiki[1] installiert und dazu das Paket ttf-ms-win8 sowie Schriftdateien einer Windows-8.1-Installation auf derselben Maschine verwendet. Chromium verwendet Consolas korrekt, während sich bei Firefox nichts geändert hat.

Mit fc-match erhalte ich die folgenden 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 Font-Family-Zeile aus dem CSS der Site. Ich gehe davon aus, dass Firefox dies nicht einfach an fc-match weitergibt, aber da ich den Code nicht gelesen habe, fallen mir keine Ideen ein.

Die Frage ist: Warum verwendet Firefox die Schriftart Consolas nicht, wenn diese angegeben ist?


Softwareversionen:

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

Anmerkungen

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

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

Antwort1

Ich hatte das gleiche Problem schon seit einiger Zeit und GitHub war eine Qual. Ich habe schließlich installiertFontconfig-ttf-ms-Schriftartenheute und Problem gelöst!

verwandte Informationen