Non mi è chiaro se questo sia intenzionale o un bug, ma se è intenzionale, non ne vedo davvero il senso. Come puoi vedere sopra, può essere controproducente. Se non si desiderano spazi aggiuntivi, è facile eliminarli manualmente. Lo scopo dei blocchi di codice (sia inline che separati) è includere testo verbatim con un font a larghezza fissa.
Grazie per la segnalazione. Capisco il problema e non si tratta strettamente di un bug di Discourse. Discourse utilizza markdown-it e questo è il suo comportamento standard.
Non ho familiarità con questo tipo di cose, ma immagino che questa sia la parte di cui stai parlando?
Si noti che i browser generalmente collassano gli spazi consecutivi durante il rendering degli elementi <code>, quindi si consiglia di utilizzare il seguente CSS:
Per quanto valga, sembra che lo spazio a larghezza fissa non venga compresso (o o), quindi se devi usarne uno strano, questa è probabilmente la scelta migliore.
Sto spostando questo in UX, questo funziona come previsto c’è stata una decisione deliberata dal team di progettazione di comprimere gli spazi nell’interfaccia utente, il markdown stesso è corretto.