奇怪顺序的 Markdown + HTML 在帖子与预览中显示不同

**<big>这是一个测试:** 结束测试。</big>

预览显示(图片):
image

实际显示(供历史参考的图片):
image

实际显示(文本):
这是一个测试: 结束测试。


将其改为

<big>**这是一个测试:** 结束测试。</big>

正如我原本打算做的那样,现在能正确且一致地显示了。我不确定这种顺序奇怪的 Markdown 加 HTML 的预期行为是什么,但至少预览和实际帖子之间应该保持一致。

任何标记引擎都不支持标签顺序不一致的情况,这总是会产生未知且通常糟糕的结果。

好的,那么我很好奇,预览和后置渲染在哪些方面有所不同,从而导致不一致?

This is well documented all over the internet, for example http://www.bu.edu/tech/services/cccs/websites/www/non-wordpress/start/html-introduction/syntax/nesting-tags/

我特指 Discourse 的渲染引擎。我明白使用标签顺序错误是不被支持的。我只是好奇,例如,如果有两个独立的实现,其算法是否是非确定性的,等等。

预览和主题之间的标记存在差异。其中大多数差异与服务器端添加的某些内容(例如 one boxes)有关,但还有一些差异仅仅是它们在 DOM 中的位置不同。编辑器具有与帖子视图不同的 HTML 结构,这足以导致此类不受支持的行为出现差异。