Ouvir un lien dans un nouvel onglet.
Fermé
hophophopcrew
Messages postés
4
Date d'inscription
mardi 9 février 2016
Statut
Membre
Dernière intervention
10 février 2016
-
10 févr. 2016 à 18:51
ananrze - 11 févr. 2016 à 01:31
ananrze - 11 févr. 2016 à 01:31
A voir également:
- Ouvir un lien dans un nouvel onglet.
- Créer un lien pour partager des photos - Guide
- Lien url - Guide
- Verifier un lien - Guide
- Rouvrir un onglet fermé - Guide
- Edge nouvel onglet google ✓ - Forum Réseaux sociaux
1 réponse
Salut,
Les photos d'éceran ne servent à rien sans le code source.
un lien c'est la balise 'a' en HTML et s'écris comme ceci:
Pour indiquer que ce lien doit s'ouvrir dans une autre fenêtre on peut ajouter l’attribut target à la valeur de _blank comme ceci:
à ce jour rien ne permets d'indiquer si ce lien (target=_blank)s'ouvre dans un onglet plutôt que dans une nouvelle fenêtre de navigateur car ce sera à la discrétion de cahque règle/configutration des navigateurs.
De toute manière le résultat sera le même puisque si l'on clique sur un lien c'est généralement pour voir son contenu et non rester sur la page d'origine.
On peut aussi utiliser javascript et avoir plus d'options sur la fenêtre ouverte (popup / pop under) mais ceci sont parfois bloqués par des extensions de navigateurs car abusivement utilisé pour de la pub et autres saletés.
Cette technique n'est d'ailleurs pas recommandé(tout comme celle d'utiliser _blank en attribut HTML) car elle force l'utilisateur à ouvrir un nouvel onglet alors qu'il devrais avoir le choix ou être informé de l'ouverture d'une nouvelle fenêtre/onglet.
On peut voir ici les reccomandations du W3C à cet effet.
https://www.w3.org/TR/WCAG20-TECHS/SCR24.html
Ceci dit l'article ne concerne que les versions antérieures à HTML5 et il y a peut être une API javascript qui serais plus respectueuse de l'utilisateur même si j'en doute.
Une fenêtre externe(ou nouvel onglet) n'est simplement pas faite pour être utilisé afin de garantir à l'utilisateur l'utilisation normale du site, et donc ne pas l'obliger à ouvrir cette fenêtre qui va générer plus de ressources de mémoire(RAM) et que certains navigateurs plus simple(ceux destinés à l'accessibilité, des version mobiles qui ne permettent d'afficher qu'une page à la fois.
Donc à éviter, surtout qu'il y a de nombreuses autres solutions pour le même résultat et beaucoup plus efficace(réécriture d'une partie de la page en javascript, utilisation d'une iframe, zone dynamique PHP+AJAX...) et qui ne sont pas des techniques utilisés pour mettre des malwares et ne gênerons pas le confort d'utilisation de l'utilisateur.
Les photos d'éceran ne servent à rien sans le code source.
un lien c'est la balise 'a' en HTML et s'écris comme ceci:
<a href=url_du_lien>Cliquez ici</a>
Pour indiquer que ce lien doit s'ouvrir dans une autre fenêtre on peut ajouter l’attribut target à la valeur de _blank comme ceci:
<a href=url_du_lien target=_blank>Cliquez ici</a>
à ce jour rien ne permets d'indiquer si ce lien (target=_blank)s'ouvre dans un onglet plutôt que dans une nouvelle fenêtre de navigateur car ce sera à la discrétion de cahque règle/configutration des navigateurs.
De toute manière le résultat sera le même puisque si l'on clique sur un lien c'est généralement pour voir son contenu et non rester sur la page d'origine.
On peut aussi utiliser javascript et avoir plus d'options sur la fenêtre ouverte (popup / pop under) mais ceci sont parfois bloqués par des extensions de navigateurs car abusivement utilisé pour de la pub et autres saletés.
Cette technique n'est d'ailleurs pas recommandé(tout comme celle d'utiliser _blank en attribut HTML) car elle force l'utilisateur à ouvrir un nouvel onglet alors qu'il devrais avoir le choix ou être informé de l'ouverture d'une nouvelle fenêtre/onglet.
On peut voir ici les reccomandations du W3C à cet effet.
https://www.w3.org/TR/WCAG20-TECHS/SCR24.html
Ceci dit l'article ne concerne que les versions antérieures à HTML5 et il y a peut être une API javascript qui serais plus respectueuse de l'utilisateur même si j'en doute.
Une fenêtre externe(ou nouvel onglet) n'est simplement pas faite pour être utilisé afin de garantir à l'utilisateur l'utilisation normale du site, et donc ne pas l'obliger à ouvrir cette fenêtre qui va générer plus de ressources de mémoire(RAM) et que certains navigateurs plus simple(ceux destinés à l'accessibilité, des version mobiles qui ne permettent d'afficher qu'une page à la fois.
Donc à éviter, surtout qu'il y a de nombreuses autres solutions pour le même résultat et beaucoup plus efficace(réécriture d'une partie de la page en javascript, utilisation d'une iframe, zone dynamique PHP+AJAX...) et qui ne sont pas des techniques utilisés pour mettre des malwares et ne gênerons pas le confort d'utilisation de l'utilisateur.