La balise « button » en HTML5 s'affiche dans l'aperçu de l'éditeur, mais pas dans les publications

Je ne suis pas sûr que ce soit un bug en soi. Je comprends votre confusion.

Pour empêcher que les balises HTML et les noms d’attributs/classes ne soient filtrés, cela doit être explicitement autorisé dans le cœur de Discourse ou dans un plugin.

Par exemple, une liste par défaut se trouve ici :

Il est également possible d’autoriser une balise uniquement pour l’aperçu. Par exemple, les contrôles d’image comportent plusieurs combinaisons de balises/noms de classes/attributs.

Vous voyez le bouton dans l’aperçu car c’est un effet secondaire de la balise qui est autorisée ici.
Cependant, l’attribut disabled est ignoré car il n’est pas défini.

Je n’ai pas vérifié comment la liste des éléments autorisés est analysée ; je me demande si c’est le comportement attendu. :thinking:. Actuellement, il semble que la balise soit autorisée indépendamment des attributs. Je m’attendrais à ce que le bouton ne soit pas rendu si vous n’utilisez pas exactement, par exemple, <button class="alt-text-edit-ok btn btn-primary">.

Vous pouvez créer un plugin pour autoriser <button> après le rendu du post. Faites-moi savoir si vous avez besoin d’aide.

2 « J'aime »