Bonjour.
J'ai une petite controverse (insoluble) avec un autre membre d'Alsa. C'est à propos de target="_blank" et target="new". Dans un fil de discussion, s'il fallait ouvrir un lien dans un nouvel onglet, je préconisais d'utiliser target="new", bien que non standard, au lieu de target="_blank".
Pourquoi ?
Tout d'abord, la dernière fois que j'ai utilisé target="_blank", il y a plusieurs années, cela ouvrait une page dans une nouvelle fenêtre. J'ai donc utilisé target="new" pour ouvrir une page dans un nouvel onglet. Jusqu'à cette toute récente controverse, j'ignorais que target="_blank" ouvrait non plus une ouvelle fenêtre mais un nouvel onglet, et, curieusement, après un recherche Google avec les mots-clés "target="_blank" "target="new"", je n'ai rien trouvé de probant (et le Validateur HTML du W3C ne relève pas target="new" comme erreur.
Vous apprécierez, je suppose, la clarté de l'information de Mozilla Developer Network (https://developer.mozilla.org/fr/docs/Web/HTML/Element/a)
... Mais, me dit en substance mon contradicteur, target="_blank" ouvre une page dans un nouvel onglet... mais pas nécessairement dans tous les navigateurs ou dans toutes les configurations de navigateurs (je ne comprends pas ce dernier point).
Et le problème que je soulève avec target="_blank", c'est que :
- si le navigateur est configuré pour afficher à l'ouverture d'une nouvelle session les onglets ouverts au cours de la session précédente,
- si un lien avec target="_blank" ouvre, avec certains navigateurs et certaines configurations de navigateurs, une page dans une nouvelle fenêtre et non dans un nouvel onglet,
- si l'utilisateur (non avancé - et même, une erreur est toujours possible) dudit navigateur (qui souhaite conserver ses onglets ouverts au fil des sessions) ferme en premier la fenêtre initialement ouverte de son navigateur et en second la fenêtre ouverte avec un lien avec target="_blank", il perdra tous ses précieux onglets - en tout cas, ça marche comme ça sur Firefox, où j'ai déjà vu la chose se produire chez certains utilisateurs - vous me pardonnerez, j'espère, de ne pas avoir fait le test sur mes divers browsers).
Donc, faute de savoir avec quels navigateurs, versions de navigateurs (je pense aux utilisateurs de Windows XP, qui n'ont plus accès aux dernières versions des navigateurs) et configurations de navigateurs un lien avec target="_blank" ouvrira une page dans un nouvel onglet ou une nouvelle fenêtre, pour ouvrir une page dans un nouvel onglet, faut-il, dans l'état actuel, utiliser target="_blank" ou target="new", considérant les problèmes que cela peut poser aux utilisateurs qui n'ont pas le bon browser, la bonne version du browser ou la bonne configuration du browser ?
Je sollicite donc vos lumières sur ce problème.
Et, petite question subsidiaire, pourquoi y a-t-il un underscore dans target="_blank" ?
Pour lire le début de la controverse :
https://forum.alsacreations.com/topic-20-81735-1-Ouverture-dun-PDF-dans-un-nouvel-onglet-gt-bloque-sous-Safari.html
Et, IMHO, compte tenu du peu d'infos sur le sujet (en tout cas, j'en ai trouvé peu, et pas de décisives), un petit tuto sur le sujet ne me semble pas inutile.
Bonne journée.
Modifié par thierry (12 Sep 2017 - 12:05)
J'ai une petite controverse (insoluble) avec un autre membre d'Alsa. C'est à propos de target="_blank" et target="new". Dans un fil de discussion, s'il fallait ouvrir un lien dans un nouvel onglet, je préconisais d'utiliser target="new", bien que non standard, au lieu de target="_blank".
Pourquoi ?
Tout d'abord, la dernière fois que j'ai utilisé target="_blank", il y a plusieurs années, cela ouvrait une page dans une nouvelle fenêtre. J'ai donc utilisé target="new" pour ouvrir une page dans un nouvel onglet. Jusqu'à cette toute récente controverse, j'ignorais que target="_blank" ouvrait non plus une ouvelle fenêtre mais un nouvel onglet, et, curieusement, après un recherche Google avec les mots-clés "target="_blank" "target="new"", je n'ai rien trouvé de probant (et le Validateur HTML du W3C ne relève pas target="new" comme erreur.
Vous apprécierez, je suppose, la clarté de l'information de Mozilla Developer Network (https://developer.mozilla.org/fr/docs/Web/HTML/Element/a)
a écrit :
_blank : charge la réponse dans un nouveau contexte de navigation.
... Mais, me dit en substance mon contradicteur, target="_blank" ouvre une page dans un nouvel onglet... mais pas nécessairement dans tous les navigateurs ou dans toutes les configurations de navigateurs (je ne comprends pas ce dernier point).
Et le problème que je soulève avec target="_blank", c'est que :
- si le navigateur est configuré pour afficher à l'ouverture d'une nouvelle session les onglets ouverts au cours de la session précédente,
- si un lien avec target="_blank" ouvre, avec certains navigateurs et certaines configurations de navigateurs, une page dans une nouvelle fenêtre et non dans un nouvel onglet,
- si l'utilisateur (non avancé - et même, une erreur est toujours possible) dudit navigateur (qui souhaite conserver ses onglets ouverts au fil des sessions) ferme en premier la fenêtre initialement ouverte de son navigateur et en second la fenêtre ouverte avec un lien avec target="_blank", il perdra tous ses précieux onglets - en tout cas, ça marche comme ça sur Firefox, où j'ai déjà vu la chose se produire chez certains utilisateurs - vous me pardonnerez, j'espère, de ne pas avoir fait le test sur mes divers browsers).
Donc, faute de savoir avec quels navigateurs, versions de navigateurs (je pense aux utilisateurs de Windows XP, qui n'ont plus accès aux dernières versions des navigateurs) et configurations de navigateurs un lien avec target="_blank" ouvrira une page dans un nouvel onglet ou une nouvelle fenêtre, pour ouvrir une page dans un nouvel onglet, faut-il, dans l'état actuel, utiliser target="_blank" ou target="new", considérant les problèmes que cela peut poser aux utilisateurs qui n'ont pas le bon browser, la bonne version du browser ou la bonne configuration du browser ?
Je sollicite donc vos lumières sur ce problème.
Et, petite question subsidiaire, pourquoi y a-t-il un underscore dans target="_blank" ?
Pour lire le début de la controverse :
https://forum.alsacreations.com/topic-20-81735-1-Ouverture-dun-PDF-dans-un-nouvel-onglet-gt-bloque-sous-Safari.html
Et, IMHO, compte tenu du peu d'infos sur le sujet (en tout cas, j'en ai trouvé peu, et pas de décisives), un petit tuto sur le sujet ne me semble pas inutile.
Bonne journée.
Modifié par thierry (12 Sep 2017 - 12:05)