Amélioration de l'accessibilité des tables de données. SAP 2011
D.4 Amélioration de l'accessibilité des tables de données
Il peut être difficile d'interpréter les tables de données volumineuses pour une personne qui accède au Web via un lecteur d'écran par exemple. Les utilisateurs qui se servent d'agrandisseurs d'écran ou de la fonction Zoom peuvent éprouver des difficultés lorsqu'ils parcourent ce type de document, car ils ne peuvent afficher les en-têtes de table en permanence. Associer la valeur lue par un lecteur d'écran aux en-têtes de colonne et de ligne correspondants peut s'avérer difficile. Les utilisateurs doivent avoir la possibilité de comprendre la position d'une valeur dans une table et ses relations par rapport à d'autres valeurs.
Vous pouvez utiliser des objets texte qui donnent des informations contextuelles à propos de chaque valeur pour faciliter la consultation des tables de données. La suppression ou la mise en forme conditionnelle vous permet de créer des rapports qui affichent ces objets uniquement si l'utilisateur le souhaite. Il existe d'autres moyens de rendre les grandes tables de données plus faciles à comprendre, par exemple l'insertion de paragraphes récapitulatifs et d'en-têtes de colonne développés.
Remarque
Cette section se base sur une terminologie qui s'inspire des directives d'accessibilité du W3C. Dans ces directives, l'expression table de données désigne des valeurs organisées dans des colonnes et des lignes. Dans
Crystal Reports, les tables de données se présentent sous la forme d'en-têtes de groupe ou de page combinés
à des champs de base de données dans la section Détails. Il convient de ne pas confondre les tables de données avec les tables de base de données, qui sont des sources de données utilisées par Crystal Reports.
D.4.1 Objets texte et valeurs de table de données
Vous pouvez rendre une grande table plus facile à comprendre et à consulter en ajoutant des objets texte qui donnent des informations à propos de chaque valeur de la table.
Indiquez toutes les informations que vous jugez nécessaires pour clarifier le sens et le contexte de la valeur affichée. Le cas échéant, vous pouvez ajouter des informations décrivant les en-têtes de colonne ou les champs avoisinants. Par exemple, si un rapport comporte le nom et le salaire des employés, vous pouvez ajouter avant le champ de base de données Salaire un objet texte tel que "Salaire de {Nom}". L'utilisateur peut comprendre le contexte et le sens de la valeur en lisant l'objet texte qui l'accompagne.
Veillez à ce que les objets texte comportent des signes de ponctuation qui rendront le contenu plus facile à comprendre lors de la lecture par un lecteur d'écran. En l'absence de signes de ponctuation aux fins d'accessibilité, les tables de données peuvent être lues sous la forme d'une seule phrase très longue, ce qui peut rendre leur consultation et leur interprétation très difficiles. Vous pouvez par exemple ajouter des points après les valeurs pour que le lecteur d'écran marque un arrêt entre les colonnes et les lignes. Pour en savoir plus, voir
Comme avec les objets, l'ordre dans lequel vous placez les objets texte dans le rapport peut affecter l'accessibilité. Les lecteurs d'écran lisent les objets en suivant l'ordre dans lequel vous les avez ajoutés. (Pour plus
[page 689].) L'ordre d'insertion est crucial lorsque vous ajoutez un
objet texte identifiant le contenu d'une colonne donnée dans une table de données. Si vous ajoutez les objets texte au terme du processus de conception, il est possible qu'ils soient lus après la colonne à laquelle ils se rapportent.
Lorsque vous ajoutez des objets texte qui décrivent les valeurs d'un rapport, assurez-vous que vous les placez dans l'ordre dans lequel vous souhaitez qu'ils soient lus.
700
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Création de rapports accessibles aux handicapés
Avant de créer une table de données accessible, vous devez préparer votre rapport et identifier les objets et les champs de base de données que vous souhaitez inclure. Il est essentiel de programmer le contenu en fonction de l'accessibilité, car les objets doivent être placés dans l'ordre dans lequel vous souhaitez qu'ils soient lus. Dans le cadre de cette préparation, il est utile de déterminer comment vous utiliserez les objets texte pour identifier les valeurs de la table de données. Vous pouvez simplement ajouter des objets texte avant chaque champ de base de données. Vous pouvez aussi supprimer des objets texte conditionnellement ou utiliser des formule combinant des objets texte et des valeurs.
D.4.1.1 Etiquetage de tables de données à l'aide d'objets texte
Ajoutez avant chaque champ un objet texte qui décrit la position du champ dans la table. Dans l'exemple suivant, la zone de texte donne des informations à propos du numéro d'ID de l'employé. Lorsque le rapport est lu par un lecteur d'écran, chaque numéro est précédé par l'explication succincte qui figure dans la zone de texte.
Fournir des informations supplémentaires à propos de chaque valeur peut rendre la table de données confuse pour les personnes qui n'ont pas de troubles visuels. Pour éviter cela, vous pouvez masquer les objets texte supplémentaires en leur donnant la même couleur que celle de l'arrière-plan. Le texte supplémentaire est invisible, mais il peut être détecté et lu par des lecteurs d'écran.
Guide de l'utilisateur de SAP Crystal Reports 2011
Création de rapports accessibles aux handicapés
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
701
D.4.1.2 Etiquetage conditionnel de tables de données
L'ajout d'objets texte est relativement simple à réaliser, mais il ne permet pas de résoudre tous les problèmes d'accessibilité. Le texte invisible est lu par les lecteurs d'écran, mais il n'aide pas les personnes dont l'acuité visuelle est limitée. Vous pouvez donner la possibilité à l'utilisateur de décider s'il veut afficher les descriptions textuelles dans la table de données par le biais de la mise en forme ou de la suppression conditionnelle d'objets texte.
Assurez-vous que votre rapport comporte un champ de paramètre d'accessibilité. Pour en savoir plus sur la création du champ de paramètre d'accessibilité ?Accès, voir
Vous pouvez utiliser le champ de paramètre pour supprimer les objets texte de manière conditionnelle. Le résultat est le même que celui obtenu lorsque la couleur est modifiée pour être identique à celle de l'arrière-plan, mais le texte qui fait l'objet d'une suppression conditionnelle vous permet d'utiliser le champ de paramètre pour spécifier d'autres options de mise en forme, telles que le style ou la taille de la police.
Pour afficher les objets texte lorsque l'utilisateur choisit l'option
Oui
dans le champ de paramètre ?Accès, le rapport suivant utilise une simple formule conditionnelle qui permet d'activer l'option Supprimer de l'onglet
Commun de l'Editeur de mise en forme.
{?Access}="No"
La formule doit être ajoutée pour chaque objet texte que vous souhaitez supprimer.
Si l'utilisateur indique
Oui
dans le champ de paramètre ?Accès, les objets texte ne sont pas supprimés et la table de données affiche les descriptions textuelles.
702
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Création de rapports accessibles aux handicapés
Remarque
Le rapport affiché utilise également le champ de paramètre ?Accès pour activer l'option Taille modulable
(également sous l'onglet Commun de l'Editeur de mise en forme) et augmenter la taille de la police à l'intention des utilisateurs malvoyants.
Si l'utilisateur choisit
Non
dans le champ de paramètre ?Accès, la formule conditionnelle supprime les objets texte, qui sont remplacés par des espaces dans le rapport.
D.4.1.3 Etiquetage de tables de données à l'aide de formules
Pour ajouter des textes explicatifs à des tables de données, vous pouvez aussi créer des formules qui combinent du texte, des champs de base de données et une mise en forme conditionnelle. En ajoutant du texte et des champs de base de données dans une formule conditionnelle sur la base du paramètre ?Accès, vous pouvez accompagner des valeurs de table de textes facultatifs sans laisser d'espaces dans le rapport. L'utilisation de formules réduit également le nombre d'objets dans le rapport de sorte qu'il est plus facile de garantir un ordre d'insertion approprié.
Remarque
N'utilisez pas cette méthode si le rapport comporte des champs de résumé ou calculés. Les formules constituent le meilleur moyen d'afficher les données, mais elles peuvent interférer avec les calculs, car les données sont converties en texte.
Le rapport suivant utilise des formules placées dans la section Détails qui combinent des champs de base de données et le texte supplémentaire. Si l'utilisateur choisit
Oui
dans le champ de paramètre ?Accès, chaque formule construit une chaîne qui inclut la description et la valeur.
Guide de l'utilisateur de SAP Crystal Reports 2011
Création de rapports accessibles aux handicapés
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
703
Ce rapport utilise les formules suivantes :
@ID employé
If {?Access}="Yes" then "Employee ID "
+ ToText({Employee.Employee ID},0) + ". " else ToText({Employee.Employee ID},0)
@Nom
If {?Access}="Yes" then "Employee last name is "
+ {Employee.Last Name} + "." else {Employee.Last Name}
@Salaire
If {?Access}="Yes" then {Employee.Last Name} + "'s Salary is " +
ToText({Employee.Salary}) + "." else ToText({Employee.Salary})
Notez l'ajout de la ponctuation. Les points à la fin de chaque formule améliorent la lisibilité par un lecteur d'écran, car ils permettent de marquer une pause entre les champs.
Remarque
Le rapport utilise également le champ de paramètre ?Accès pour activer l'option Taille modulable et augmenter la taille de la police.
Remarque
Dans @ID employé, le champ de paramètre ?Accès a été défini sur "O" pour activer l'option Taille modulable et augmenter la taille de la police.
704
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports 2011
Création de rapports accessibles aux handicapés

Öffentlicher Link aktualisiert
Der öffentliche Link zu Ihrem Chat wurde aktualisiert.