Emoji non mostrati a volte, vedo i loro descrittori di testo invece a causa dell'interazione del plugin

Ciao,

Sto riscontrando un comportamento strano con gli emoji in alcuni profili specifici di Firefox, sia su Windows 10 che su Android 10.

In questi profili problematici, ogni volta che viene caricata una pagina di conversazione Discourse, tutti gli emoji presenti in quella pagina rimangono “non tradotti”, nel senso che viene visualizzata la stringa di descrizione (la stringa compresa tra due due punti, come :smiling_donkey:) invece dell’emoji effettivo. Tuttavia, se poi:

  • disattivo e riattivo NoScript da trusted a untrusted e poi di nuovo a trusted, oppure
  • disattivo e riattivo AdGuard AdBlocker da enabled a disabled su quella pagina, oppure—ed è qui che le cose si fanno sorprendenti:
  • carico inizialmente la pagina con AdGuard AdBlocker disabilitato, e poi lo riattivo da disabled a enabled sulla stessa pagina

allora la pagina si ricarica e tutti gli emoji vengono visualizzati come previsto.

Un semplice aggiornamento della pagina (F5), tuttavia, non fa sì che gli emoji vengano visualizzati correttamente. Sembra che qualcosa, non correlato alla funzionalità principale di NoScript ma in qualche modo legato a questo componente aggiuntivo, stia interferendo con gli emoji.

Questo comportamento persiste anche se AdGuard AdBlocker viene rimosso o addirittura se non è mai stato installato. Tuttavia, il modo in cui si attiva il ricaricamento della pagina sembra abbastanza diverso da un normale aggiornamento F5 da permettere la visualizzazione degli emoji. In modo simile a come NoScript stesso causa il ricaricamento delle pagine dopo la modifica delle autorizzazioni di dominio.

L’utilizzo di un nuovo profilo fresco non ha risolto il problema, quindi apprezzerei qualsiasi chiarimento su cosa potrebbe causare questa situazione.

Quando dici NoScript qui, cosa intendi? Si tratta di una funzione del browser, di un’estensione o come stai attivando NoScript? Le emoji funzionano bene su Firefox per me, comunque :confused: :thinking: e io uso gli adblocker e ho anche attivato la protezione anti-tracciamento di Firefox.

Ciao Osiuke,
intendo il componente aggiuntivo del browser NoScript Security Suite.
Ecco uno screenshot per illustrare.

Ok, questo significherebbe che non si tratta di un problema di Discourse, soprattutto perché un’installazione normale di Firefox visualizza bene le emoji. O che ne pensi?

Credo che lo sviluppatore di NoScript mi risponderebbe probabilmente in modo simile: «Non è un problema di NoScript, perché hai abilitato gli script eppure il sito non funziona», o qualcosa del genere.

Questo sembra davvero un caso limite causato da una strana interazione tra Discourse, NoScript e probabilmente qualcos’altro. Soprattutto perché questo problema non si verifica sistematicamente nei miei profili Firefox in cui NoScript è installato. Forse si potrebbe individuare un bug sottostante se mi venisse fornito un aiuto per capire cosa sta succedendo?

Testiamo solo le versioni vanilla dei nostri browser supportati e, dato che funziona perfettamente (metà del nostro team utilizza Firefox come browser quotidiano), non c’è nulla che dobbiamo fare. Non possiamo permetterci di tracciare bug introdotti dalle numerose estensioni del browser.

Come desideri :man_shrugging:
È ovvio che c’è qualcosa di strano in corso, specifico di ciò che il codice di Discourse fa alla pagina. Sono un utente di NoScript da oltre dieci anni e questa è la prima volta che succede qualcosa del genere. Spero che questo comportamento misterioso non abbia altri effetti collaterali in futuro.