3 votes

Pourquoi Safari ne peut-il pas afficher cet emoji lorsque je suis connecté ?

http://www.halfapp.co utilise l'emoji.

Dans Safari sur MacOS, je vois un point d'interrogation dans un carré. Voir l'écran.
J'ai également ce problème dans les emoji utilisés sur mon profil Instagram.

De plus, dans l'inspecteur Web, je vois l'emoji.
Et si j'utilise Look Up, l'emoji est affiché.
En me connectant en tant qu'utilisateur invité, je vois l'emoji.

Pas de polices en double, pas de polices comportant des erreurs.
Apple Color Emoji est là où il devrait être.

Et l'emoji s'affiche très bien dans ce post !

Les permissions ont été réparées et revérifiées, mais je peux vérifier quelque chose de spécifique si cela peut aider.

Si je supprime "-apple-system" de la définition de la police CSS, les emoji apparaissent (et bien sûr la police change).

Des idées ?

MacOS 10.13, Safari 11.0 (13604.1.38.1.6)

enter image description here

0 votes

Pour ce que cela vaut, j'utilise Safari sous MacOS et je peux voir l'emoji dans cette question.

3voto

Matt Sephton Points 4570

Le problème est que l'activation automatique des polices de caractères avait été désactivée. FontExplorer X Pro était le coupable.

Safari semble avoir besoin d'une activation automatique pour pouvoir afficher correctement les emoji.

La solution consiste à réactiver manuellement l'activation automatique. Dans le terminal :

atsutil autoactivation -e

Crédit : https://discussions.apple.com/message/32553150#message32553150

0 votes

J'obtiens "Note : l'activation automatique n'est plus supportée."

1 votes

@Gezim c'est intéressant - êtes-vous sur Mojave ? Sur High Sierra 10.13.6 j'obtiens "auto activation globally changed to AutoActivationEnabled" ce qui semble indiquer que le problème a été corrigé à un moment donné en 2018 ? Le bogue WebKit se trouve à : bugs.webkit.org/show_bug.cgi?id=179007 et a été modifié pour la dernière fois en novembre 2018.

1 votes

Je suis sur Mojave. Je rencontre ce problème étrange : apple.stackexchange.com/questions/349042/

1voto

mr.cook Points 349

Sans connaître la combinaison version de votre navigateur / version de MacOS, les coupables sont probablement une corruption de la police ou plus probablement le codage des caractères n'est pas UTF-8.

Je ne parviens pas à reproduire votre capture d'écran avec Safari 11 et 10.12.6, mais je peux faire échouer cet emoji spécifique en passant à d'autres codages de caractères.

Vous pouvez le vérifier dans Safari dans "Affichage" > "Codage du texte".

Si vous êtes le développeur du site Web en question, vous devez ajouter le codage correct des caractères à la page elle-même afin de garantir que l'emoji s'affiche correctement pour les autres utilisateurs. Vous trouverez de bons exemples de la manière de procéder à l'adresse suivante W3schools mais cela peut aussi fonctionner :

<meta charset="UTF-8">

La balise charset dans la page est en minuscules ;)

Vous pouvez également essayer de supprimer la balise HTML4 charset qui est également présente :

<meta http-equiv="content-type" content="text/html;charset=UTF-8">

Un seul est nécessaire et le navigateur devrait ignorer celui qui n'est pas correct, mais ce n'est pas toujours le cas.

0 votes

Merci, je viens de poster ma configuration logicielle. Je ne suis pas lié au site mais c'est le premier sur lequel j'ai remarqué le problème et c'est un bon test réduit. La correction/suppression des balises méta charset n'a aucun effet. Une idée sur l'aspect "système Apple" ? Aucune corruption de police n'a été trouvée en utilisant FontDoctor et Font Book.

0 votes

Je ne peux pas reproduire votre problème. Combien d'ordinateurs/appareils différents avez-vous essayés ? Il pourrait s'agir d'un problème de cache... Avez-vous essayé de fermer et de redémarrer le navigateur ou la solution de 1998 : redémarrer la machine concernée ?

0 votes

J'ai essayé 3 ordinateurs, cela ne se produit que sur mon Mac avec mon compte utilisateur, même après des redémarrages ou le relancement du navigateur. Safari ou Safari Tech Preview sont concernés sur mon compte. Sur un compte invité, l'emoji s'affiche parfaitement. Il s'affiche sur mon autre Mac et sur l'ordinateur de ma femme. Il y a donc quelque chose dans mon espace utilisateur qui affecte Safari/les polices de caractères.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X