web-dev-qa-db-fra.com

Firefox - Sites Web dont les polices personnalisées ne s'affichent pas

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 connu, par exemple Firefox n'affiche pas le texte du site Web , mais les solutions proposées 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 des polices personnalisées dans Préférences.

J'ai également installé des polices personnalisées (de TexLive et plus encore), alors je pense que cela pourrait en être la cause.

Des idées sur la façon de résoudre ce problème?

Exemple de Github:

github no text

9
Bar

Ceci est une combinaison de plusieurs choses: TexLive installe les polices dans un emplacement peu standard et la page Web demande une police que le paquet fontconfig d’Ubuntu pense être mieux remplie par l’une des polices TexLive plutôt que par une police normale. On demande ensuite à Firefox d'utiliser la police TexLive pour le rendu, mais il n'est pas autorisé à l'atteindre de l'intérieur de son sandbox de sécurité.

La solution recommandée consiste à définir

security.sandbox.content.read_path_whitelist to /usr/local/texlive/

dans about: config et le redémarrage du navigateur.

Ceci est fixé à un niveau plus fondamental dans Firefox 58 et versions ultérieures.

9
gcp

J'ai également installé fonts-texgyre dans Debian 9 Stretch et la visualisation des pages Web s'est améliorée, mais certains problèmes subsistent. 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 la bienvenue!

3
Domenico Cufalo

Dans about:config, définissez

security.sandbox.content.read_path_whitelist 

à

/usr/local/texlive/

Fonctionne après le redémarrage de Firefox.

3
Martien Lubberink

Essayez d’accéder à à propos de: préférences> Langue et Apparence> Avancé, et désactivez l'option "Autoriser les pages à choisir leurs propres polices à la place de vos sélections." au dessus de". Cela résout le problème pour moi, bien que toutes les polices soient maintenant définies par défaut sur DejaVu.

2
phg

Je viens de trouver une meilleure solution, sans rien installer!

Dans la barre d’adresse de Firefox, accédez à about: config, puis recherchez

security.sandbox.content.level

et définissez cette chaîne sur 1. Redémarrez Firefox et ... :-D

1
Domenico Cufalo