现代浏览器现在会在
rel="noopener"
存在时自动将 target="_blank"
行为应用于链接。不过根据MDN浏览器兼容性表,Opera依然没有这样做。
这对我来说似乎很奇怪,因为 Opera 是基于 Chromium 的,我本以为这种更新是针对 Chromium 进行的,而不是围绕它的专有 Chrome 进行的。任何人都可以确认 Opera DOES NOT 自动将
noopener
行为应用于 target="_blank"
吗? (甚至更好,为什么不呢?)
更新:兼容性表现已修复。与所有其他现代浏览器一样,Opera 具有
target="_blank" implies rel="noopener" behavior
的正确行为。
旧答案:
Opera 的兼容性表似乎是错误的
target="_blank" implies rel="noopener" behavior
(应该说“是”)。有一个关于它的开放问题:https://github.com/mdn/browser-compat-data/issues/17607
据记者称,这种行为至少从 Opera 90 开始就存在。