Mailto-Links ohne „to"-Feld werden entfernt

Dies funktioniert korrekt:

[my link](mailto:alice@alice.com&subject=Hi)

Dies funktioniert nicht (es wird ein leeres `-Tag generiert):

[my link](mailto:&subject=Hi)

Das spätere Format ermöglicht es einem Benutzer, eine Nachricht an jede beliebige Person zu senden. Es wird beispielsweise in Discourse verwendet, wenn ein Beitrag geteilt wird (siehe den Code hier).

4 „Gefällt mir“

Das gleiche Problem tritt bei dem email-BBCode auf. Dies funktioniert korrekt:

[email=alice@alice.com&subject=Hi]my link[/email]

Aber dies nicht:

[email=&subject=Hi]my link[/email]
1 „Gefällt mir“

Komisch, es funktioniert bei plain markdown-it und im commonmark dingus, also vermute ich, dass es eine Verletzung der Spezifikation ist.

2 „Gefällt mir“

Höchstwahrscheinlich im Zusammenhang mit unserem Sanitizer: Ich vermute, wir entfernen Inhalte aufgrund eines potenziellen Sicherheitsproblems, vielleicht etwas zu aggressiv.

Ich unterstütze eine Lösung hierfür, aber sie wird wahrscheinlich sehr, sehr knifflig sein.

3 „Gefällt mir“

Gibt es einen Workaround dafür? Mir ist aufgefallen, dass das Schreiben als HTML nichts ändert.:

<a href="mailto:?subject=alfa&body=bravo">charlie</a>

charlie