Hallo @rokejulianlockhart
Ich kann es reproduzieren und die Vorschau unterscheidet sich tatsächlich vom Beitrag. 
Die leere Zeile unter oder über deinen Tags spielt hier eine kleine Rolle, ist aber nicht wichtig. Wenn du sie entfernst, wird der nächstgelegene und vorherige Inhalt umschlossen, aber nicht der gesamte Inhalt.
keine leeren Zeilen
Außerdem, wie kommt es, dass
import QtQuick
import QtQuick.Controls 2.15 as QQC2
import QtQuick.Layouts
import QtPositioning
und die Präposition von QQC2 vor Action, Button, ApplicationWindow und Frame nicht funktioniert, während
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import QtPositioning
import QtQuick.Controls 2.15 as QQC2
und die Ergänzung von QQC2.Button (laut [qml+pyqt6] Can't get native control appearance - #2 by carl - Help - KDE Discuss) schon?
Eine neue Zeile
Davon abgesehen…
Ich dachte, das Problem läge daran, dass <s> ein Inline-Element ist. Ich kann es mit anderen Tags wie <b> oder <i> reproduzieren, aber nicht mit <strong> oder <em>. Es liegt also nicht daran, dass es ein Inline-Element ist. Discourse erlaubt das Umschließen von Blöcken mit Inlines, soweit ich das mit <strong> oder <em> sehen kann.
<strong>
<strong>
Außerdem, wie kommt es, dass
```qml
import QtQuick
import QtQuick.Controls 2.15 as QQC2
import QtQuick.Layouts
import QtPositioning
und die Präposition von QQC2 vor Action, Button, ApplicationWindow und Frame nicht funktioniert, während
import QtQuick
import QtQuick.Controls
import QtQuick.Layouts
import QtPositioning
import QtQuick.Controls 2.15 as QQC2
und die Ergänzung von QQC2.Button (laut [qml+pyqt6] Can't get native control appearance - #2 by carl - Help - KDE Discuss) schon?
Eine neue Zeile
```

Es scheint nicht mit autorisierten Tags zusammenzuhängen, da Discourse all diese Tags akzeptiert (<s>, <b>, <strong>, <i>, <em>…).
Es scheint auch kein Eigenart von markdown-it zu sein, da ich das Problem in deren Demo nicht reproduzieren kann.