Los spoilers no cambian cuando están dentro de The user is asking for a translation of a forum post title from English to Spanish. The title contains HTML tags which should be preserved in the translation. The translation should be accurate, contextually appropriate, and maintain the original meaning and tone. The proper noun

I’m not 100% sure, but I think the following steps will reproduce the issue:

  1. Start writing a new post
  2. Add some text with [spoiler] tags around it.
  3. Unblur the text in the post preview. Note that you can reblur and unblur it as much as you want.
  4. Add some more text underneath the spoilered text.
  5. If you left the text in a blurred state, but you unblur it once. But after that (or right away if it was already unblurred) you cannot reblur the text again.

This can also happen in actual posts, not just in post previews. I’m not sure the exact steps to reproduce there (since you can’t type more between unblurring and reblurring), but as least in the one situation I saw the issue for, the blurred text was within details tags. I have no idea if that’s relevant though.


The following is for testing, but may or may not be helpful.

Some spoiler text

Some text after spoiler text.

Summary

Some more spoiler text

Some more text after spoiler text.

Some more text after spoiler text and details tag.

1 me gusta

He notado que los spoilers no se pueden activar o desactivar cuando están dentro de una etiqueta \u003cdetails\u003e.

Este spoiler se puede activar y desactivar (funciona como se esperaba).

Sin embargo, esto no funciona:

Haz clic para abrir 'detalles'

Este spoiler solo se puede activar una vez (no se puede desactivar).

Creo que el problema es que, en el segundo caso, la función isInteractive devuelve true porque details está incluido en INTERACTIVE_SELECTOR.

Eliminarlo debería ser suficiente, pero no estoy realmente seguro de cuáles serán los efectos secundarios (quizás @CvX lo sepa).

EDITADO: Veo que este cambio fue motivado por el deseo de hacer que los GIFs se detengan al hacer clic. En nuestra comunidad, hacemos un uso intensivo de spoilers y detalles, por lo que sería útil hacer que el comportamiento de desenfoque sea más consistente.

2 Me gusta

Explicación

Cuando el texto de spoiler se introduce en una carpeta de detalles, se puede desenfocar como de costumbre haciendo clic en él, pero al hacer clic de nuevo no sucede nada y no se puede volver a enfocar. Cerrar y reabrir la carpeta de detalles es ineficaz. Mi explicación de esto en el Foro Hopscotch lo explica mejor.

Demostración

Siéntete libre de usar esta carpeta de detalles como ejemplo. Mi proceso exacto se explica en el tema del Foro Hopscotch.

Carpeta de detalles

Texto de ejemplo

Cómo reproducir

  1. Crea una publicación con una carpeta de detalles
  2. Pon texto de spoiler en ella
  3. Abre la carpeta y desenfoca el texto
  4. El texto no se puede volver a enfocar sin recargar la página
2 Me gusta

Gracias por los pasos de reproducción. Es una pequeña molestia (especialmente porque está dentro de un bloque que se puede activar/desactivar, por lo que podemos ocultar el contenido activando los detalles), pero una solución podría ser bienvenida.
Pondré un pr-welcome en el tema si alguien quiere intentar solucionarlo.

El repositorio del plugin está aquí: GitHub - discourse/discourse-spoiler-alert: A plugin for discourse to hide spoilers behind the spoiler-alert jQuery plugin

Pero tengo la sensación de que es más un problema de la función Ocultar detalles.

El contenido en Ocultar detalles no siempre se muestra (¿y se interactúa también?) como se esperaba. Por ejemplo, las imágenes enlazadas, los enlaces, los vídeos, etc., no se mostrarán. Solo se mostrarán los enlaces:

Resumen

https://cdn.discordapp.com/attachments/914531040297635861/1107226488534740992/1920x1080.png

https://www.youtube.com/watch?v=ipuqLy87-3A

Apex Legends pro sweet hits Predator rank with no kills to “prove how bad” Ranked is - Dexerto

3 Me gusta

¡Gracias!

1 me gusta