alternative pour _blank? - HTML/CSS - Programmation
Marsh Posté le 11-05-2011 à 16:22:53
Me semble que le moyen le moins "intrusif" reste le target _blank, même si c'est un peu crade.
En JS, tu peux toujours faire un (ici JQuery) :
Code :
|
mais si le visiteur a le JS désactivé, c'est mort.
Marsh Posté le 16-05-2011 à 15:24:16
A noter que ça ne fonctionne pas avec _blank, ni avec open() d'ailleur.
En fonction du navigateur et de la configuration de celui-ci ça peut tout aussi bien ouvrir une nouvelle fenetre, ce qui est très désagréable quand on est habitué a la navigation en onglets.
On va me dire, mais l'utilisateur n'a qu'à configurer son navigateur correctement si il n'aime pas ça, ce à quoi je répond, dans ce cas autant ne mettre que des liens normauax et laisser l'utilisateur gérer ses liens comme un grand
Marsh Posté le 16-05-2011 à 17:45:31
J'aurais proposé aussi la solution en JS (j'en connais pas d'autre). Par rapport à ce que dit Vanish, le pb peut se poser pour des applis web (style intranet) ou l'ergonomie intervient, genre, mieux vaut comme comportement par défaut qu'un clic sur un lien ouvre dans un nouvel onglet (ou fenêtre) plutôt que dans la fenêtre courante car risque de perdre ce que l'utilisateur est en trait de saisir dans un formulaire. C'est le parti pris dans mon appli Astres (cf signature). A l'époque, je l'ai fait avec _blank...
Marsh Posté le 18-05-2011 à 00:50:13
Bin ui apres ça reste tjrs une histoire de choix, même dans un site public.
D'un coté on a le W3C qui n'offre pas de solution de rechange , d'un autre coté on a les stats qui nous disent qu'avec un lien sur un site externe qui se charge sur la meme page on perds du monde...
Je disais juste que entre onglet et nouvelle fenetre, on ne peut pas choisir (on = webmaster (c'est un peu pédant comme expression... (un peu comme l'utilisation abusive de parentheses))) quoi qu'il en soit.
Marsh Posté le 18-05-2011 à 08:37:39
vanish a écrit : D'un coté on a le W3C qui n'offre pas de solution de rechange |
Intentionnellement, le but étant de laisser le choix à l'utilisateur (Ctrl+click et autres joyeusetés que peu de visiteurs connaissent), particulièrement dans le cadre de l'accessibilité du site en question, lecteurs d'écrans par exemple.
Le consensus est difficile sur ce sujet, y'a un réel besoin pour l'ouverture d'une page externe et de bonnes raisons pour l'empêcher.
vanish a écrit : |
Marsh Posté le 19-05-2011 à 11:00:10
Lien intéressant :
http://www.alsacreations.com/astuc [...] enbsp.html
Marsh Posté le 19-05-2011 à 13:12:49
Salut, si ce n'est pas valide W3C, c'est justement parce que le W3C ne souhaite pas encourager cette pratique. Si tu juge que ce n'est pas dérangeant et que ce n'est pas abusif, libre à toi d'utiliser le _blank.
Marsh Posté le 19-05-2011 à 14:08:07
Fk01 a écrit : Salut, si ce n'est pas valide W3C, c'est justement parce que le W3C ne souhaite pas encourager cette pratique. Si tu juge que ce n'est pas dérangeant et que ce n'est pas abusif, libre à toi d'utiliser le _blank. |
+1
le W3C juge que cela force le comportement de l'internaute
ils abusent quand-même c'est pas parole d'Evangile le W3C, de toutes façons à part les webmasters, personne ne surfe avec son validateur de code qui lui indique le nombre d'erreurs.
Marsh Posté le 10-05-2011 à 18:04:12
Bonjour, je cherche à faire un lien qui s'ouvre dans un nouvel onglet. Cela fonctionne grâce à target="_blank" mais ce n'est pas valide avec w3c.
Existe-t-il une alternative, éventuellement en javascript, pour pallier ce problème?
merci pour vos réponses.