Estoy experimentando un comportamiento extraño con los emojis en algunos perfiles específicos de Firefox, tanto en Windows 10 como en Android 10.
Dentro de estos perfiles problemáticos, cada vez que se carga una página de conversación de Discourse, todos los emojis de esa página permanecen «sin traducir», es decir: se muestra la cadena de descripción (la cadena que aparece entre dos dos puntos, como :smiling_donkey:) en bruto, en lugar de mostrar los emojis reales. Sin embargo, si luego:
cambio NoScript de confiable a no confiable y luego de nuevo a confiable, o
cambio AdGuard AdBlocker de habilitado a deshabilitado en esa página, o —y aquí es donde las cosas se vuelven sorprendentes—
cargo inicialmente la página con AdGuard AdBlocker deshabilitado y luego lo cambio de deshabilitado a habilitado en esa misma página,
entonces la página se recarga y todos los emojis se muestran como es debido.
Sin embargo, una simple actualización de página (F5) no hace que los emojis se muestren correctamente. Algo que no está relacionado con la funcionalidad principal de NoScript, pero que de alguna manera está vinculado a este complemento, parece estar interfiriendo con los emojis.
Este comportamiento persiste incluso si AdGuard AdBlocker se elimina o incluso si nunca se instaló. Pero la forma en que desencadena una recarga de página parece lo suficientemente diferente de una actualización normal activada por F5 como para hacer que se muestren los emojis. De manera similar a como el propio NoScript provoca que las páginas se recarguen después de modificar los permisos de dominio.
Usar un perfil nuevo y limpio no ha solucionado este problema, por lo que agradecería cualquier información sobre qué podría estar causando esto.
Cuando mencionas NoScript aquí, ¿a qué te refieres? ¿Es una característica del navegador, una extensión o cómo estás activando NoScript? Por cierto, los emojis funcionan bien en Firefox para mí , y yo también uso bloqueadores de anuncios y tengo activada la protección contra rastreo de Firefox.
Bien, eso haría que esto no fuera un problema de Discourse, especialmente porque una instalación normal de Firefox muestra los emojis correctamente. ¿O qué opinas?
Creo que el desarrollador de NoScript probablemente me respondería con algo similar: “Esto no es un problema de NoScript porque has habilitado los scripts y, sin embargo, su sitio está roto”, o algo por el estilo.
Esto realmente parece un caso límite causado por una interacción extraña entre Discourse, NoScript y probablemente algo más. Especialmente debido al hecho de que este problema no ocurre sistemáticamente en mis perfiles de Firefox donde NoScript está instalado. ¿Quizás se podría rastrear un error subyacente si me brindaran ayuda para averiguar qué está sucediendo?
Solo realizamos pruebas con las versiones estándar de nuestros navegadores compatibles y, dado que funcionan correctamente (la mitad de nuestro equipo utiliza Firefox como navegador principal), no tenemos nada que hacer al respecto. No podemos permitirnos rastrear errores introducidos por las numerosas extensiones de navegador.
Como deseas
Obviamente, hay algo extraño ocurriendo que es específico de lo que hace el código de Discourse en la página. He sido usuario de NoScript durante más de diez años, y esta es la primera vez que sucede algo así. Esperemos que no haya otros efectos secundarios de este comportamiento misterioso en el futuro.