html - mailto in href : should I add rel noopener, noreferrer?

标签 html security mailto privacy

假设我有这个 HTML 代码:

<a href="mailto:me@example.org" target="_blank"></a>

据我所知,出于安全和隐私原因,最佳实践告诉我必须在每个外部链接上添加 rel="noopener noreferrer"。我是否必须将 mailto 链接视为外部链接?

最佳答案

您可以在这里更好地理解:https://mathiasbynens.github.io/rel-noopener/

简短的回答:不需要,因为该链接不会打开一个新的窗口,它可以(ab)使用window.opener问题中解释的上面的链接。

更新:正如op所指出的 - 我认为邮件客户端将处理mailto:链接的假设是错误的。人们可以使用 navigator.registerProtocolHandler 来让 Web 应用程序处理这些链接(或任何其他与此相关的链接)。因此,我想说你应该按照最初的建议添加 rel="noopener noreferrer"

关于html - mailto in href : should I add rel noopener, noreferrer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51193862/

相关文章:

html - 如何让div背景滑入?

css - 在导航栏中使用 <ul> 标签的技术原因。有没有?

android - 转换 Html 并将文本设置为 Textview

java - 如何验证 POST 数据是从具有正确 SHA1 签名的 Android 应用程序发送的?

c# - ASP.NET Membership C# - 如何比较现有密码/哈希

ios - SecCertificateCreateWithData 总是返回 null

javascript - 使用 mailto 时保留文本区域中的换行符

php - HTML 或 PHP 单选按钮的奇怪行为?

html - Mailto : attribute in HTML code 间歇性失败

Android WebView “tel:” & "mailto:"链接显示未找到网页