Méthodologie Unifiée d'Evaluation de l'Accessibilité du Web (UWEM 1.0)


vous êtes ici : 5. Liste des tests de conformité WCAG 1.0 > Recommandation 7

Tests UWEM 1.0 pour la recommandation 7 des WCAG 1.0

"Ensure user control of time-sensitive content changes."

Cette recommandation fournit des informations sur les objets ou les pages qui bougent, clignotent, défilent, se mettent automatiquement à jour, et qui rendent le contenu difficile, parfois même impossible d'accès ou à lire.

Point de contrôle 7.1

Until user agents allow users to control flickering, avoid causing the screen to flicker. [Priority 1]

Note : People with photosensitive epilepsy can have seizures triggered by flickering or flashing in the 4 to 59 flashes per second (Hertz) range with a peak sensitivity at 20 flashes per second as well as quick changes from dark to light (like strobe lights).

(Voir http://www.w3.org/TR/WCAG10/#tech-avoid-flicker et les techniques à http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-avoid-flicker)

Note : Concernant les points de contrôle avec la mention "until user agents", les wcag 1.0 font référence au document "User Agent Support for Accessibility"[37] donnant des informations sur le support des fonctionnalités d'accessibilité par les agents utilisateurs. La version actuelle de ce document (dernière mise à jour du 11 août 2005), indique que : "Netscape Navigator (versions, plateforme), Microsoft Internet Explorer (versions, plateforme), et Opera (versions, plateforme), permettent à l'utilisateur de désactiver le chargement des images, des scripts et des applets. Cette désactivation permettra aux utilisateurs d'éviter les changements brusques de luminosité provoqués par les images, les scripts et les applets. Pour les autres plug-ins, l'utilisateur peut choisir de ne pas charger ces plug-ins. Cependant, l'idéal serait que l'utilisateur puisse arrêter, mettre en pause, ou passer outre les animations, les scripts et autres contenus dynamiques qui provoquent un changements de luminosité, comme expliqué dans le point de contrôle UAAG 3.7 et le point de contrôle UAAG 3.10".

Tests basés sur (X)HTML

Test 7.1_HTML_01

Ce test a pour but de détecter les textes de type marquee qui provoquent un clignotement. Normalement, les marquee ne provoquent pas de clignotement, mais certaines combinaisons entre le taux de défilement, le délai de défilement, la taille des polices et les couleurs peuvent avoir pour effet de faire clignoter des parties de l'écran.

  • Critères d'application : les éléments marquee.
    //marquee
  • Procédure de test :
    1. Vérifier que le marquee ne provoque pas de changement brusque de luminosité ou d'effet de flash dans la fourchette de 4 à 59 flashes par seconde (Hertz).
    2. Si faux, vérifier que l'effet de flash est un aspect incontournable de la présentation et que l'utilisateur en a le contrôle.
  • Résultats attendus : validé si #1 ou #2 est vrai. Non validé si #1 et #2 faux.
  • Entièrement automatisable : non.
Test 7.1_HTML_02

Ce test a pour but de détecter des fichiers d'animations gif qui provoquent un changement brusque de luminosité, (les autres types de fichiers images qui peuvent être inclus dans les pages HTML - JPEG et PNG - ne prennent pas en charge l'animation).

Test 7.1_HTML_03

Ce test a pour but de détecter des scripts côté client qui provoquent un changement brusque de luminosité ou un effet de flash.

  • Critères d'application : les scripts côté client.
    //script
    //*/@onfocus
    //*/@onblur
    //*/@onkeypress
    //*/@onkeydown
    //*/@onkeyup
    //*/@onsubmit
    //*/@onreset
    //*/@onselect
    //*/@onchange
    //*/@onload
    //*/@onclick
    //*/@ondblclick
    //*/@onmousedown
    //*/@onmouseup
    //*/@onmouseover
    //*/@onmousemove
    //*/@onmouseout
  • Procédure de test :
    1. Vérifier que le script ne provoque pas de changement brusque de luminosité ou d'effet de flash dans une fourchette de 4 à 59 flashes par seconde (Hertz).
    2. Si faux, vérifier que l'effet de flash est un aspect incontournable de la présentation et que l'utilisateur en a le contrôle.
  • Résultats attendus : validé si #1 ou #2 est vrai. Non validé si #1 et #2 faux.
  • Entièrement automatisable : non.

Tests basés sur CSS

Test 7.1_CSS_01

Ce test a pour but de détecter du contenu généré par CSS et provoquant un changement brusque de luminosité ou un effet de flash.

  • Critères d'application : les objets (images, vidéos, animations), intégrés aux pages Web par l'intermédiaire des CSS.
    *:after {content: url(...);}
    *:before {content: url(...);}
  • Procédure de test :
    1. Vérifier que l'objet ne provoque pas de changement brusque de luminosité ou d'effet de flash dans une fourchette de 4 à 59 flashes par seconde (Hertz).
    2. Si faux, vérifier que l'effet de flash est un aspect incontournable de la présentation et que l'utilisateur en a le contrôle.
  • Résultats attendus : validé si #1 ou #2 est vrai. Non validé si #1 et #2 faux.
  • Entièrement automatisable : non.

Tests sur les objets externes

Test 7.1_external_01

Ce test a pour but de détecter des applets java provoquant un changement brusque de luminosité ou un effet de flash.

  • Critères d'application : les applets java.
    //object[@codetype='application/java']
    //object[@codetype='application/java-archive]
    //object[starts-with(@codetype, 'application/x-java-applet)]
    //applet
    Tout contenu envoyé par HTTP avec les types MIME
    'application/java', 'application/java-archive', 'application/x-java-applet'
  • Procédure de test :
    1. Vérifier que l'applet ne provoque pas de changement brusque de luminosité ou d'effet de flash dans une fourchette de 4 à 59 flashes par seconde (Hertz).
    2. Si faux, vérifier que l'effet de flash est un aspect incontournable de la présentation et que l'utilisateur en a le contrôle.
  • Résultats attendus : validé si #1 ou #2 est vrai. Non validé si #1 et #2 faux.
  • Entièrement automatisable : non.
Test 7.1_external_02

Ce test a pour but de détecter tout contenu vidéo provoquant un changement brusque de luminosité ou un effet de flash.

  • Critères d'application : le contenu vidéo.
    //object[starts-with(@type, 'video/')]
    
  • Procédure de test :
    1. Vérifier que le contenu vidéo ne provoque pas de changement brusque de luminosité ou d'effet de flash dans une fourchette de 4 à 59 flashes par seconde (Hertz).
    2. Si faux, vérifier que l'effet de flash est un aspect incontournable de la présentation et que l'utilisateur en a le contrôle.
  • Résultats attendus : validé si #1 ou #2 est vrai. Non validé si #1 et #2 faux.
  • Entièrement automatisable : non.

revenir en haut de la page

Point de contrôle 7.2

Until user agents allow users to control blinking, avoid causing content to blink (i.e., change presentation at a regular rate, such as turning on and off). [Priority 2]

(Voir http://www.w3.org/TR/WCAG10/#tech-avoid-blinking et les techniques à http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-avoid-blinking)

Tests basés sur (X)HTML

Test 7.2_HTML_01

Ce test a pour but de détecter tout élément blink.

  • Critères d'application : les éléments blink
    //blink
    
  • Procédure de test :
    • Vérifier qu'un tel élément est présent.
  • Résultats attendus : non validé si vrai.
  • Entièrement automatisable : oui.
Test 7.2_HTML_02

Ce test a pour but de détecter tout fichier de gif animé qui provoque un clignotement, (les autres types de fichiers images - JPEG et PNG - ne prennent pas en charge l'animation).

Test 7.2_HTML_03

Ce test a pour but de détecter des scripts qui provoquent un clignotement.

  • Critères d'application : les scripts
    script
    //*/@onfocus
    //*/@onblur
    //*/@onkeypress
    //*/@onkeydown
    //*/@onkeyup
    //*/@onsubmit
    //*/@onreset
    //*/@onselect
    //*/@onchange
    //*/@onload
    //*/@onunload
    //*/@onclick
    //*/@ondblclick
    //*/@onmousedown
    //*/@onmouseup
    //*/@onmouseover
    //*/@onmousemove
    //*/@onmouseout
  • Procédure de test :
    • Vérifier que le script ne provoque pas de clignotement.
  • Résultats attendus : validé si vrai. Non validé si faux.
  • Entièrement automatisable : non.

Tests basés sur CSS

Test 7.2_CSS_01

Ce test a pour but de détecter du contenu généré par CSS et qui provoque un clignotement.

  • Critères d'application : les images, les vidéos et les animations générées par des styles CSS.
    *:after {content: url(...);}
    *:before {content: url(...);}
  • Procédure de test :
    • Vérifier que le contenu ne provoque pas de clignotement.
  • Résultats attendus : validé si vrai. Non validé si faux.
  • Entièrement automatisable : non.
Test 7.2_CSS_02

Ce test a pour but de détecter des règles CSS qui provoquent un clignotement du contenu.

  • Critères d'application : les règles CSS avec text-decoration : blink
    * { text-decoration: blink;}
    
  • Procédure de test :
    • Vérifier qu'il n'y a pas de règle CSS avec text-decoration: blink.
  • Résultats attendus : validé si vrai. Non validé si faux.
  • Entièrement automatisable : oui.

Tests sur les objets externes

Test 7.2_external_01

Ce test a pour but de détecter des applets java qui provoquent un clignotement.

Test 7.2_external_02

Ce test a pour but de détecter tout contenu vidéo qui provoque un clignotement.

revenir en haut de la page

Point de contrôle 7.3

Until user agents allow users to freeze moving content, avoid movement in pages. [Priority 2]

(Voir http://www.w3.org/TR/WCAG10/#tech-avoid-movement et les techniques à http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-avoid-movement)

Tests basés sur (X)HTML

Test 7.3_HTML_01

Ce test a pour but de détecter les éléments marquee.

  • Critères d'application : les éléments marquee.
    //marquee
    
  • Procédure de test :
    • Vérifier que de tels éléments sont présents.
  • Résultats attendus : non validé si vrai.
  • Entièrement automatisable : oui.
Test 7.3_HTML_02

Ce test a pour but de détecter des scripts qui provoquent un mouvement.

  • Critères d'application : les scripts
    //script
    //*/@onfocus
    //*/@onblur
    //*/@onkeypress
    //*/@onkeydown
    //*/@onkeyup
    //*/@onsubmit
    //*/@onreset
    //*/@onselect
    //*/@onchange
    //*/@onload
    //*/@onunload
    //*/@onclick
    //*/@ondblclick
    //*/@onmousedown
    //*/@onmouseup
    //*/@onmouseover
    //*/@onmousemove
    //*/@onmouseout
  • Procédure de test :
    1. Vérifier que le script ne provoque pas de mouvement.
    2. Si faux, vérifier que le mouvement peut être arrêté.
  • Résultats attendus : validé si #1 est vrai. Validé si #1 est faux et #2 est vrai. Non validé si #1 et #2 faux.
  • Entièrement automatisable : non.

Tests basés sur CSS

Test 7.3_CSS_01

Ce test a pour but de détecter du contenu généré par CSS, qui provoque un mouvement.

  • Critères d'application : le contenu généré par CSS.
    *:after {content: url(...);}
    *:before {content: url(...);}
  • Procédure de test :
    • Vérifier que le contenu ne provoque pas de mouvement.
  • Résultats attendus : validé si vrai. Non validé si faux.
  • Entièrement automatisable : non.

Tests sur les objets externes

Test 7.3_external_01

Ce test a pour but de détecter des objets externes qui provoquent ou contiennent du mouvement.

Test 7.3_external_02

Ce test a pour but de détecter des vidéos qui provoquent ou contiennent du mouvement.

revenir en haut de la page

Point de contrôle 7.4

Until user agents provide the ability to stop the refresh, do not create periodically auto-refreshing pages. [Priority 2]

(Voir http://www.w3.org/TR/WCAG10/#tech-no-periodic-refresh et les techniques à http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-no-periodic-refresh)

Tests basés sur (X)HTML

Test 7.4_HTML_01

Ce test a pour but de détecter des éléments qui peuvent provoquer le rafraîchissement de la page.

  • Critères d'application : les éléments meta avec http-equiv="refresh".
    //meta[@http-equiv='refresh']
    
  • Procédure de test :
    1. Vérifier que l'élément meta contient un URI dans l'attribut content.
    2. Si vrai, vérifier que l'URI dans l'attribut content de l'élément meta n'est pas égal à l'URI de la ressource HTML qui contient l'élément meta.
  • Résultats attendus : validé si #1 et #2 sont vrais. non validé si #1 faux. Non validé si #1 vrai et #2 faux.
  • Entièrement automatisable : oui.
Test 7.4_HTML_02

Ce test a pour but de détecter des objets scripts qui peuvent provoquer le rafraîchissement de la page.

  • Critères d'application : les scripts.
    //script
    //*/@onfocus
    //*/@onblur
    //*/@onkeypress
    //*/@onkeydown
    //*/@onkeyup
    //*/@onsubmit
    //*/@onreset
    //*/@onselect
    //*/@onchange
    //*/@onload
    //*/@onunload
    //*/@onclick
    //*/@ondblclick
    //*/@onmousedown
    //*/@onmouseup
    //*/@onmouseover
    //*/@onmousemove
    //*/@onmouseout
  • Procédure de test :
    1. Vérifier que le script ne provoque pas un rafraîchissement de la page.
    2. Si faux, vérifier que le rafraîchissement peut être stoppé.
  • Résultats attendus : validé si #1 ou #2 est vrai. Non validé si #1 et #2 faux.
  • Entièrement automatisable : non.

Tests sur les objets externes

Test 7.4_external_01

Ce test a pour but de détecter des objets externes qui peuvent provoquer le rafraîchissement de la page.

  • Critères d'application : les objets externes.
    //applet
    //object
  • Procédure de test :
    1. Vérifier que l'objet ne provoque pas un rafraîchissement de la page.
    2. Si faux, vérifier que le rafraîchissement peut être stoppé.
  • Résultats attendus : validé si #1 ou #2 est vrai. Non validé si #1 et #2 faux.
  • Entièrement automatisable : non.

revenir en haut de la page

Point de contrôle 7.5

Until user agents provide the ability to stop auto-redirect, do not use markup to redirect pages automatically. Instead, configure the server to perform redirects. [Priority 2]

(Voir http://www.w3.org/TR/WCAG10/#tech-no-auto-forward et les techniques à http://www.w3.org/TR/WAI-WEBCONTENT-TECHS/#tech-no-auto-forward)

Tests basés sur (X)HTML

Test 7.5_HTML_01

Ce test a pour but de détecter les éléments qui provoquent une redirection de la page.

  • Critères d'application : les éléments meta avec http-equiv="refresh".
    //meta[@http-equiv='refresh']
    
  • Procédure de test :
    • Vérifier que l'URI dans l'attribut content de l'élément meta est égal à l'URI du document contenant l'élément meta.
  • Résultats attendus : validé si vrai. Non validé si faux.
  • Entièrement automatisable : oui.
Test 7.5_HTML_02

Ce test a pour but de détecter les scripts qui provoquent une redirection sans fournir de mécanisme permettant de l'arrêter.

  • Critères d'application : les scripts.
    //script
    //*/@onfocus
    //*/@onblur
    //*/@onkeypress
    //*/@onkeydown
    //*/@onkeyup
    //*/@onsubmit
    //*/@onreset
    //*/@onselect
    //*/@onchange
    //*/@onload
    //*/@onunload
    //*/@onclick
    //*/@ondblclick
    //*/@onmousedown
    //*/@onmouseup
    //*/@onmouseover
    //*/@onmousemove
    //*/@onmouseout
  • Procédure de test :
    1. Vérifier que le script ne provoque pas de redirection.
    2. Si faux, vérifier que la redirection peut être stoppée.
  • Résultats attendus :
    Validé si #1 est vrai. Validé si #1 est faux et #2 est vrai. Non validé si #1 et #2 faux.
  • Entièrement automatisable : non.

Tests sur les objets externes

Test 7.5_external_01

Ce test a pour but de détecter les objets externes qui provoquent une redirection sans fournir de mécanisme permettant de l'arrêter.

  • Critères d'application : les objets externes.
    //applet
    //object
  • Procédure de test :
    1. Vérifier que l'objet ne provoque pas de redirection.
    2. Si faux, vérifier que la redirection peut être stoppée.
  • Résultats attendus : Validé si #1 est vrai. Validé si #1 est faux et #2 est vrai. Non validé si #1 et #2 faux.
  • Entièrement automatisable : non.

revenir en haut de la page

Avertissement: Cette traduction en français de UWEM 1.0 a été réalisée par l'association BrailleNet en juillet 2006. L'association BrailleNet ne peut pas être tenue responsable des erreurs ou des imprécisions de traduction ainsi que leurs conséquences éventuelles. La version officielle de UWEM 1.0 (anglais) est consultable en ligne sur le site du WAB Cluster.

Page précédente : recommandation 6 Page suivante : recommandation 8

Méthodologie Unifiée d'Evaluation de l'Accessibilité du Web [UWEM] (version 1.0, 5 juillet 2006)
Version officielle de UWEM 1.0 (anglais) | Traduction en français de l'association BrailleNet (juillet 2006)
Plan du site | Aide | Contact