Définition de l’accessibilité des tableaux

Définition de l’accessibilité des tableaux simples

Les tableaux constituent un moyen efficace pour organiser et présenter le contenu dans des formulaires accessibles. Utilisées correctement, les rangées et les colonnes d’un tableau offrent une structure prévisible et cohérente du contenu des formulaires.

Par exemple, lorsqu’un utilisateur navigue dans une cellule d’une rangée, le lecteur d’écran indique l’emplacement de la cellule et lit son contenu. Le lecteur d’écran indique l’emplacement de la cellule en utilisant une combinaison d’en-tête de rangée et de colonne ou des numéros de rangée et de colonne.

Outre l’emplacement d’une cellule, les lecteurs d’écran peuvent également spécifier des informations d’en-tête, comme le contenu de la cellule en haut de la colonne. Comme les lecteurs d’écran fournissent des informations qui orientent l’utilisateur vers l’emplacement du contenu du tableau, la disposition affecte directement l’accessibilité du tableau.

Il est recommandé d’utiliser des tableaux dont la disposition est simple. Les tableaux simples commencent par une rangée d’en-tête unique suivie des rangées de contenu.

Lors de la conception de tableaux simples pour l’accessibilité, tenez compte des conseils suivants :

  • L’ordre de tabulation d’un tableau est l’ordre géographique, identique à celui du formulaire lui-même. Assurez-vous que le contenu du tableau est organisé de manière logique, de gauche à droite et de haut en bas.

  • La plupart des lecteurs d’écran interprètent la première rangée d’un tableau comme rangée d’en-tête. Lors de la lecture du contenu d’une cellule de rangée de contenu, ces lecteurs d’écran lisent d’abord le contenu de la cellule de rangée d’en-tête associée. Assurez-vous que le contenu de chaque rangée d’en-tête décrit le contenu de la colonne de manière significative.

  • Evitez les cellules qui s’étendent sur deux ou plusieurs colonnes, des tableaux imbriqués ou des sections de tableau. Les lecteurs d’écran ont des difficultés à interpréter correctement ces fonctions. D’ailleurs, ils peuvent ne pas les utiliser. Par exemple, si une cellule d’une rangée de contenu s’étend sur deux colonnes, les lecteurs d’écran risquent de ne pas référencer le contenu de cellule approprié dans la rangée d’en-tête lors de la lecture de la cellule suivante de la rangée.

Navigation dans les tableaux des formulaires accessibles

Dans les formulaires accessibles, les lecteurs d’écran lisent les informations présentes à l’emplacement du curseur dans le tableau. Lorsqu’un utilisateur parcourt les cellules du tableau dans le formulaire, le lecteur d’écran en lit le contenu. S’il accède à une cellule contenant un tableau imbriqué, le lecteur d’écran lit le contenu de la cellule et du tableau imbriqué.

Les champs modifiables d’un tableau imbriqué font partie de l’ordre de tabulation du formulaire. Par conséquent, les utilisateurs peuvent se déplacer entre les champs modifiables d’un tableau imbriqué à l’aide des touches de direction fléchées. Dès que l’utilisateur accède à un tableau imbriqué et en ressort, les informations du début et de la fin du tableau sont lues.

Remarque : Avec JAWS, ces informations ne sont pas lues en mode curseur virtuel.

Résultat

Action

Le lecteur d’écran lit la cellule de tableau active.

Ctrl+Alt+5 (pavé numérique)

Déplacement horizontal entre les cellules.

Ctrl+Alt+Flèche Droite ou Gauche

Déplacement vertical entre les cellules.

Ctrl+Alt+Flèche Haut ou Bas

Définition de l’accessibilité des tableaux complexes

Lors de la conception de tableaux pour l’accessibilité, nous vous recommandons d’adopter une mise en forme simple, avec une rangée d’en-tête suivie des rangées de contenu. Cependant, dans certains cas, au lieu d’utiliser les opérations de présentation standard, il peut être préférable de présenter le contenu dans un tableau nécessitant une disposition plus complexe. Par exemple, vous pouvez avoir besoin d’utiliser l’étendue des cellules ou plusieurs en-têtes pour faire ressortir le contenu.

Vous pouvez créer des tableaux complexes en utilisant l’objet de tableau ou en combinant des objets de sous-formulaire. L’objet de tableau permet d’utiliser les fonctions destinées à faciliter la conception, comme les options d’insertion et de redimensionnement des colonnes et des rangées.

Selon votre expérience et vos préférences de conception, vous pouvez choisir de créer des tableaux complexes en combinant des objets de sous-formulaire. Par exemple, vous pouvez créer un sous-formulaire incluant deux rangées et le définir comme en-tête du tableau et spécifier un autre sous-formulaire pour les rangées de contenu du tableau.

Lors de l’utilisation d’objets de sous-formulaire à la place d’objets de tableau pour créer des tableaux, les étapes supplémentaires suivantes doivent être réalisées :

  • Définissez le type de chaque sous-formulaire sur Positionné. Voir Propriétés de l’objet Sous-formulaire de l’onglet Sous-formulaire.

  • Dans la palette Accessibilité, définissez le rôle approprié de chaque sous-formulaire constituant le tableau. Par exemple, attribuez le rôle Rangée d’en-tête au sous-formulaire utilisé comme en-tête de tableau. Voir Propriétés de la palette Accessibilité.

  • Pour les rangées contenant des informations sur le tableau ou son contenu, mais qui ne sont pas considérées comme faisant partie du tableau, attribuez le rôle de sous-formulaire Aucune. Le lecteur d’écran lit le contenu des rangées.

    Les fonctions prises en charge par le lecteur d’écran déterminent les informations lues pour un tableau complexe. Par exemple, supposons qu’un tableau comporte une rangée d’en-têtes et une section contenant une rangée d’en-têtes. Lorsque l’utilisateur navigue dans une cellule de rangée de contenu dans la section du tableau, le lecteur d’écran doit lire ce qui suit, dans cet ordre :

  • Contenu de la cellule concernée dans la rangée d’en-têtes du tableau

  • Contenu de la cellule concernée dans la rangée d’en-têtes de la section

  • Contenu de la cellule sélectionnée

    Certains lecteurs d’écran ne peuvent pas lire les cellules des deux rangées d’en-têtes.