Je viens de passer à FF 57 et les sites Web qui utilisent leurs propres polices ont cessé d'afficher du texte.
Je sais que c'est un problème que d'autres ont rencontré, par exemple Firefox n'affiche pas le texte du site Web , mais les solutions n'ont pas fonctionné. Le mode sans échec n'aide pas non plus, le problème ne disparaît que si je décoche l'option de polices personnalisées dans les préférences.
J'ai également installé des polices personnalisées (de TexLive et quelques autres), donc je pense que cela pourrait être la cause.
Des idées sur la façon de résoudre ce problème?
Exemple de Github:
fonts-texgyre
package. Je ne sais pas pourquoi la mise à niveau vers 57 a causé cela.fonts-roboto
. Il semble que de nombreuses polices manquent.Réponses:
Ceci est une combinaison de quelques éléments: TexLive installe des polices dans un emplacement pas si standard, et la page Web demande une police que le package fontconfig d'Ubuntu pense être mieux remplie par l'une des polices TexLive plutôt qu'une police normale. Firefox est ensuite invité à utiliser la police TexLive pour le rendu, mais il n'est pas autorisé à y accéder depuis l'intérieur de son sandbox de sécurité.
La solution de contournement recommandée consiste à définir
dans about: config, et redémarrage du navigateur.
Ceci est corrigé à un niveau plus fondamental dans Firefox 58 et versions ultérieures.
la source
/usr/local/texlive/
. De cette façon, nous pouvons éviter de pointer vers l'année de la sortie de TeXLive/usr/local/texlive
devrait être utilisé pour éviter l'année. Une autre réponse a été votée pour cette raison.Moi aussi, j'ai installé
fonts-texgyre
dans Debian 9 Stretch et la visualisation des pages Web s'est améliorée, mais il y a encore quelques problèmes. Nous devrions peut-être installer chaque police disponible dans les référentiels, mais il est clair qu'une telle solution n'est pas pratique.La seule vraie solution serait de désactiver
/etc/fonts/conf.d/09-texlive.conf
.Si quelqu'un trouve une autre solution, c'est le bienvenu!
la source
sudo mv /etc/fonts/conf.d/09-texlive.conf /etc/fonts/conf.d/09-texlive.conf.BAK
puissudo fc-cache -fsv
Dans
about:config
, définissezà
Fonctionne après redémarrage de Firefox.
la source
Essayez d'aller à propos de: préférences > Langue et apparence > Avancé , et désactivez "Autoriser les pages à choisir leurs propres polices, au lieu de vos sélections ci-dessus". Cela résout le problème pour moi, bien que toutes les polices soient désormais définies par défaut sur DejaVu.
la source
Je viens de trouver une meilleure solution, sans rien installer!
Dans la barre d'adresse de Firefox, accédez à about: config , puis recherchez
et définissez cette chaîne sur 1 . Redémarrez Firefox et ... :-D
la source