html - 在href中的mailto:我应该添加rel noopener,noreferrer吗?
问题描述
假设我有这个 HTML 代码:
<a href="mailto:me@example.org" target="_blank"></a>
据我所知,出于安全和隐私的原因,最佳实践告诉我必须添加rel="noopener noreferrer"
外部的每个链接。我是否必须将mailto
链接视为外部链接?
解决方案
您可以在这里更好地理解它:https ://mathiasbynens.github.io/rel-noopener/
简短的回答:不需要,因为链接不会打开一个新的window
,它可以(ab)使用window.opener
上面链接中解释的问题。
更新:正如操作所指出的 - 我假设邮件客户端将处理mailto:
链接是错误的。可以用来navigator.registerProtocolHandler
让 Web 应用程序处理这些链接(或与此相关的任何其他链接)。因此,我会说您应该 rel="noopener noreferrer"
按照最初的建议添加。
推荐阅读
- bash - 在shell中的某个位置替换两个分隔符shell之间的字符串
- c# - 找到循环中的最大数字
- c# - 如何表示足球比赛模型?
- docker - docker compose 文件无效,不支持的配置选项“container-name”
- reactjs - React Native Contacts 我无法删除联系人
- swift - 如何在 Xcode 的包管理器中为包创建 Package.swift 文件?
- php - 将多个 RewriteRule 指令组合成 .htaccess 中的单个规则
- javascript - 具有前项索引的JS组数组
- linux - AWS Linux t2.micro 上的 Yum Lock
- javascript - 如何在服务器中运行或安装不带 node.js 的 discord.js(部署)