09-07-2008, 10:13 AM
(Modification du message : 10-07-2008, 12:47 PM par Sephi-Chan.)
Je reprends ce que j ai posté à la suite d'un post de Kassak. Il y a déjà eu deux réponses, mais pour ne pas pourrir son post (désolé ) je préfère en recréer un ici...
et là une autre interrogation.
Au début j'étais parti sur du div mais... en lisant les forums Alsacréation j'ai été (un peu) sensibilisé à l'accessibilité.
Prenons le cas d'un individu acceptant le javascript (j'écarte déjà un type d'accessibilité là) mais devant utiliser des navigateurs spécialisés à cause d'une déficience particulière.
Les deux premiers avis préconisent la solution du div, et je serais enclin à les suivre (maintenant que je sais presque changer le curseur au survol hihi). Mais quid pour signaler à un navigateur spécialisé que ce div peut générer une action ?
Je suis peut être complètement à côté de la plaque sur ce point, je ne connais personne atteint d'une déficience (visuelle, motrice ou autre) qui nécessite une "adaptation" ou une "rigueur plus importante" dans la conception de page web .
Ter Rowan a écrit :justement, je me posais diverses questions sur la manière de coder le
"utilisateur clique sur machin pour lancer un javascript"
entre :
+ un <div> avec un onclick dans le gestionnaire d'événement
+ un <a href:#> avec un onclick dans le gestionnaire d'événement
+ un <a href:# onclick =blabla> donc le onclick dans la balise (c'est beurk hein ?)
+ un <a href=javascript(.....)> donc l appel de la fonction directement dans le href
Y a t il une seule solution propre? est ce que cela dépend du contexte ?
prélude a écrit :Pour ma part, je trouve que la première est la bonne. Quel que soit le cas (enfin, à prioris évidement).
orditeck a écrit :Pour ne pas que la page reviennent en haut avec le onclick sur un lien (<a href="#" onclick="">)
vous POURRIEZ faire
<a href="javascript : void(0);" onclick=""> (Pas d'espace... mais MyBB en veut apprement.)
Mais cette solution n'est pas conseillée
En effet, elle peut causée des bug d'affichage. Il est fortement conseillé de ne pas utiliser de " javascript : ; " dans la balise href=""
Utilisez plutôt (comme dit plus haut)
<a href="#" onclick="MaFonction(); return false;"> Mon lien </a>
Source : http://blog.reindel.com/2006/08/11/a-hre...-the-void/
Mais personellement, je préfère le faire sur un div
Mais ça dépend toujours du contexte de la mise en page selon moi...
et là une autre interrogation.
Au début j'étais parti sur du div mais... en lisant les forums Alsacréation j'ai été (un peu) sensibilisé à l'accessibilité.
Prenons le cas d'un individu acceptant le javascript (j'écarte déjà un type d'accessibilité là) mais devant utiliser des navigateurs spécialisés à cause d'une déficience particulière.
Les deux premiers avis préconisent la solution du div, et je serais enclin à les suivre (maintenant que je sais presque changer le curseur au survol hihi). Mais quid pour signaler à un navigateur spécialisé que ce div peut générer une action ?
Je suis peut être complètement à côté de la plaque sur ce point, je ne connais personne atteint d'une déficience (visuelle, motrice ou autre) qui nécessite une "adaptation" ou une "rigueur plus importante" dans la conception de page web .