На самом деле показывает (изображение для исторической справки):
На самом деле показывает (текст): Это тест: Конец теста.
Изменение на
<big>**Это тест:** Конец теста.</big>
как я и планировал, отображается корректно и последовательно. Не уверен, какое поведение ожидается при странном порядке разметки Markdown и HTML, но хотя бы оно должно быть согласованным между предпросмотром и фактическим постом.
Несогласованный порядок тегов не поддерживается ни в одном движке разметки и всегда приводит к непредсказуемым и, как правило, нежелательным результатам.
Я имел в виду конкретно движок рендеринга Discourse. Я понимаю, что использование тегов в неправильном порядке не поддерживается. Мне просто было интересно, например, если существуют две отдельные реализации, является ли алгоритм недетерминированным и т.д.
Существуют различия в разметке между предварительным просмотром и темами. Большинство из них связаны с добавлением контента на стороне сервера (например, one boxes), но другие столь же просты, как и расположение в DOM. Композитор имеет другую HTML-структуру, чем представление постов, и этого достаточно, чтобы вызвать различия в неподдерживаемом поведении, подобном этому.