これは正しく機能します:
[my link](mailto:alice@alice.com&subject=Hi)
これは機能しません(空の <a> タグが生成されます):
[my link](mailto:&subject=Hi)
後者の書式は、ユーザーが任意の相手にメッセージを送信できるようにします。これは、Discourse などのプラットフォームで投稿を共有する際に使用されます(コードは こちら を参照してください)。
これは正しく機能します:
[my link](mailto:alice@alice.com&subject=Hi)
これは機能しません(空の <a> タグが生成されます):
[my link](mailto:&subject=Hi)
後者の書式は、ユーザーが任意の相手にメッセージを送信できるようにします。これは、Discourse などのプラットフォームで投稿を共有する際に使用されます(コードは こちら を参照してください)。
email bbcode でも同じ問題が発生します。これは正しく動作します:
[email=alice@alice.com&subject=Hi]my link[/email]
しかし、こちらは動作しません:
[email=&subject=Hi]my link[/email]
変ですね。plain markdown-it や commonmark dingus では動作するようですから、仕様違反なのかもしれません。
おそらく当社のサニタイザーに関連していると思われます。セキュリティ上の懸念から除去を行っているのでしょうが、やや過剰かもしれません。
ここでの修正には賛成ですが、非常に非常に難易度が高いでしょう。
これに対する回避策はありますか?HTML として記述しても何も変わらないことに気づきました。
<a href="mailto:?subject=alfa&body=bravo">charlie</a>