I’m not 100% sure, but I think the following steps will reproduce the issue:
Start writing a new post
Add some text with [spoiler] tags around it.
Unblur the text in the post preview. Note that you can reblur and unblur it as much as you want.
Add some more text underneath the spoilered text.
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.
J’ai remarqué que les spoilers ne peuvent pas être activés ou désactivés lorsqu’ils sont à l’intérieur d’une balise \u003cdetails\u003e.
Ce spoiler peut être activé et désactivé (fonctionne comme prévu).
Cependant, ceci ne fonctionne pas :
Cliquez pour ouvrir 'détails'
Ce spoiler ne peut être activé qu’une seule fois (il ne peut pas être désactivé).
Je pense que le problème est que, dans le second cas, la fonction isInteractive renvoie true car details est inclus dans INTERACTIVE_SELECTOR.
Le supprimer devrait suffire, mais je ne suis pas vraiment sûr des effets secondaires (peut-être que @CvX le sait).
EDIT : Je vois que ce changement a été motivé par le désir de faire arrêter les GIFs au clic. Dans notre communauté, nous utilisons beaucoup les spoilers et les détails, il serait donc utile de rendre le comportement de floutage plus cohérent.
Lorsque du texte masqué est placé dans un dossier de détails, il peut être dévoilé comme d’habitude en cliquant dessus, mais cliquer à nouveau ne fait rien et il ne peut pas être re-masqué. Fermer et rouvrir le dossier de détails est inefficace. Mon explication à ce sujet sur le forum Hopscotch l’explique mieux.
Démonstration
N’hésitez pas à utiliser ce dossier de détails comme exemple. Mon processus exact est expliqué dans le sujet du forum Hopscotch.
Dossier de détails
Texte d’exemple
Comment reproduire
Créez un message avec un dossier de détails
Placez du texte masqué dedans
Ouvrez le dossier et dévoilez le texte
Le texte ne peut pas être re-masqué sans recharger la page
Merci pour les étapes de reproduction. C’est un inconvénient mineur (surtout qu’il est à l’intérieur d’un bloc déroulant, nous pouvons donc masquer le contenu en déroulant les détails), mais une correction pourrait être la bienvenue.
Je mettrai un pr-welcome sur le sujet si quelqu’un veut essayer de le corriger.
Mais j’ai l’impression que c’est plutôt un problème avec la fonctionnalité Hide Details.
Le contenu dans Hide Details ne s’affiche pas toujours (et n’interagit pas aussi bien ?) comme prévu. Par exemple, les images hotlinked, les liens, les vidéos, etc. ne seront pas affichés. Il ne montrera que les liens :