有用 google SEO 工具檢查網頁的話,會發現如果你要把頁面開在新的視窗有設定 target="_blank" 的屬性時,會建議你要加上 rel="noreferrer noopener",也就是:
<a href="https://www.google.com" target="_blank" rel="noreferrer noopener">
Google
</a>
這是因為開啟新的頁面時,該頁面可以使用 window.opener 把你的頁面導到其他頁面,也就是你明明要到 A 網頁,可是 A 把你導到 B 去,這樣你就看不到 A 了,而設定 rel="noreferrer noopener" 就是可以避免這件事情發生。
參考:
https://mathiasbynens.github.io/rel-noopener/
https://web.dev/external-anchors-use-rel-noopener/
https://www.jitbit.com/alexblog/256-targetblank---the-most-underestimated-vulnerability-ever/