Utilisation target="_blank"
demande au navigateur de créer un nouvel onglet ou une nouvelle fenêtre lorsque l'utilisateur clique sur le lien.
Utilisation target="_new"
est techniquement invalide selon les spécifications, mais pour autant que je sache, tous les navigateurs se comporteront de la même manière :
- il recherchera un onglet ou une fenêtre avec le nom de contexte "_new"
- si un onglet/une fenêtre "_new" est trouvé(e), l'URL est chargé(e) dans cet onglet/cette fenêtre
- s'il n'est pas trouvé, un nouvel onglet/une nouvelle fenêtre est créé(e) avec le nom de contexte "_new", et l'URL y est chargé(e)
Nota target="_new"
se comportera exactement de la même manière que target="new"
et le second est un HTML valide tandis que le premier est un HTML invalide.
Pour ajouter à la confusion, en HTML4, l'élément target
a été supprimé. En HTML5, cette décision a été annulée et l'attribut fait à nouveau officiellement partie de la spécification. Tous les navigateurs supportent l'attribut target
quelle que soit la version du HTML que vous utilisez, mais certains validateurs signaleront l'utilisation comme dépréciée si votre doctype est HTML4.
80 votes
Résumé des réponses actuelles :
_new
n'a pas de signification particulière. Vous pourriez écrire_white_little_lamb
également.10 votes
@x3ro En quoi cela rend-il erroné le fait de dire que "
_new
"n'a pas de signification particulière ?3 votes
@ÁlvaroG.Vicario Je faisais référence à "Vous pourriez écrire ... à la place". Mais en y réfléchissant, je dirais que "n'a pas de signification particulière" n'est pas la même chose que "est explicitement déconseillé", mais c'est peut-être moi qui pinaille ;)
8 votes
Je voudrais rappeler à tous que l'utilisation de
target="_blank"
sansrel="noopener"
est une faille de sécurité potentielle. Rechercherrel="noopener"
pour en savoir plus.