Les liens « Mailto » sans champ « to » sont supprimés

Cela fonctionne correctement :

[mon lien](mailto:alice@alice.com&subject=Bonjour)

Cela ne fonctionne pas (une balise <a> vide est générée) :

[mon lien](mailto:&subject=Bonjour)

Le formatage ultérieur permet à un utilisateur d’envoyer un message à qui il veut. Il est utilisé dans Discourse, par exemple, lors du partage d’un message (voir le code ici).

4 « J'aime »

Même problème avec le bbcode email. Ceci fonctionne correctement :

[email=alice@alice.com&subject=Hi]mon lien[/email]

Mais pas ceci :

[email=&subject=Hi]mon lien[/email]
1 « J'aime »

C’est étrange, cela fonctionne avec markdown-it standard et avec le dingus CommonMark, donc je suppose que c’est une violation de la spécification.

2 « J'aime »

Très probablement lié à notre nettoyeur, je suppose que nous supprimons en raison d’un problème de sécurité potentiel. Peut-être un peu trop agressivement.

Je soutiens une correction ici, mais elle risque d’être très, très délicate.

3 « J'aime »

Y a-t-il une solution de contournement pour cela ? Je remarque que l’écriture en HTML ne change rien :

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

charlie