「to」フィールドのない「Mailto」リンクが削除される

これは正しく機能します:

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

これは機能しません(空の <a> タグが生成されます):

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

後者の書式は、ユーザーが任意の相手にメッセージを送信できるようにします。これは、Discourse などのプラットフォームで投稿を共有する際に使用されます(コードは こちら を参照してください)。

「いいね!」 4

email bbcode でも同じ問題が発生します。これは正しく動作します:

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

しかし、こちらは動作しません:

[email=&subject=Hi]my link[/email]
「いいね!」 1

変ですね。plain markdown-it や commonmark dingus では動作するようですから、仕様違反なのかもしれません。

「いいね!」 2

おそらく当社のサニタイザーに関連していると思われます。セキュリティ上の懸念から除去を行っているのでしょうが、やや過剰かもしれません。

ここでの修正には賛成ですが、非常に非常に難易度が高いでしょう。

「いいね!」 3

これに対する回避策はありますか?HTML として記述しても何も変わらないことに気づきました。

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

charlie