html超链接a的rel属性都有哪些值?

超链接a标签里面的rel="external nofollow noopener noreferrer"分别代表什么意思?

nofollow

rel="nofollow"该属性用于告诉搜索引擎不要追踪特定的网页链接。可以防止自身网站权重下放,以改善搜索结果的质量,防止垃圾链接的蔓延,多用于外部链接。

external

rel="external" 该属性是告诉搜索引擎,这个链接不是本站链接,其实作用相当于target="_blank",因为在HTML严格模式下,target="_blank"有时是不起作用的。

noopener

rel="noopener"该属性在新标签中打开链接时不会连接它的开启者。这意味着,它的 window.opener 属性将是空。一般都是搭配 target="_blank"同时使用,因为 target="_blank"也是有安全漏洞:新打开的页面可以通过window.opener访问原来的窗口对象,并且它可以使用window.opener.location = newURL将原来页面导航至不同的网址。

noreferrer

rel="noreferrer" 指示浏览器在用户单击链接时隐藏来源网站的信息。如果点击使用此属性的链接跳转到您的网站,将不会显示访问来源,仅显示为直接访问。防盗链通常会使用这个属性来判断。

sponsored

rel="sponsored" 是用来标记该链接为网站上的广告、赞助商以及补偿协议的链接。

ugc

rel="ugc" (User Generated Content)是使用者产生的内容,包括留言评论或是论坛发文中包含的链接,搜索引擎也会进行适当降权。

计算机