Le texte entre guillemets est cassé à cause de la conversion des guillemets typographiques

Nous exécutons la version 2026.7.0-latest.

Un utilisateur (modérateur) signale que chaque fois qu’il cite un deuxième bloc de texte ou plus, le mécanisme de citation est corrompu. Voici un exemple de ce qui est ajouté au rédacteur :

[quote="Biguser, post:437, topic:42137”]
Le texte cité bla bla bla
[/quote]

Le problème est causé par la conversion du caractère de guillemet fermant en guillemet typographique. (Regardez attentivement ci-dessus. Cela m’a pris un moment pour le remarquer)

Le bbCode ainsi corrompu est affiché simplement comme du texte brut lors de la publication.

L’utilisateur est sur un MacBook avec le navigateur DuckDuckGo. Il ne peut pas reproduire le problème sur Safari, et je n’arrive pas à le reproduire du tout. Aucun autre utilisateur n’a signalé ce problème pour l’instant, mais j’ai un vague souvenir d’avoir vu quelqu’un poster un code similaire corrompu précédemment, donc je suis presque certain qu’il ne s’agit pas seulement de cet utilisateur.

Le problème persiste même en mode sans échec.

Salut @one1, merci pour ce rapport détaillé et pour avoir essayé le mode sans échec !

Cela ressemble à un comportement de correction automatique au niveau du navigateur — le navigateur DuckDuckGo (qui est basé sur WebKit mais avec sa propre couche de traitement du texte) pourrait convertir le guillemet fermant " dans la balise BBCode en un guillemet typographique avant même que Discourse ne le voie. Ce genre de substitution casserait la syntaxe de la citation exactement comme tu le décris.

Puisque cela ne se reproduit pas sur Safari et qu’aucun autre utilisateur n’a signalé ce problème, cela est probablement spécifique au traitement de la saisie de texte du navigateur DuckDuckGo, ce qui est en dehors de ce que nous pouvons corriger de notre côté.

La meilleure solution pour ton modérateur serait d’utiliser un navigateur grand public comme Safari, Firefox ou Chrome. Alternativement, il pourrait vérifier si le navigateur DuckDuckGo dispose d’un paramètre pour désactiver les guillemets intelligents/typographiques.

Cela semble similaire à Smart quotes breaking Quote template

Les crédits reviennent à notre modérateur qui a fait une capture d’écran pour que mon cerveau puisse enfin comprendre ce qui se passait.

Et merci pour ta réponse immédiate. Je vais tout leur transmettre. Et je resterai vigilant pour voir si cela arrive à d’autres personnes.

Oh là là. Je pense que c’est exactement ça. Désolé de ne pas l’avoir trouvé en premier. Merci !