Accueil > weblog
- Lire le billet précédent - Lire le billet suivant -
Par Laurent Denis, le 04 novembre 2004.
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
onclickou 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
targeten lui-même, mais simplement de votre but de contrôler l'interface utilisateur en modifiant le balisage du document.
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.