最初,Frarum 默认使用 target="_blank"
HTML属性,以便在新标签页中打开帖子。
但是近年来,这个行为已饱受批评,因为使用此属性,相当于我们拿走了用户自行选择链接打开方式的权利。因此,现在我们已取消了这一默认设置,将选择权还给了用户——用户始终可以通过
- 右键单击并选择“在新标签页中打开链接”
- 或 ctrl+单击链接
- 又或是单击鼠标中键 (此方法的有效覆盖范围最广,推荐使用)
来自行在新标签页中打开链接。
另外,此 CSS 技巧博文概述了强制在新标签页中打开链接的不良因素。在这篇文章中,提到了如果非要在新标签页中打开链接,为什么要使用 target=”_new”
代替 target=”_blank”
。
同时,去掉 target="_blank"
的话,也就没有了 opener 的钓鱼攻击等的问题,您可以在这里 了解更多 opener 信息。其实在一开始,Flarum 就已经正确配置了属性以防止有坏人利用 opener 做坏事,但是现在既然删除了 target="_blank"
也使得我们可以删除超链接的 rel="noopener noreferer"
属性,这使您不必担心由于 opener 没有正确设置引发的不好地事情。