Toujours pour rester dans les trucs de geek, je suis désagréablement surpris par le fait que l’attribut target de la balise <a> est abandonné en XHTML Strict. Il est donc impossible d’ouvrir les pages « dans une nouvelle fenêtre » (entre autres). C’était politiquement incorrect.

Que la fonctionnalité couverte par l’attribut target soit indépendante du contenu du texte et soit donc exclue du document (X)HTML per se, pourquoi pas. Mais l’attribut CSS qui la prendrait à sa charge n’existe pas, à ma connaissance.

La meilleure alternative est l’utilisation… de JavaScript ! Bravo pour l’universalité et l’élégance.

<a href= »page.html » onclick= »window.open(this.href);return false; »>cliquer pour ouvrir page.html dans une nouvelle fenêtre</a>

J’ai plutôt l’habitude de défendre l’excellent travail du W3C, mais j’ai le sentiment qu’en supprimant purement et simplement un feature (une fonctionnalité) par dogmatisme de la « pureté » conceptuelle (on n’avait pas dit qu’on arrêtait, au XXIe siècle ?), nous opérons un retour en arrière de 8 ans.

Mais c’est à la mode.

[Précision : Cet abandon était déjà effectif dans l’HTML 4.01 Strict, précise Karl.]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *