Informer les utilisateurs de l'affichage d'une fenêtre pop-up  
Point de contrôle 10,1 de priorité 2 WAI / WCAG 1.0
 
 
Description du problème

La page contient un script associé à la balise BODY pouvant ouvrir une nouvelle fenêtre lorsque le navigateur charge la page (par exemple, une fenêtre pop-up). Si tel est le cas, la page ne répond pas aux critères de ce point de contrôle.

 
 
Procédure de réparation

Evitez d'ouvrir de nouvelles fenêtres pop-up.

Si l'ouverture de nouvelles fenêtres pop-up est nécessaire, ajoutez un bouton Fermer à la nouvelle fenêtre pour pouvoir la fermer.

 
 
Explication du problème

Lorsque le navigateur ouvre une fenêtre pop-up, l'environnement dans lequel l'utilisateur travaille change. Celui-ci change parce que :

  • certaines fonctionnalités du navigateur dans la nouvelle fenêtre peuvent être différentes. Par exemple, les boutons du navigateur peuvent ne plus être affichés, la géométrie et la position de la nouvelle fenêtre peuvent changer, la nouvelle fenêtre apparaît au-dessus ou parfois en dessous de la fenêtre parent ;
  • même s'il n'est pas désactivé, le bouton Précédente du navigateur ne fonctionne pas, puisque dans la nouvelle fenêtre ne contient pas d'historique des URL (et des URL précédentes).
  • pour les fenêtres pop-up, le changement est plus radical, puisqu'elles apparaissent spontanément (sauf lorsque l'utilisateur clique sur un lien ou tape une URL).

Ces facteurs, généralement associés, amplifient les difficultés rencontrées par les personnes visitant le site, plus particulièrement les personnes handicapées ou utilisant des technologies d'aide. Par exemple, si la nouvelle fenêtre a les mêmes dimensions et la même position que la fenêtre parent et qu'elle cache complètement la fenêtre parent, la personne visitant le site peut croire qu'il s'agit de la même fenêtre. Elle peut également croire que le bouton Précédente ne fonctionne pas et qu'il s'agit d'un bogue propre au navigateur (et elle risque de redémarrer le navigateur) ou d'un bogue propre au site (et elle risque de changer de site).

Ce phénomène est accentué chez les malvoyants : les lecteurs d'écran ne sont pas en mesure de les informer de la présence d'une nouvelle fenêtre. Les utilisateurs de loupes d'écran peuvent avoir beaucoup de mal à se rendre compte de la présence d'une nouvelle fenêtre et de sa position.

C'est pourquoi il est crucial que la personne visitant le site soit informée de l'ouverture d'une nouvelle fenêtre. Il est clair qu'elle doit en être informée avant d'ouvrir la fenêtre, ce qui n'est pas une solution acceptable pour les fenêtres pop-up.

Dans tous les cas, la nouvelle fenêtre doit contenir un bouton permettant à la personne visitant le site de revenir à la fenêtre parent (ou qui la ferme). Ces boutons doivent fonctionner même si la nouvelle fenêtre a désactivé les boutons standard du navigateur.