Vous souhaitez ouvrir un lien dans une nouvelle fenêtre (nouvel onglet) mais vous souhaitez aussi avoir un site valide ? Alors ce tutoriel est fait pour vous !
Vous ne le savez peut-être pas mais la propriété « Target » n’est pas valide en doctype strict.
Seules les versions strictes de HTML et XHTML sont acceptés par le W3C alors 2 solutions s’offrent à vous.
Les voici :
- Utiliser du JavaScript. Il suffit de coller ce bout de code dans votre balise. <a> </a>
- Comme le recommande le W3C, choisir un doctype traditionnel. Plus de renseignements sur le FAQ de leur site [1].
onclick="window.open(this.href); return false;"
Personnellement, je n’utilise aucune des solutions citées, je préfère laisser le visiteur libre et le laisser faire comme bon lui semble.
Et en plus, la balise pose de gros problèmes d’accessibilité comme par exemple pour les utilisateurs non-voyants équipés d’un lecteur d’écran
Par contre, si vous choisissez la première solution, indiqué clairement aux visiteurs que le lien va s’ouvrir dans une nouvelle fenêtre à l’aide d’une image, d’un texte ou tout autre indication.
Note 1 (retour au texte) : Réponses aux questions les plus fréquents du HTML and XHTML HTML and XHTML Frequently Answered Questions
tres interessant, merci