a标签noopener什么意思?noreferrer属性/nofollow作用

超链接标签 <a>代码 通常与 noopener、noreferrer 和 nofollow 属性一起使用,本文将会分享 noopener、noreferrer 和 nofollow代码属性的使用方法。

a标签noopener是什么意思?

target="_blank" 添加到链接时,目标页面将在新选项卡中打开。

在新打开的页面中,可以通过window.opener获取源页面窗口对象,埋下安全隐患。

所以,如果要在新标签页中打开第三方地址,最好是给a标签代码添加 rel="noopener"属性。

noreferrer属性作用

类似于 noopener。

设置rel="noreferrer"后,新打开的页面无法获取源页面的窗口进行攻击。

同时,无法从新打开的页面获取document.referrer信息。 此信息包含源页面的地址。

通常noopener和noreferrer同时设置,rel="noopener noreferrer"

既然后者有前者同时限制访问window.opener的功能,为什么要同时设置呢?

为了兼容性,因为部分老浏览器不支持 noopener。

nofollow的作用

搜索引擎对页面权重的计算包括页面引用数(反向链接),即如果该页面被许多其他网页链接,则该页面将被判断为高质量页面。

搜索结果中的排名将会上升。

设置rel=”nofollow”时,意思是告诉搜索引擎该链接对上述排名没有贡献。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注