Je ne sais pas si c’est intentionnel ou un bug, mais si c’est intentionnel, je n’en vois pas vraiment l’intérêt. Comme vous pouvez le voir ci-dessus, cela peut être contre-productif. Si l’on ne veut pas d’espaces supplémentaires, il est facile de les supprimer manuellement. L’intérêt des blocs de code (qu’ils soient en ligne ou séparés) est d’inclure du texte littéral dans une police à chasse fixe.
Merci pour le rapport. Je comprends le problème, et ce n’est pas strictement un bug de Discourse. Discourse utilise markdown-it, et c’est son comportement standard.
Il semble que ce ne soit pas conforme à CommonMark. Non pas qu’il doive l’être, mais peut-être qu’ils pourraient être convaincus de changer pour correspondre ?
Selon l’objectif, cela peut être encore pire, car cela peut prêter à confusion lors de la copie / du collage.
Je ne suis pas familier avec ce genre de choses, mais je suppose que c’est la partie dont vous parlez ?
Notez que les navigateurs réduiront généralement les espaces consécutifs lors du rendu des éléments <code>, il est donc recommandé d’utiliser le CSS suivant :
Pour ce que ça vaut, il semble que l’espace insécable ne soit pas effondré (o o), donc si vous devez en utiliser un étrange, c’est probablement le meilleur choix.
Edit : voir ci-dessous pour les tristes nouvelles !
Je déplace ceci vers UX, cela fonctionne comme prévu. Il y a eu une décision délibérée de l’équipe de conception de réduire les espaces dans l’interface utilisateur, le markdown lui-même est correct.