Secondo la specifica di CommonMark
Paragrafo
Una fine di riga è un a capo (U+000A), un ritorno a capo (U+000D) non seguito da un a capo, oppure un ritorno a capo seguito da un a capo.
Oppure la specifica di GitHub Flavored Markdown
Paragrafo
Una sequenza di righe non vuote che non può essere interpretata come altri tipi di blocchi forma un paragrafo. Il contenuto del paragrafo è il risultato dell’analisi del contenuto grezzo del paragrafo come elementi in linea. Il contenuto grezzo del paragrafo è formato dalla concatenazione delle righe e dalla rimozione degli spazi bianchi iniziali e finali.
Quindi,
Foo
bar
Dovrebbe essere visualizzato come
Foo bar
Ma invece viene visualizzato come
Foo
bar
Vedi l’esempio di CommonMark o quello di GitHub.
Si tratta di un bug o di una deviazione intenzionale dalla specifica?
Caso d’uso
Questo modo di gestire i paragrafi diventa particolarmente fastidioso quando alcuni utenti rispondono via email, poiché molti client di posta (come Thunderbird) inseriscono interruzioni di riga ogni tot caratteri. Dal punto di vista della progettazione, gli utenti di posta elettronica non dovrebbero dover pensare a questo né modificare le impostazioni della loro email.
Ecco un esempio:
L’unica altra situazione a cui riesco a pensare in cui questo accada è quando nuovi utenti iniziano a usare Discourse; a volte creano manualmente i paragrafi in questo modo.


