„to“ 필드가 없는 „mailto“ 링크가 제거됩니다

다음은 올바르게 작동합니다:

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

다음은 작동하지 않습니다(빈 <a> 태그가 생성됨):

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

후자의 형식은 사용자가 원하는 사람에게 메시지를 보낼 수 있게 합니다. 예를 들어 Discourse에서는 게시물을 공유할 때 이 형식을 사용합니다(코드는 여기에서 확인하세요).

4개의 좋아요

email BB코드에서도 동일한 문제가 발생합니다. 아래는 올바르게 작동합니다:

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

하지만 이 코드는 작동하지 않습니다:

[email=&subject=Hi]my link[/email]
1개의 좋아요

이상하네. plain markdown-it와 commonmark dingus에서는 작동하니까, 아마도 스펙 위반인 것 같아.

2개의 좋아요

대부분 제거기(sanitizer)와 관련이 있을 것으로 추정됩니다. 잠재적인 보안 문제를 방지하기 위해 콘텐츠를 제거하고 있는 것 같지만, 다소 과도하게 처리하고 있을 수 있습니다.

이 부분의 수정을 지지하지만, 해결이 매우 매우 까다로울 가능성이 높습니다.

3개의 좋아요

이 문제에 대한 우회 방법이 있을까요? HTML로 작성해도 아무런 변화가 없음을 확인했습니다.

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

charlie