La fonction
function openNew(url) {
var otherWindow = window.open();
otherWindow.opener = null;
otherWindow.location = url;
}
est celle qui fonctionne le mieux avec tous les navigateurs puisqu'elle ouvre un nouvel onglet avant d'ouvrir l'url.
https://mathiasbynens.github.io/rel-noopener/