Pop-up
Un ou une pop-up[1] (de l'anglais pop-up Windows ou to pop-up « surgir »), parfois appelĂ©e "fenĂȘtre intruse"[2] ou "fenĂȘtre surgissante"[3] ou encore "fenĂȘtre publicitaire"[1], est une fenĂȘtre secondaire qui s'affiche en superposition de la fenĂȘtre de navigation principale lors de la navigation sur Internet. Ce moyen est communĂ©ment utilisĂ© pour afficher des messages publicitaires, un avertissement ou une notification. NĂ©anmoins, certains sites sont entiĂšrement conçus pour ĂȘtre consultĂ©s dans une fenĂȘtre de type pop-up s'ouvrant dans un conteneur[4].
Certains sites contenant des fonctionnalitĂ©s annexes, comme un lecteur audio ou vidĂ©o (autrefois en Adobe Flash et dĂ©sormais en HTML5), nĂ©cessitent l'utilisation de ce systĂšme de fenĂȘtre pop-up, car ces fonctionnalitĂ©s se lancent dans une fenĂȘtre pop-up.
Les pop-ups peuvent ĂȘtre aussi utilisĂ©s Ă des fins malveillantes, installĂ©s sur le navigateur de l'internaute Ă son insu, Ă la suite d'un tĂ©lĂ©chargement quelconque[5].
Description
Les pop-ups dĂ©signent habituellement des pages qui s'ouvrent dans une nouvelle fenĂȘtre du navigateur. Cependant, devant la multiplication des logiciels antipublicitaires (intĂ©grĂ©s au navigateur ou sous forme de modules externes), de nouvelles techniques sont utilisĂ©es pour contourner ces protections, notamment des intrusions en DHTML au sein mĂȘme de la page web (lightbox).
En anglais, on fait la distinction entre les pop-ups, qui s'ouvrent au-dessus du navigateur parent, et les pop-unders, qui s'ouvrent au-dessous, ce qui les rend moins intrusives.
Ces fenĂȘtres intrusives peuvent aussi provoquer le tĂ©lĂ©chargement de fichiers, masquĂ© sous celui d'autres fichiers. Certains peuvent s'ouvrir automatiquement et entraĂźner des actions non sollicitĂ©es, et donc Ă l'insu de l'utilisateur.
Modales ou non modales
Les fenĂȘtres modales s'ouvrent au-dessus de l'application et ne permettent pas Ă l'utilisateur d'interagir avec la fenĂȘtre d'application situĂ©e « en dessous » (fenĂȘtre Ă l'origine de l'ouverture de la pop-up), tant que le pop-up reste ouvert.
En JavaScript (sous Internet Explorer), on peut ouvrir un pop-up modal avec le code suivant :
window.showModalDialog(url , winParams, props);
Les fenĂȘtres non modales s'ouvrent au-dessus de l'application mais permettent Ă l'utilisateur de continuer Ă interagir avec la fenĂȘtre d'application situĂ©e « en dessous », sans avoir nĂ©cessairement Ă fermer le pop-up.
En JavaScript (sous Internet Explorer / Edge), on peut ouvrir un pop-up non modal avec le code suivant :
window.open(url , titre, paramĂštres);
Ces deux types de fenĂȘtre ont des propriĂ©tĂ©s diffĂ©rentes en ce qui concerne leur taille et leur position. Le pop-up non modal dispose d'une rĂ©fĂ©rence Ă la fenĂȘtre appelante, opener
, qui n'existe pas dans le cas modal. On peut contourner ce manque en passant en paramĂštre Ă la pop-up modale une rĂ©fĂ©rence de la fenĂȘtre appelante : this
ou window
, comme dans l'exemple suivant :
window.showModalDialog(url , window, props);
Dans le script du pop-up, on peut ensuite récupérer cette référence dans les dialogArguments
:
if (window.dialogArguments) { window.opener = window.dialogArguments; }
Accessibilité des interfaces web
L'ouverture d'un lien dans une nouvelle fenĂȘtre est problĂ©matique pour l'accessibilitĂ© lorsqu'elle ne peut pas ĂȘtre anticipĂ©e par l'utilisateur[6] : elle provoque alors un changement de contexte de navigation qui peut le dĂ©sorienter. Ainsi, l'ouverture de cette nouvelle fenĂȘtre et l'impossibilitĂ© de revenir Ă la page prĂ©cĂ©dente via l'historique du navigateur pourront ĂȘtre difficilement perceptibles pour l'utilisateur d'un lecteur d'Ă©cran.
Protections possibles
Des logiciels sĂ©parĂ©s ont d'abord Ă©tĂ© dĂ©veloppĂ©s pour bloquer les fenĂȘtres intruses.
Dans les navigateurs rĂ©cents (Microsoft Edge, Firefox, Opera, Safari, etc.), cette protection contre ces fenĂȘtres intruses est intĂ©grĂ©e et paramĂ©trable.
Il arrivait quelquefois que les internautes ne parviennent pas Ă visiter la page voulue quand celle-ci se prĂ©sentait comme une fenĂȘtre intruse. Les navigateurs savent maintenant prĂ©venir l'internaute et lui donner les moyens de l'ouvrir d'un simple clic.
Notes et références
- https://www.larousse.fr/dictionnaires/francais/pop-up/188019
- Commission dâenrichissement de la langue française, « fenĂȘtre intruse », sur FranceTerme, ministĂšre de la Culture (consultĂ© le ).
- « fenĂȘtre surgissante », Grand Dictionnaire terminologique, Office quĂ©bĂ©cois de la langue française (consultĂ© le ).
- « ParamĂštres, exceptions et dĂ©pannage pour le blocage des fenĂȘtres popup | Assistance de Firefox », sur support.mozilla.org (consultĂ© le )
- « Pop-up : qu'est-ce que c'est et comment les supprimer ? », sur www.journaldunet.fr, (consulté le )
- (en) Web Content Accessibility Guidelines 1.0