Markdown + HTML ordinati in modo strano vengono visualizzati diversamente nel post rispetto all'anteprima

**<big>Questo è un test:</big>** Fine test.

L’anteprima mostra (immagine):
image

In realtà mostra (immagine per riferimento storico):
image

In realtà mostra (testo):
Questo è un test: Fine test.


Modificandolo in

<big>**Questo è un test:** Fine test.</big>

come avevo intenzione di fare, lo visualizza correttamente e in modo coerente. Non sono sicuro di quale sia il comportamento atteso per il markdown + HTML ordinato in modo strano, ma dovrebbe almeno essere coerente tra l’anteprima e il post effettivo.

L’ordinamento non coerente dei tag non è supportato in alcun motore di markup e produrrà sempre risultati imprevisti e generalmente scadenti.

Ok. Quindi sono curioso, qual è la differenza tra rendering in anteprima e post-rendering che può causare incoerenze?

Questo è ampiamente documentato su Internet, ad esempio http://www.bu.edu/tech/services/cccs/websites/www/non-wordpress/start/html-introduction/syntax/nesting-tags/

Mi riferivo specificamente al motore di rendering di Discourse. Capisco che non sia supportato l’uso di tag in ordine errato. Ero solo curioso di sapere se, ad esempio, esistessero due implementazioni separate, se l’algoritmo fosse non deterministico, ecc.

Ci sono differenze nel markup tra l’anteprima e i topic. La maggior parte di esse è legata all’aggiunta di contenuti lato server (come le one box), ma altre sono semplici come la posizione nel DOM. Il compositore ha una struttura HTML diversa rispetto alla visualizzazione dei post, e questo è sufficiente a creare differenze in comportamenti non supportati come questo.