web-dev-qa-db-fra.com

Firefox utilise uniquement sa police par défaut, il ne peut en utiliser aucune

Firefox ne semble pas pouvoir utiliser les polices que j'ai installées. Il peut les répertorier dans la page Préférences de la section Polices et couleurs, mais la sélection de celles-ci ne semble rien faire. En outre, les styles CSS des pages Web n'utilisent pas de polices locales si elles sont référencées. Seules les polices chargées à partir de feuilles de style fonctionnent. Donc, font-family: "FreeMono" ne fonctionne pas, mais quelque chose comme:

@font-face {
  font-family: "Open Sans";
  src: url("/fonts/OpenSans-Regular-webfont.woff2") format("woff2"),
       url("/fonts/OpenSans-Regular-webfont.woff") format("woff");
}

* {
  font-family: "Open Sans";
}

ça marche. Chromium a des polices de travail sur le même ordinateur, de même que les autres applications.

J'ai testé à la fois Firefox 61.0.1 (64 bits) et Firefox Developer Edition 62.0b20 (64 bits), et je suis sous Ubuntu 18.04 sous Gnome 3.28. J'ai exécuté fc-cache -r pour vérifier que mes caches de polices sont à jour et désactiver le bac à sable dans Firefox ne fait rien.

2
Toad King

J'ai finalement découvert le problème: j'avais un paquet PPA fonts-twemoji-svginot installé qui dérangeait Firefox. Je l'ai installé pour contourner un problème d'emojis dans les lignes de sujet de Thunderbird étant très gros et je suppose que ça a foiré Firefox. La désinstallation de Firefox corrigé et je suppose que je devrai trouver un autre moyen de réparer Thunderbird.

4
Toad King

Même situation ici, même version de KDE neon et Firefox. Perdu toute une journée pour résoudre ce problème. En comparant les fichiers de sauvegarde, j'ai remarqué un changement de fichier: /etc/fonts/conf.avail/56-neon-noto.conf est la cause de ce problème (dans mon cas).

Dans le fichier, une section a été ajoutée avec un commentaire:

# Firefox is weird. Explicitly force emoji to the top. Aggressive but whatevs.

Lorsque j'ai commenté (en mettant # au début de la ligne) deux sections en dessous de ce commentaire, tout est revenu à la normale.

2
srbija sport

J'ai le même problème avec Firefox 62.0.3 après la mise à niveau de mon néon KDE vers la version récente basée sur Ubuntu 18.04. Seul Firefox n'utilise plus les polices installées localement. Tous les autres navigateurs que j'ai essayés (Chrome et Chrome) utilisent les polices installées.

Ce n'est pas un problème de développement web. font-family: "FreeMono" seul le CSS valide est indiqué au navigateur. Il indique au navigateur qu'il doit utiliser cette police si elle est installée sur la machine du client. Sinon, le navigateur utilisera sa police par défaut. Le problème de Toad King est que Firefox n'utilise ni la police installée ni la solution de secours par défaut définie dans les préférences.

Aujourd'hui, j'ai utilisé l'édition de développeur actuelle (63.0b13) via flatpak et les polices locales ont fonctionné pour elle. Espérons que le problème sera résolu avec une prochaine version de Firefox.

Mise à jour 2018-10-10: Aujourd'hui, j'ai reçu une mise à jour importante de KDE neon 5.14. Cela a changé le fichier /etc/fonts/conf.avail/56-neon-noto.conf mentionné par @ srbija-sport. La partie Firefox semble avoir été supprimée et maintenant les polices de Firefox fonctionnent à nouveau.

0
Philipp Spiegel