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 :
•
• 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 :