不带“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