web-dev-qa-db-fra.com

Liens HTML: noopener vs noreferrer

J'apprends les avantages d'inclure rel = "noopener noreferrer" pour les liens externes.

Quelle est la différence entre ces deux valeurs d'attribut?

2
Manngo

rel="noopener" est utilisé de sorte que, lorsqu'une nouvelle fenêtre est créée en cliquant sur un lien, le code javascript malveillant exécuté dans la nouvelle fenêtre n'accède pas à votre fenêtre précédente via l'attribut window.opener.

rel=noreferrer est utilisé de sorte que lorsqu'un utilisateur clique sur un hyperlien et est transféré vers un nouvel emplacement, aucune information sur le référent ne sera divulguée vers le lien de destination. Cela signifie que la destination ne pourra pas savoir d’où vient cet utilisateur.

Vous pouvez trouver plus d'informations sur les deux ici et plus sur aucun référent ici