Links "Mailto" sem campo "to" são removidos

Isso funciona corretamente:

[meu link](mailto:alice@alice.com&subject=Oi)

Isso não funciona (é gerada uma tag <a> vazia):

[meu link](mailto:&subject=Oi)

A formatação posterior permite que um usuário envie uma mensagem para quem quiser. Ela é usada no Discourse, por exemplo, ao compartilhar uma postagem (veja o código aqui).

4 curtidas

Mesmo problema com o bbcode email. Isso funciona corretamente:

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

Mas não isso:

[email=&subject=Hi]meu link[/email]
1 curtida

Estranho, funciona no markdown-it puro e no commonmark dingus, então imagino que seja uma violação da especificação.

2 curtidas

Muito provavelmente relacionado ao nosso sanitizador, estou achando que estamos removendo algo devido a um possível problema de segurança. Talvez de forma um pouco agressiva demais.

Apoio uma correção aqui, mas é provável que seja muito, muito complicada.

3 curtidas

Existe alguma solução alternativa para isso? Notei que escrever como HTML não altera nada:

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

charlie