While the term “tab-nabbing” refers to a broad class of tab hijacking attacks [see OWASP, Wikipedia], Google is addressing a particular scenario.
This scenario refers to situations when users click on a link, and the link opens in a new tab (via the “target=_blank” attribute).
This type of attack has powered quite a few phishing campaigns across the years. To mitigate this threat, browser makers like Apple, Google, and Mozilla have created the rel=”noopener” attribute.
For the past few years, security researchers and top web developers have constantly advocated that website owners add the rel=”noopener” to all the links where they also used the “target=_blank” attribute as a way to block tab-nabbing attacks [1, 2].
However, most of today’s websites end up abandoned, or website owners don’t have the time to keep up with the latest trends in web development and web security.
That is why, in 2018, both Apple and Mozilla moved to incorporate the rel=”noopener” attribute and automatically add it to all newly opened tabs inside Safari and Firefox by default.
With Chrome 88, Google will be catching up with the two other major browser makers. Besides adding this feature in Chrome, the new tab-nabbing protection will also go be added to all the other Chromium-based browsers, such as Edge, Opera, Vivaldi, and Brave.