Gemäß der CommonMark-Spezifikation
Absatz
Ein Zeilenumbruch ist ein Zeilenvorschub (U+000A), ein Wagenrücklauf (U+000D), der nicht von einem Zeilenvorschub gefolgt wird, oder ein Wagenrücklauf und ein darauf folgender Zeilenvorschub.
Oder der GitHub Flavored Markdown-Spezifikation
Absatz
Eine Folge von nicht-leeren Zeilen, die nicht als andere Arten von Blöcken interpretiert werden können, bildet einen Absatz. Der Inhalt des Absatzes ergibt sich aus der Interpretation des Rohinhalts des Absatzes als Inline-Elemente. Der Rohinhalt des Absatzes wird durch Verkettung der Zeilen gebildet, wobei führende und abschließende Leerzeichen entfernt werden.
Also sollte
Foo
bar
so gerendert werden:
Foo bar
Stattdessen wird es jedoch so gerendert:
Foo
bar
Siehe das CommonMark-Beispiel oder das GitHub-Beispiel.
Ist dies ein Fehler oder eine beabsichtigte Abweichung von der Spezifikation?
Anwendungsfall
Diese Art der Absatzbehandlung wird besonders lästig, wenn einige Benutzer per E-Mail antworten, da viele E-Mail-Clients (wie Thunderbird) alle paar Zeichen Zeilenumbrüche einfügen. Aus Sicht des Designs sollten E-Mail-Benutzer jedoch nicht darüber nachdenken müssen oder ihre E-Mail-Einstellungen ändern müssen.
Hier ein Beispiel:
Die einzige andere Situation, an die ich denken kann, in der dies ebenfalls auftreten würde, ist, wenn neue Benutzer beginnen, Discourse zu nutzen. Manchmal erstellen sie auf diese Weise manuell Absätze.


