Есть два преимущества; Один из них, который я считаю очень важным, — это безопасность, а не производительность.

Давайте сначала посмотрим на проблему с производительностью. Когда мы выставляем тег привязки для открытия на новой вкладке, новая вкладка использует тот же процесс, что и родительская вкладка. Следовательно, выполнение скрипта из вновь открытого окна может повлиять на производительность процесса родительской вкладки.

Уязвимость безопасности теперь, только что открытое окно имеет доступ к объекту window.opener

window.opener

Используя это, он может легко изменить навигацию по родительской вкладке.

window.opener.location = 'http://somexyzsite.com'

Это имеет хорошую поддержку



Могу ли я использовать... Таблицы поддержки для HTML5, CSS3 и т. д.
«Могу ли я использовать
предоставляет актуальные таблицы поддержки браузера для поддержки веб-интерфейса технологии на ПК и мобильных устройствах…caniuse.com»



Для более старых браузеров мы можем использовать rel=noreferrer
или также можем аннулировать ссылку на окно.

var _open = window.open();
_open.window = null;
_open.localtion = null

Happy rel="noopener" :-)