Curieux (ou pas) :

En #javascript, une fenêtre parente peut donner le #focus à une fenêtre fille :

const child = window.open('child.html');
child.focus();

Par contre, si vous essayer de faire l'opération inverse depuis la fenêtre fille, ça ne marche pas 🤔

// Dans la fenêtre fille
window.opener.focus(); // Ne donne rien

Je ne sais pas si c'est le cas dans tous les navigateurs web.

Et on parle de deux pages (mère et fille) de même origine, donc pas de restriction de sécurité.