Las previsualizaciones del compositor no funcionan en Safari

En mi instancia de Discourse, la vista previa en el lado derecho del compositor ya no aparece en Safari:

Esto comenzó hace quizás unas semanas, tal vez alrededor de la época en que actualicé a la versión 3.1-beta6 o algo así, pero no estoy seguro de la fecha.

También he notado que el contenido de (creo) las publicaciones en cola no aparece al revisar, tampoco. Otras publicaciones (banderas, etc.) que ya se han publicado aparecen con normalidad al revisar.

Todo funciona bien en Chrome y Safari de iOS, y también aquí en Meta en Safari.

En cuanto a la depuración, he probado Safari en otras computadoras, con diferentes ISP, con otras cuentas de usuario, etc. El problema persiste en todas ellas.

También he intentado deshabilitar todos los complementos, pero sin éxito. No se han realizado cambios significativos en el sitio recientemente (en términos de complementos, trabajo de CSS, etc.).

Veo dos errores en la consola al abrir el compositor en Safari, pero no estoy seguro de si es relevante (no aparece en Chrome ni en Meta):

CleanShot 2023-08-02 at 23.09.44@2x

¿Alguien tiene más ideas sobre cómo averiguar qué está causando esto?

1 me gusta

¿Sucede lo mismo en modo seguro?

1 me gusta

Sí, desafortunadamente todavía está sucediendo con el modo seguro activado.

EDITAR: Ahora también he probado:

  • Desactivar todas las extensiones de Safari
  • Cambiar a un tema predeterminado sin modificar y sin componentes de tema activados
1 me gusta

Estoy en tu foro ahora mismo y está funcionando

Nuevo tema:

Publicación de respuesta:

Safari iOS iPad de escritorio

3 Me gusta

¡Gracias por revisarlo de tu lado @Lilly! Definitivamente es un problema extraño entonces. Aparentemente está funcionando en la Mac de mi esposa también, pero no en ninguna de las mías (una de las cuales rara vez uso, tiene un sistema operativo más antiguo y está físicamente ubicada en un país diferente). Mientras no esté afectando a otros usuarios, supongo que no es el fin del mundo, pero sigue siendo bastante molesto.

Pero sea lo que sea que lo esté causando, es posible que no sea Discourse. Es extraño que funcione en Meta y no en mi foro. Tampoco sé qué más podría estar causándolo, ya que he deshabilitado todas las extensiones o bloqueadores de anuncios, etc., que se ejecutan en mi máquina.

¿Alguien tiene alguna otra idea de qué podría estar interfiriendo con esta parte muy específica de Discourse?

2 Me gusta

¿En qué versión de Safari y macOS tienes este problema?

¿Puedes también publicar una captura de pantalla de estos mensajes de error expandidos? Una búsqueda rápida en Stack Overflow muestra un problema muy específico de Safari, por lo que puede haber información más interesante allí.

2 Me gusta

Ahora solo apareció un error, pero aquí está ampliado:

Sin embargo, esa podría ser una buena pista, ya que también me encontré con este problema de Safari al agregar recientemente una expresión regular con lookbehind negativo.

Mi Safari está en la versión 16.3. Intentaré actualizarlo a la 16.6 y ver si eso lo soluciona.

EDIT: Veo que los lookbehinds negativos solo son compatibles a partir de la versión 16.4, por lo que la actualización probablemente solucionará mi problema anterior; veamos si este problema está relacionado. Sin embargo, me preocupa un poco que mi sitio esté roto para aquellos en versiones anteriores de Safari, especialmente cuando las actualizaciones de Safari están vinculadas a las actualizaciones del sistema operativo.

EDIT 2: La actualización a Safari 16.6 funcionó:

Así que supongo que tendré que tomar una decisión entre tener el lookbehind negativo en una expresión regular de Palabra Vigilada o una experiencia rota para las personas con una versión desactualizada de Safari…

¡Gracias por su ayuda a todos! :folded_hands:

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.