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 12

Tests UWEM 1.0 pour la recommandation 12 des WCAG 1.0

"Provide context and orientation information."

Cette recommandation fournit des informations sur la manière de donner des informations contextuelles ou d'orientation afin d'aider l'utilisateur à comprendre des pages ou des éléments complexes.

Point de contrôle 12.1

Title each frame to facilitate frame identification and navigation. [Priority 1]

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

Tests basés sur (X)HTML

Test 12.1_HTML_01

Ce test a pour but de détecter les cadres sans description.

  • Critères d'application : les éléments frames sans l'attribut title.
    //frame[not(@title)]
    //iframe[not(@title)]
  • Procédure de test :
    • Vérifier que de tels cadres sont présents.
  • Résultats attendus : non validé si vrai.
  • Entièrement automatisable : oui.
Test 12.1_HTML_02

Ce test a pour but de vérifier que l'attribut title identifie bien le cadre.

  • Critères d'application : les éléments frames avec l'attribut title.
    //frame[@title]
    //iframe[@title]
  • Procédure de test :
    1. Sélectionner les éléments.
    2. Vérifier que le titre identifie le cadre.
  • Résultats attendus : validé si #2 est vrai. Non validé si #2 faux.
  • Entièrement automatisable : non.

revenir en haut de la page

Point de contrôle 12.2

Describe the purpose of frames and how frames relate to each other if it is not obvious by frame titles alone. [Priority 2]

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

Tests basés sur (X)HTML

Test 12.2_HTML_01

Ce test a pour but de vérifier que la description longue présente le contexte du cadre, si le titre du cadre n'est pas clair en soi.

  • Critères d'application : les documents référencés par l'attribut longdesc des éléments frame, ou par l'attribut href des éléments a situés dans la balise noframes et dont le but est d'expliquer le contexte du cadre.
    document(//frame/@longdesc)
    document(//noframes//a/@href)
  • Procédure de test :
    1. Sélectionner le document contenant la description longue auquel l'élément fait référence.
    2. Vérifier que le cadre et son contexte sont décrits par le texte du document, si cela ne peut pas être déduit à partir du titre du cadre lui-même.
  • Résultats attendus : validé si #2 est vrai. Non validé si #2 faux.
  • Entièrement automatisable : non.

revenir en haut de la page

Point de contrôle 12.3

Divide large blocks of information into more manageable groups where natural and appropriate. [Priority 2]

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

Tests basés sur (X)HTML

Test 12.3_HTML_01

Ce test a pour but de détecter des regroupements de champ (fieldset) sans titre (legend).

  • Critères d'application : les éléments fieldset sans l'élément fils legend.
    //fieldset[not(legend)]
    
  • Procédure de test :
    • Vérifier que de tels éléments fieldset sont présents.
  • Résultats attendus : validé si faux. Non validé si vrai.
  • Entièrement automatisable : oui.
Test 12.3_HTML_02

Ce test a pour but de vérifier que le titre (legend) décrit ce que représente le regroupement de champs (fieldset).

  • Critères d'application : les éléments legend.
    //legend
  • Procédure de test :
    • Vérifier que le titre (legend) représente le contexte de l'élément parent fieldset.
  • Résultats attendus : validé si vrai. Non validé si faux.
  • Entièrement automatisable : non.
Test 12.3_HTML_03

Ce test a pour but de vérifier que les éléments sont regroupés de manière logique.

  • Critères d'application : les éléments fieldset.
    //fieldset
    
  • Procédure de test :
    • Vérifier que les éléments de contrôles de formulaire dans le groupe de champ (fieldset) sont regroupés de manière logique.
  • Résultats attendus : validé si vrai. Non validé si faux.
  • Entièrement automatisable : non.
Test 12.3_HTML_04

Ce test a pour but de détecter les éléments optgroup sans attribut label.

  • Critères d'application : les éléments optgroup sans attribut label.
    //optgroup[not(@label)]
    
  • Procédure de test :
    • Vérifier que de tels éléments optgroup sont présents.
  • Résultats attendus : non validé si vrai.
  • Entièrement automatisable : oui.
Test 12.3_HTML_05

Ce test a pour but de vérifier que le label donne bien la signification de l'élément optgroup.

  • Critères d'application : les attributs label des éléments optgroup.
    //optgroup/@label
    
  • Procédure de test :
    • Vérifier que le contenu de l'attribut label représente le contexte de l'élément optgroup.
  • Résultats attendus : validé si vrai. Non validé si faux.
  • Entièrement automatisable : non.
Test 12.3_HTML_06

Ce test a pour but de vérifier que les éléments option sont groupés dans un ordre logique.

  • Critères d'application : les éléments optgroup.
    //optgroup
    
  • Procédure de test :
    • Vérifier que les éléments sont regroupés de manière logique.
  • Résultats attendus : validé si vrai. Non validé si faux.
  • Entièrement automatisable : non.
Test 12.3_HTML_07

Ce test a pour but de détecter les tableaux sans titre.

  • Critères d'application : les tableaux de données implémentés avec l'élément table et sans l'élément fils caption.
    //table[not(caption)]
    
  • Procédure de test :
    • Vérifier que de tels éléments table sont présents.
  • Résultats attendus : validé si faux. Non validé si vrai.
  • Entièrement automatisable : non.
Test 12.3_HTML_08

Ce test a pour but de vérifier que le titre donne la signification du tableau.

  • Critères d'application : l'élément caption dans un tableau de données.
    //caption
    
  • Procédure de test :
    • Vérifier que le titre décrit la nature du tableau.
  • Résultats attendus : validé si vrai. Non validé si faux.
  • Entièrement automatisable : non.
Test 12.3_HTML_09

Ce test a pour but de vérifier que les éléments sont groupés dans un ordre logique.

  • Critères d'application : les éléments thead, tbody, tfoot, et colgroup.
    //thead
    //tbody
    //tfoot
    //colgroup
  • Procédure de test :
    • Vérifier que leurs éléments fils sont groupés dans un ordre logique.
  • Résultats attendus : validé si vrai. Non validé si faux.
  • Entièrement automatisable : non.
Test 12.3_HTML_10

Ce test a pour but de vérifier que les éléments sont groupés dans un ordre logique.

  • Critères d'application : les éléments ul, ol, et dl.
    //ul
    //ol
    //dl
  • Procédure de test :
    • Vérifier que leurs éléments fils sont groupés dans un ordre logique.
  • Résultats attendus : validé si vrai. Non validé si faux.
  • Entièrement automatisable : non.
Test 12.3_HTML_11

Ce test a pour but de vérifier que les éléments sont structurés dans un ordre logique.

  • Critères d'application : les paragraphes (éléments p).
    //p
    
  • Procédure de test :
    • Vérifier que le paragraphe est utilisé pour structurer le texte de manière logique.
  • Résultats attendus : validé si vrai. Non validé si faux.
  • Entièrement automatisable : non.
Test 12.3_HTML_12

Ce test a pour but de déterminer si les contrôles de formulaire nécessitent un regroupement.

  • Critères d'application : l'élément form sans élément fieldset descendant.
    //fieldset)]
    
  • Procédure de test :
    • Vérifier que les contrôles de formulaire dans l'élément form ne nécessitent pas de regroupement.
  • Résultats attendus : validé si vrai. Non validé si faux.
  • Entièrement automatisable : non.
Test 12.3_HTML_13

Ce test a pour but de déterminer si les options nécessitent un regroupement.

  • Critères d'application : les éléments select sans les éléments fils optgroup.
    //select[not(optgroup)]
    
  • Procédure de test :
    • Vérifier que les options dans l'éléments select ne nécessitent pas de regroupement.
  • Résultats attendus : validé si vrai.
  • Entièrement automatisable : non.
Test 12.3_HTML_14

Ce test a pour but de déterminer si les lignes d'un tableau nécessitent un regroupement.

  • Critères d'application : les tableaux sans en-têtes ni pied.
    //table[not(thead) or not(tfoot) or count(tbody)<2]
    
  • Procédure de test :
    • Vérifier que les lignes du tableau ne nécessitent pas de regroupement.
  • Résultats attendus : validé si vrai.
  • Entièrement automatisable : non.
Test 12.3_HTML_15

Ce test a pour but de déterminer si le texte nécessite un regroupement à l'aide de titres et de paragraphes.

  • Critères d'application : le corps du texte.
    //body//text()
    
  • Procédure de test :
    • Vérifier que le texte est structuré de manière approprié à l'aide d'éléments de titres et de paragraphes.
  • Résultats attendus : validé si vrai. Non validé si faux.
  • Entièrement automatisable : non.

revenir en haut de la page

Point de contrôle 12.4

Associate labels explicitly with their controls. [Priority 2]

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

Tests basés sur (X)HTML

Test 12.4_HTML_01

Ce test a pour but de détecter des contrôles de formulaire sans identifiant.

  • Critères d'application : les champs de saisie ou les sélecteurs dans un formulaire, sans l'attribut id.
    //input[not(@type='hidden')][not(@type='submit')][not(@type='reset')]
    [not(@type='button')][not(@type='image')][not(@id)]
    //select[not(@id)]
    //textarea[not(@id)]
  • Procédure de test :
    • Vérifier qu'au moins un de ces éléments est présent.
  • Résultats attendus : validé si faux. Non validé si vrai.
  • Entièrement automatisable : oui.
Test 12.4_HTML_02

Ce test a pour but de détecter des contrôles de formulaire sans l'élément label.

  • Critères d'application : les champs de saisie ou les sélecteurs dans un formulaire sans élément label associé.
    //input[not(@type='hidden')][not(@type='submit')][not(@type='reset')]
    [not(@type='button')][not(@type='image')][@id]
    //select[@id]
  • Procédure de test :
    • Vérifier qu'il existe un élément label dans le document dont l'attribut for est égal à l'attribut id d'un élément de contrôle du formulaire.
  • Résultats attendus : validé si vrai. Non validé si faux.
  • Entièrement automatisable : oui.

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 11 Page suivante : recommandation 13

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