Emojis não são mostrados às vezes, vejo seus descritores de texto em vez disso devido à interação de plugins

Olá,

Estou enfrentando um comportamento estranho com emojis em alguns perfis específicos do Firefox, tanto no Windows 10 quanto no Android 10.

Nesses perfis problemáticos, sempre que uma página de conversa do Discourse é carregada, todos os emojis presentes nela permanecem “não traduzidos” — ou seja, a string de descrição (a sequência entre dois dois-pontos, como :smiling_donkey:) é exibida crua, em vez dos emojis reais. No entanto, se eu:

  • alternar o NoScript de confiado para não confiável e depois de volta para confiado
    ou
  • alternar o AdGuard AdBlocker de habilitado para desabilitado naquela página
    ou — e é aqui que as coisas ficam surpreendentes:
  • carregar inicialmente a página com o AdGuard AdBlocker desabilitado e, em seguida, alterná-lo de desabilitado para habilitado na mesma página

então a página é recarregada e todos os emojis são exibidos como esperado.

No entanto, uma simples atualização da página (F5) não faz com que os emojis sejam exibidos corretamente. Algo que não está relacionado à funcionalidade principal do NoScript, mas de alguma forma ligado a essa extensão, parece estar interferindo na exibição dos emojis.

Esse comportamento persiste mesmo se o AdGuard AdBlocker for removido ou mesmo quando nunca foi instalado. Mas a maneira como ele dispara um recarregamento da página parece suficientemente diferente de uma atualização normal acionada pelo F5 para fazer com que os emojis sejam exibidos. De forma semelhante ao modo como o próprio NoScript faz as páginas serem recarregadas após a modificação das permissões de domínio.

O uso de um novo perfil limpo não resolveu esse problema, então agradeceria qualquer insight sobre o que pode estar causando isso.

Quando você menciona o NoScript aqui, o que você quer dizer? É uma funcionalidade do navegador, uma extensão ou como você está ativando o NoScript? Os emojis funcionam bem no Firefox para mim, embora :confused: :thinking: e eu também uso bloqueadores de anúncios e ativei a proteção contra rastreamento do Firefox.

Olá Osiuke,
Quero dizer o NoScript Security Suite (extensão do navegador).
Aqui está uma captura de tela para ilustrar.

Ok, isso tornaria o problema algo não relacionado ao Discourse, especialmente porque uma instalação normal do Firefox exibe emojis corretamente. Ou o que você acha?

Acho que o desenvolvedor do NoScript provavelmente me responderia de forma semelhante: “Isso não é um problema do NoScript, pois você ativou os scripts, mas o site está quebrado”, ou algo assim.

Isso realmente parece ser um caso raro causado por uma interação estranha entre Discourse, NoScript e provavelmente outra coisa. Especialmente devido ao fato de que esse problema não ocorre sistematicamente nos meus perfis do Firefox onde o NoScript está instalado. Talvez um bug subjacente pudesse ser rastreado se eu recebesse ajuda para descobrir o que está acontecendo?

Testamos apenas as versões padrão dos nossos navegadores suportados e, como isso funciona bem (metade da nossa equipe usa o Firefox como navegador principal), não há nada que possamos fazer. Não podemos arcar com o custo de rastrear bugs introduzidos por inúmeras extensões de navegador.

Como você deseja :man_shrugging:
Obviamente, há algo estranho acontecendo que é específico do que o código do Discourse está fazendo na página. Sou usuário do NoScript há mais de dez anos, e essa é a primeira vez que isso acontece. Vamos torcer para que não haja outros efeitos colaterais desse comportamento misterioso no futuro.