Seltsam sortiertes Markdown + HTML wird im Beitrag anders angezeigt als in der Vorschau

**<big>Das ist ein Test:</big> Ende des Tests.**

Vorschau zeigt (Bild):
image

Tatsächlich angezeigt (Bild zur historischen Referenz):
image

Tatsächlich angezeigt (Text):
Das ist ein Test: Ende des Tests.


Wenn ich es wie beabsichtigt ändere zu

<big>**Das ist ein Test:</big> Ende des Tests.**

wird es korrekt und konsistent angezeigt. Ich bin mir nicht sicher, welches das erwartete Verhalten bei dieser seltsamen Reihenfolge von Markdown und HTML ist, aber es sollte zumindest zwischen Vorschau und dem tatsächlichen Beitrag konsistent sein.

Eine inkonsistente Reihenfolge von Tags wird von keiner Markup-Engine unterstützt und führt immer zu unbekannten und in der Regel schlechten Ergebnissen.

Okay. Also, ich bin jetzt neugierig: Was macht das Vorschau- und das Nach-Rendering unterschiedlich, sodass es zu Inkonsistenzen kommen kann?

Dies ist im gesamten Internet gut dokumentiert, zum Beispiel unter http://www.bu.edu/tech/services/cccs/websites/www/non-wordpress/start/html-introduction/syntax/nesting-tags/

Ich habe mich spezifisch auf Discourses Rendering-Engine bezogen. Mir ist klar, dass die Verwendung von falsch geordneten Tags nicht unterstützt wird. Ich war nur neugierig, ob es beispielsweise zwei separate Implementierungen gibt, ob der Algorithmus nichtdeterministisch ist usw.

Es gibt Unterschiede im Markup zwischen der Vorschau und den Themen. Die meisten beziehen sich auf Inhalte, die serverseitig hinzugefügt werden (wie One Boxes), andere sind so einfach wie deren Position im DOM. Der Composer hat eine andere HTML-Struktur als die Beitragsansicht, und das reicht aus, um Unterschiede bei nicht unterstütztem Verhalten wie diesem zu verursachen.