Test 7.4.1

Chaque script qui initie un changement de contexte vérifie-t-il une de ces conditions ?

L’utilisateur est averti par un texte de l’action du script et du type de changement avant son déclenchement.

Le changement de contexte est initié par un bouton (input de type submit, button ou image ou balise <button>) explicite.

Le changement de contexte est initié par un lien explicite.

Méthodologie 7.4.1

  1. Retrouver dans le document tous les événements JavaScript qui initient un changement de contexte, par exemple :
    • une mise à jour dynamique de champs de formulaire ;
    • l’ouverture d’une nouvelle page à l’activation d’une option d’une liste de sélection (élément <select>) ;
    • la mise à jour, via un procédé AJAX d’une partie essentielle de la page ;
    • le lancement automatique d’un lecteur vidéo suite à la sélection d’une playlist ;
    • la manipulation du focus ayant pour résultat de modifier la position courante de l’utilisateur dans la page.
  2. Vérifier que :
    • l’utilisateur est averti par un message de l’action du script et du type de changement avant son déclenchement ;
    • ou bien le changement de contexte est initié par un bouton (input de type submit, button ou image ou la balise button) explicite ;
    • ou bien le changement de contexte est initié par un lien explicite.
  3. Si c’est le cas, le test est validé.

Tests suivants et précédents au clavier

Test précédent : Maj +

Test suivant : Maj +

Avec ces raccourcis clavier, atteindre

Éléments et attributs

<button> button image submit <select>

Définitions

Changement de contexte

Changements majeurs dans le contenu d’une page web qui, s’ils sont faits sans que l’utilisateur n’en soit conscient, peuvent désorienter l’utilisateur qui ne peut voir l’ensemble de la page en même temps. Les changements de contexte comprennent les changements :

  • d’agent utilisateur ;
  • d’espace de restitution ;
  • de focus ;
  • de contenu qui modifie la signification de la page web.

Note : Un changement de contenu n’est pas toujours un changement de contexte. Un changement dans le contenu comme le déploiement d’une arborescence, un menu dynamique ou un déplacement de tabulation ne change pas nécessairement le contexte à moins qu’il ne change aussi l’un des éléments énumérés ci-dessus (le focus, par exemple).

Par exemple, l’ouverture d’une nouvelle fenêtre, le déplacement du focus sur un composant différent, le déplacement vers une nouvelle page (y compris tout ce qui, pour l’utilisateur, aurait l’air d’un déplacement vers une autre page) ou la réorganisation significative du contenu d’une page sont autant d’illustrations d’un changement de contexte.

Script

Code généralement écrit sous forme d’une liste de commandes (par exemple JavaScript). Les langages interprétés côté client nécessitent un navigateur compatible sur lequel l’exécution du langage est active. Les commandes d’un langage de script côté client peuvent être embarquées ou contenues dans un fichier externe. Dans les deux cas, l’insertion se fait via la balise <script>.