奇妙な順序の Markdown + HTML が、投稿とプレビューで異なって表示される

**<big>これはテストです:** テスト終了。</big>

プレビューでは(画像):
image

実際の表示(過去の参照用画像):
image

実際の表示(テキスト):
これはテストです: テスト終了。


意図していたように

<big>**これはテストです:** テスト終了。</big>

に変更すると、正しく一貫して表示されます。奇妙な順序の Markdown と HTML の組み合わせの期待される動作が何なのかはわかりませんが、少なくともプレビューと実際の投稿の間で一貫しているべきです。

タグの順序が不整合な場合、どのマークアップエンジンでもサポートされず、常に不明確で一般的に望ましくない結果を生成します。

なるほど。では、プレビューとポストレンダリングは、なぜ一貫性が損なわれるような違いがあるのか、気になりますね。

これはインターネット上で広く文書化されています。例:http://www.bu.edu/tech/services/cccs/websites/www/non-wordpress/start/html-introduction/syntax/nesting-tags/

Discourse のレンダリングエンジンについて具体的に言及していました。タグの順序が正しくない場合のサポートがないことは理解しています。例えば、2 つの異なる実装がある場合、アルゴリズムが非決定的であるかどうか、などについて単に好奇心を抱いていたのです。

プレビューとトピックの間にはマークアップの違いがあります。それらの多くは、サーバー側でコンテンツが追加されること(ワンボックスなど)に関連していますが、他のものは DOM 内の位置といった単純なものです。コンポーザーは投稿表示とは異なる HTML 構造を持っており、それだけで、このようなサポートされていない動作の違いが生じます。