Perché Safari non può mostrare questa emoji quando sono connesso?

2

Il link usa l'

posta Matt Sephton 30.10.2017 - 12:07
fonte

2 risposte

3

Il problema è che l'attivazione automatica dei font è stata disabilitata. FontExplorer X Pro era il colpevole.

Safari sembra aver bisogno dell'attivazione automatica per poter visualizzare correttamente le emoji.

La soluzione è riattivare manualmente l'attivazione automatica. Nel terminale:

atsutil autoactivation -e

Credito: link

    
risposta data 03.01.2018 - 13:28
fonte
1

Senza conoscere la versione del browser / versione MacOS, i colpevoli sono probabilmente la corruzione dei caratteri o più probabilmente la codifica dei caratteri non è UTF-8.

Non riesco a riprodurre lo screenshot con Safari 11 e 10.12.6, ma posso far vacillare quella specifica emoji passando ad altre codifiche di caratteri.

Puoi controllare questo in Safari in "Visualizza" > "Codifica del testo".

Se sei lo sviluppatore dietro il sito web in questione, dovresti aggiungere la codifica dei caratteri corretta alla pagina stessa per assicurare il rendering delle emoji correttamente per gli altri. Esistono buoni esempi di come farlo a W3schools , ma questo potrebbe funzionare anche:

<meta charset="UTF-8">

Il tag charset nella pagina è in minuscolo;)

Potresti anche provare a rimuovere il tag charset HTML4 che è anche presente:

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

Ne è richiesto solo uno e il browser dovrebbe ignorare quello che non è giusto, ma ciò non accade sempre.

    
risposta data 30.10.2017 - 12:35
fonte

Leggi altre domande sui tag