**<big>これはテストです:** テスト終了。</big>
プレビューでは(画像):
![]()
実際の表示(過去の参照用画像):
![]()
実際の表示(テキスト):
これはテストです: テスト終了。
意図していたように
<big>**これはテストです:** テスト終了。</big>
に変更すると、正しく一貫して表示されます。奇妙な順序の Markdown と HTML の組み合わせの期待される動作が何なのかはわかりませんが、少なくともプレビューと実際の投稿の間で一貫しているべきです。
**<big>これはテストです:** テスト終了。</big>
プレビューでは(画像):
![]()
実際の表示(過去の参照用画像):
![]()
実際の表示(テキスト):
これはテストです: テスト終了。
意図していたように
<big>**これはテストです:** テスト終了。</big>
に変更すると、正しく一貫して表示されます。奇妙な順序の Markdown と HTML の組み合わせの期待される動作が何なのかはわかりませんが、少なくともプレビューと実際の投稿の間で一貫しているべきです。
タグの順序が不整合な場合、どのマークアップエンジンでもサポートされず、常に不明確で一般的に望ましくない結果を生成します。
なるほど。では、プレビューとポストレンダリングは、なぜ一貫性が損なわれるような違いがあるのか、気になりますね。
Discourse のレンダリングエンジンについて具体的に言及していました。タグの順序が正しくない場合のサポートがないことは理解しています。例えば、2 つの異なる実装がある場合、アルゴリズムが非決定的であるかどうか、などについて単に好奇心を抱いていたのです。
プレビューとトピックの間にはマークアップの違いがあります。それらの多くは、サーバー側でコンテンツが追加されること(ワンボックスなど)に関連していますが、他のものは DOM 内の位置といった単純なものです。コンポーザーは投稿表示とは異なる HTML 構造を持っており、それだけで、このようなサポートされていない動作の違いが生じます。