Plan de site Navigation
Blog & Blues Techniques et Standards de la Qualité Web

Accueil > weblog


- Lire le billet précédent - Lire le billet suivant -

Choix raisonné de DocType et nouvelle fenêtre

Par Laurent Denis, le 04 novembre 2004.

Source : Liens et nouvelle fenêtre

Pourquoi vouloir en même temps faire une séparation stricte et pourtant vouloir contrôler la présentation à coup d'attributs HTML target ? C'est soit l'un soit l'autre.

Faire un javascript avec <a href="mapage.html" onclick="window.open(this.href)"> n'y changera rien. Le validateur HTML ne râlera plus, mais dans les faits vous ne respecterez pas plus le principe du modèle strict. Si vous voulez vraiment contrôler l'interface utilisateur à l'aide de code au milieu de votre document, c'est que vous ne faites pas une séparation stricte entre la description du contenu et sa présentation. Vouloir mettre une déclaration stricte pour votre HTML ne trompera que vous, ça ne changera rien pour vos clients ni pour la maintenance de vos pages.

Utiliser le modèle transitionnel n'est pas mal en soi, c'est simplement une philosophie de conception de la page. Si c'est la vôtre, alors ne vous cachez pas : Utilisez les outils pour ça, utilisez une déclaration de HTML transitionnel et l'attribut target. Cela sera supporté partout et plus accessible que les onclick ou autres astuces javascript.

Si vous choisissez le modèle strict (et je vous le conseille), alors considérez qu'il n'est pas une bonne idée de spécifier " ce lien doit s'ouvrir dans une nouvelle fenêtre " au milieu du HTML. Le problème ne vient pas de l'attribut target en lui-même, mais simplement de votre but de contrôler l'interface utilisateur en modifiant le balisage du document.

Trackbacks

Les trackbacks pour ce billet sont temporairement fermés en raison d'une série d'attaques de spam.

Commentaires

Raphael, le 04 novembre 2004

En fait, le Strict est ce qui se rapproche le plus de XML.
Or XML n'est pas uniquement conçu pour faire des sites web qui vont s'afficher sur des écrans d'ordinateur.
Il est fait pour tous les supports : wap, palm, pda, domotique, etc.... il n'y a QUE sur un écran d'ordinateur que le concept de 'fenêtre' (et target) a un sens.
Soit on l'accepte, soit on utilise du transitionnel

Laurent Denis, le 04 novembre 2004

Oui, mais attention toutefois à ne pas oublier que le concept de "fenêtre" existe aussi (entre autres) pour le media "aural"...

David Latapie, le 04 novembre 2004

L’utilisateur final aura toujours (et devrait toujours) avoir le dernier mot pour décider comment votre site Web s’affichera dans son navigateur. Pour ceux qui ne peuvent se faire à cette idée, il restera toujours le Flash et le PDF.

blog.empyree.org/?2003/10...

Laurent Denis, le 04 novembre 2004

David, la question de fond du point de vue de l'utilisabilité/l'ergonomie est celle que l'on ne veut pas poser: si les outils de navigation évoluent et donnent plus de liberté à l'utilisateur... Celui-ci doit évoluer en retour et se former.

La formation de l'utilisateur a, AMHA, autant d'importance que la formation de l'auteur à de bonnes pratiques de conception... Mais elle est autrement plus redoutable.

Les commentaires pour ce billet sont temporairement fermés en raison d'une série d'attaques de spam.