2
votes

Pourquoi la police google oswald ne s'affiche pas dans Firefox et Chrome, mais dans un autre navigateur Web?

J'ai un problème avec la police oswald qui n'apparaît pas dans Chrome ou Firefox (mais dans d'autres navigateurs).

La police "Oswald" est incluse dans la tête de ma page via l'API google. Tout fonctionnait bien depuis le lancement du projet sur lequel je travaille. Mais depuis quelques jours maintenant, la police oswald ne s'affiche plus dans Firefox et Chrome sur mon site.

Comme je n'ai rien changé, je suis allé sur la page google oswald font a> et ... après le chargement de la page (environ 0,5 seconde), les charcaters ont disparu et finalement, il ne reste presque plus de caractères sur la page:

 oswald page empty

Lors du chargement de la page, tous les caractères étaient affichés mais juste après le chargement, la plupart des caractères avaient disparu.

J'ai ce problème avec Chromium (73.0.3683.75) et avec Firefox Developer Edition (68.0b6).

Firefox quantum 60.7.0esr fonctionne très bien. Le navigateur Web par défaut de Debian "Web pour gnome" affiche également les caractères.

La désactivation des extensions dans FFDE ou Chromium ne change rien. Vider le cache ou naviguer dans un onglet privé ne résout pas non plus le problème ...

Après avoir lu un autre article indiquant que cela pourrait être le problème, j'ai configuré ssl sur mon environnement local, pensant que cela pourrait résoudre le problème car je travaillais auparavant sur un environnement non SSL mais cela n'a eu aucun effet.

Et aussi, la police oswald n'est pas installée sur mon système (j'ai lu que parfois une police Web pouvait entrer en conflit avec une police installée)

J'utilise Debian 9 et tout est à jour.

La police est incluse dans l'en-tête de ma page comme ceci:

{"csp-report":{"blocked-uri":"eval","column-number":431,"document-uri":"https://fonts.google.com/specimen/Oswald","line-number":255,"original-policy":"script-src 'nonce-2z773xrHIL8xPC8zrWt9rg' 'unsafe-inline'; object-src 'none'; base-uri 'self'; worker-src 'self'; report-uri https://fonts.google.com/cspreport","referrer":"","source-file":"https://www.gstatic.com/_/fonts/_/js/k=fonts.app.en_US.1FRZ-Rc5dfA.O/d=1/rs=AE60u5dKHjXqj5PvI9I4JceHuPgo4zd3lw/m=core%20line%2038%20%3E%20eval","violated-directive":"script-src"}}

Mais encore une fois, ça fonctionnait bien avant, je n'ai rien changé sur mon site Web et aussi, je pense que c'est plus un problème lié au navigateur car la page de police Google reste vide ...

Avez-vous une suggestion qui pourrait aider?

Merci !

Edit: en fait, il existe des différences entre les requêtes qui sont faites dans Firefox 60 ESR et Firefox 67. J'ai ~ 60 requêtes sur Firfox 60 (qui est celle qui fonctionne bien) mais ~ 200 requêtes sur Firefox 67: il y a beaucoup de requêtes "CSP" qui appellent https://fonts.google.com/cspreport . Les paramètres des requêtes ressemblent à:

<link href="https://fonts.googleapis.com/css?family=Oswald:300,400,700" rel="stylesheet">

Edit 2: Pour information, voici le lien vers le bogue que quelqu'un a ouvert dans debian bugtracker: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=929982


11 commentaires

Fonctionne comme prévu pour moi dans Chrome et FireFox


Merci. J'ai également vérifié sur mon mobile et cela fonctionne très bien ... Si vous avez des suggestions, je serais heureux de l'essayer


Vous pouvez essayer de rechercher des bloqueurs de publicités / toute autre extension qui pourrait causer ce problème. Vérifiez également la console pour les erreurs; voir l'onglet réseau pour vérifier si la police est réellement chargée (clic droit -> inspecter) EDIT: vous pouvez essayer la fenêtre de navigation privée / navigation privée pour vérifier si c'est une extension qui cause ce problème.


Merci @Palash Karia J'ai déjà essayé la navigation privée et cela ne fonctionne pas. De plus, comme mentionné précédemment, j'ai essayé de recharger la page avec mes quelques extensions désactivées sans succès. Je n'ai pas d'erreurs dans la console (j'ai oublié de le mentionner avant) et les pieds semblent bien chargés (200 code pour le premier chargement sans aucun cache, 304 code ensuite car il est en cache)


Il y a de fortes chances que vous ayez installé une version modifiée (cassée) de la police sur votre système d'exploitation et qu'elle soit utilisée à la place de la police Web. Bien que ce ne soit clairement pas recommandé, vous pouvez désactiver ce comportement en hébergeant la police Web sur votre propre site Web sous un nom de famille de police différent. Une autre solution appropriée serait de désinstaller la police de votre système. Je serais curieux de savoir si la police installée fonctionne avec d'autres applications.


Bonjour @AndreiGheorghiu J'ai déjà cherché la police sur mon système et je ne la trouve pas, ni dans les fichiers ni dans les polices installées. De plus, comme dit précédemment, cela fonctionne bien dans Firefox mais pas dans Firefox Developer Edition ou dans Chrome


Dans ce cas, mon hypothèse était fausse. Y a-t-il une différence entre les en-têtes de requête des deux versions de navigateur différentes? Vous pouvez également analyser la liste des modifications pour les mods de rendu des polices.


Nice one @AndreiGheorghiu, j'ai vérifié et déduit ma réponse avec quelques informations supplémentaires sur les demandes faites lors du chargement des polices. Il y a beaucoup plus de demandes sur la version Firefox qui n'affiche pas la police. Vous pouvez vérifier ma réponse modifiée pour plus d'informations!


FYI. Fonctionne correctement sur Chromium 74.0.3729.169 et FFDE 68.0b7 sous Ubuntu 18.04


J'ai demandé à un de mes amis d'essayer (il est sur chrome) d'essayer et cela ne fonctionne pas non plus sur son ordinateur (aussi debian) .. Peut-être que c'est quelque chose de lié à Debian ... Je mettrai à jour si je découvre ce que c'est problème.


Je m'ajoute à la liste, c'est un problème avec Debian


3 Réponses :


2
votes

Même problème pour moi depuis quelques jours ... La police Oswald ne s'affiche pas sur firefox ni chrome (sous linux) ...

J'ai trouvé une "solution de contournement" mais ce n'est pas très joli: /

font-family: "Oswald" => ne fonctionne pas

font-family: "Oswald" => fonctionne

Je viens d'ajouter un espace après le nom de la police et cela fonctionne?!?!?

Mais je ne peux pas expliquer pourquoi ... cela fonctionnait bien depuis que le site est en ligne (2013) ... Je n'ai rien mis à jour sur mon ordinateur ....


1 commentaires

Bonjour @souvrard! Je ne sais pas pourquoi mais votre solution de contournement semble fonctionner. Cela ressemble à un bug sur les versions les plus récentes des navigateurs. Ou peut-être que quelque chose a changé du côté de Google en dernier lieu.Pour contourner le problème, si cela peut vous aider, j'utilise Firefox ESR qui est la version incluse dans les distributions Lunix et qui n'est pas vraiment à jour avec les dernières mises à jour (seules les mises à jour des titres sont effectuées) .FF ESR est à la version ~ 60 tandis que le standard FF est à la version 67. Pas satisfaisant car nous pourrions être nombreux à traverser ce bogue. Bref, merci pour votre mise à jour, je ne me sens plus seul maintenant :) Je vous ferai savoir si je trouve quelque chose.



1
votes

Merci pour vos commentaires.

Je ne l'ai pas mentionné mais j'ai le "bug" sur Firefox 67.0.1 et Chromium 73.0.3683.75 sur Debian 9.8 (64 bits) ...


1 commentaires

J'ai également ce problème dans Firefox Developer 68.0b4 (64 bits). Mais c'est bien dans Firefox Quantum 60.7.0esr (64 bits)



1
votes

Le problème vu ici a été introduit avec [ truetype] Un autre test de cohérence GX. dans FreeType VER-2-6-2 et corrigé avec [truetype] Plus de correctifs pour la gestion des deltas GX. dans FreeType VER-2-7. Cela affectera Chromium et Firefox car ils utilisent le système FreeType qui sur Debian 9 semble être basé sur 2.6.3 . Cela ne devrait pas affecter Google Chrome car il propose sa propre version de FreeType.

Vous pouvez demander au responsable Debian d'appliquer [truetype] Plus de correctifs pour la gestion des deltas GX. à FreeType de 2.6.2 à 2.6.5 qui sont tous concernés par ce problème. Cela semble bien sélectionner VER-2-6-3, et j'ai vérifié que cela résout ce problème.

Notez qu'il s'agit d'un problème différent des avances incorrectes pour les polices variables dans FreeType < / a>. Ce problème a été introduit dans VER-2-9 et corrigé après VER-2-10-1.


0 commentaires