Est-il correct d'utiliser target= "blank" en HTML5?

Je me souviens avoir lu quelque part qu'en HTML5 il n'était plus correct d'utiliser target="_blank" en HTML5, mais je ne le trouve pas maintenant.

Est-il correct de continuer à utiliser target="_blank"?

Je sais que c'est généralement considéré comme une mauvaise idée, mais c'est le moyen le plus simple d'ouvrir une nouvelle fenêtre pour quelque chose comme un PDF, et cela ne nécessite pas non plus de vous fier à JavaScript.

148
demandé sur Andrew T. 0000-00-00 00:00:00

3 réponses

On dirait que target="_blank" est toujours correct. Il est répertorié comme un mot-clé de contexte de navigation dans Le Dernier brouillon HTML5 .

145
répondu mike 2015-04-13 01:13:07

Il est correct d'utiliser target="_blank"; cela a été supprimé en XHTML car le ciblage de nouvelles fenêtres fera toujours apparaître l'alerte pop-up dans la plupart des navigateurs. XHTML affichera toujours une erreur avec l'attribut target dans une validation.

HTML 5 l'a ramené parce que nous l'utilisons toujours. C'est notre ami et on ne peut pas lâcher.

Ne Jamais lâcher.

87
répondu Graham 2015-04-13 00:42:02

Bien que le target="_blank" soit acceptable en HTML5 , j'essaie personnellement de ne jamais l'utiliser (même pour ouvrir des fichiers PDF dans une nouvelle fenêtre).

HTML devrait définir signification et contenu . Demandez-vous, "La signification de l'élément a changerait-elle si l'attribut target était supprimé?" sinon, le code ne devrait pas aller dans le HTML. (En fait, je suis surpris que le W3C l'ait gardé... je suppose qu'ils ne peuvent vraiment pas lâcher prise.)

Navigateur comportement, spécifiquement, comportement interactif avec l'utilisateur, devrait être imp

15
répondu