Fonctionnalités d'accessibilité et conseils pour Oracle Forms et Reports

Fonctionnalités d'accessibilité et conseils pour Oracle Forms et Reports

Cette section propose des liens vers des ressources sur les fonctionnalités d'accessibilité et des informations connexes pour Oracle Forms et Reports. Oracle Forms et Reports offrent diverses fonctionnalités et options permettant de créer des rapports d'entreprise accessibles. De plus, il existe des techniques de conception spécifiques que vous pouvez appliquer pour améliorer l'accessibilité de vos rapports.

Titleimage

Désinstaller Oracle Forms

Cette rubrique fournit des liens vers des informations sur les fonctionnalités d'accessibilité et des informations associées pour Oracle Forms and Reports.

Thèmes:

Fonctionnalités et conseils d'accessibilité pour Oracle Reports

Des rapports d'entreprise accessibles peuvent être créés à l'aide des fonctionnalités et des options disponibles dans Oracle Reports. Vous pouvez également utiliser des techniques spécifiques de conception de rapports pour augmenter l'accessibilité de la sortie de rapport.

Rubrique parente : Fonctionnalités et conseils d'accessibilité pour Oracle Forms and Reports

Fonctionnalités et conseils d'accessibilité pour Oracle Forms

Ces rubriques décrivent les fonctionnalités d'accessibilité et les informations pour Oracle Forms.

Thèmes:

Rubrique parente : Fonctionnalités et conseils d'accessibilité pour Oracle Forms and Reports

Exécution de formulaires avec fonctionnalités d'accessibilité

Cette section fournit des informations sur la configuration et l'utilisation des fonctionnalités d'accessibilité lors de l'exécution de Forms. Elle suppose que l'utilisateur utilise des écrans exécutés sur le Web et développés avec Oracle Forms 12 c .

  • Exécutez des formulaires avec n'importe quel jeu de couleurs défini sur le système d'exploitation en utilisant l'apparence générique ou utilisez l'un des nombreux schémas prédéfinis avec l'apparence Oracle
  • Désactiver les couleurs codées en dur
  • Définissez la taille de la police du système d'exploitation avec DPI qui affecte la taille globale de tous les éléments d'un formulaire.
  • Utilisez une loupe d'écran prenant en charge Java telle que ZoomText, MAGic ou SuperNova.
  • Exécutez des formulaires avec uniquement le clavier.
  • Utilisez les touches d'accès pour activer les éléments de menu, les boutons poussoirs, les boutons radio et les cases à cocher.
  • Appelez la List Tab Pagesfonction (généralement mappée comme F2) pour changer de page d'onglet.
  • Modifier les mappages de touches des formulaires qui sont affichés dans le Keyboard Help.
  • Utilisez les fonctionnalités d?accessibilité du système d?exploitation telles que les touches rémanentes et les touches à bascule.
  • Utilisez un programme de reconnaissance vocale tel que Dragon Naturally Speaking pour donner des commandes et saisir des données.
  • Exécutez des formulaires avec un lecteur d'écran prenant en charge Java tel que JAWS ou SuperNova.
  • Utilisez les fonctionnalités d'Oracle E-Business Suite qui affichent tous les éléments et boutons-poussoirs dans une fenêtre.
  • Fonction Touche-F9 ? Liste de valeurs d'invite/valeur (LOV) (généralement mappée comme Ctrl+Maj+F9).
  • Fonction Touche-F8 -- Actions LOV (généralement mappée comme Ctrl+Maj+F8).
  • Utilisez la fonctionnalité Oracle E-Business Suite appelée Personnalisation des formulaires pour modifier les invites prononçables.
  • Activez la fonction d?accessibilité du système d?exploitation SoundSentrypour générer un avertissement visuel lorsque le système émet un son.

Les sujets suivants sont inclus :

Rubrique parente : Fonctionnalités et conseils d'accessibilité pour Oracle Forms

Utilisation du lecteur d'écran et de Java Access Bridge avec Oracle Forms

Oracle Forms prend en charge Java Access Bridge, qui permet l'intégration avec les technologies d'assistance de lecteur d'écran qui prennent également en charge Java.

Par défaut, le pont d'accès Java n'est pas activé. Pour plus d'informations sur l'activation du pont d'accès Java, consultez le Guide d'accessibilité Java. Le pont d'accès Java doit être activé pour qu'Oracle Forms, l'environnement d'exécution Java (JRE) et le lecteur d'écran compatible Java puissent interagir.

Pour les techniques d'utilisation du clavier uniquement, voir :

Accès au clavier

Fonctionnalités d'Oracle E-Business Suite

Actions et valeurs LOV

Oracle E-Business Suite intègre une fonctionnalité qui permet à tout utilisateur de voir l'écran actuel dans un format de fenêtre contextuelle compressé et contenant uniquement du texte, appelé LOV (List of Values). Les champs qui ne peuvent pas être sélectionnés parce qu'ils ne sont pas navigables ne permettront pas à un lecteur d'écran de lire leur valeur et leur invite. Pour tenir compte de cela, Oracle E-Business Suite dispose d'un code spécial qui présente tous les champs de la fenêtre actuelle, ainsi que les champs non navigables de la fenêtre dans des LOV spéciaux. Les LOV incluent les valeurs des éléments d'affichage, qui autrement ne seraient pas facilement discernables avec un lecteur d'écran car ils ne sont pas navigables au clavier. Ces fenêtres contextuelles spéciales contenant uniquement du texte permettent à un utilisateur de lecteur d'écran d'identifier rapidement tous les widgets de la fenêtre actuelle (mais uniquement la ligne actuelle pour les blocs à plusieurs lignes).

La liste de valeurs Actions est appelée via la fonction TOUCHE-F8 et est une liste de tous les boutons poussoirs de la fenêtre actuelle. La liste de valeurs Valeurs est appelée via la fonction TOUCHE-F9 et est une liste de tous les autres widgets de la fenêtre actuelle, comme les éléments de texte, les boutons radio, les cases à cocher et les listes déroulantes. Chaque ligne de la liste de valeurs sera prononcée par un lecteur d'écran. Les listes de valeurs sont classées par ordre alphabétique. Les deux listes de valeurs affichent également les touches d'accès aux boutons radio, aux cases à cocher et aux boutons poussoirs. Le choix d'une valeur dans la liste de valeurs Actions ou Valeurs n'entraînera pas le déplacement du focus vers ces champs ou boutons.

Les touches d'accès rapide affichées dans les listes de valeurs sont entre accolades à des fins de traduction. Par exemple, la touche d'accès rapide c s'affiche sous la forme {C} et un lecteur d'écran prononce le texte sous la forme brace C brace. Vérifiez auprès du fabricant du lecteur d'écran s'il existe un moyen de le modifier pour prononcer Alt C au lieu de l'accolade C accolade.

Notez que la fonction TOUCHE-Fn n'est pas nécessairement la touche Fn du clavier. Le mappage de touches actuel pour la fonction peut être affiché dans la Keyboard Helpfenêtre. En général, la fonction TOUCHE-Fn est mappée sur Ctrl+Maj+Fn via le fichier de ressources du terminal Oracle.

Le code générique Oracle Forms pour les actions et les valeurs LOV qui peut être utilisé par les développeurs non Oracle E-Business Suite pour coder des fonctionnalités similaires est disponible sur demande.

Personnalisation des formulaires

Les utilisateurs d'Oracle E-Business Suite peuvent tirer parti d'une fonctionnalité puissante appelée Personnalisation des formulaires s'ils ne souhaitent pas utiliser d'invites vocales. La fonctionnalité Personnalisation des formulaires vous permet de modifier de manière déclarative le comportement des écrans basés sur des formulaires, notamment en modifiant les propriétés, en exécutant des fonctions intégrées, en affichant des messages et en ajoutant des entrées de menu.

Rubrique parente : Exécution de formulaires avec des fonctionnalités d'accessibilité

Options d'exécution des formulaires prenant en charge l'accessibilité

Fournit des informations sur l?utilisation des fonctionnalités d?accessibilité lors de l?exécution de formulaires.

Aspect et ressenti Schéma de couleurs

Oracle Forms peut être exécuté avec le look and feel Oracle ou le look and feel générique. Le look and feel Oracle consiste en un nouveau look and feel pour chaque élément et un ensemble prédéfini de combinaisons de couleurs. Le look and feel générique adhère à l'interface native et à la combinaison de couleurs du système d'exploitation actuel. Le choix du look and feel a un impact sur les fonctionnalités d'accessibilité ; en général, le look and feel Oracle est le plus accessible des modes. Seuls les utilisateurs malvoyants devraient trouver nécessaire d'utiliser le look and feel générique pour contrôler les couleurs globales de l'application, soit pour augmenter soit pour diminuer le contraste.

Les utilisateurs peuvent définir les couleurs souhaitées à l'aide des schémas fournis par le système d'exploitation, puis spécifier lookAndFeel=generic dans l'URL afin qu'Oracle Forms utilise ces couleurs.

  • Pour spécifier l'apparence, définissez le paramètre suivant lors du lancement d'un formulaire : lookAndFeel= soit generic, soit oracle
  • Si Oracle Look and Feel est utilisé, le jeu de couleurs peut être spécifié comme suit : colorScheme = un parmi bleu sarcelle, titane, rouge, kaki, bleu, olive ou violet. Le paramètre colorScheme n'a aucun effet si lookAndFeel est défini sur générique.

Champs en lecture seule

Oracle Forms prend en charge une fonctionnalité dans laquelle les champs qui ne peuvent pas être saisis (champs en lecture seule) sont automatiquement affichés en gris foncé. Pour désactiver cette fonctionnalité, spécifiez readOnlyBackground=false dans l'URL.

Taille de la police

Les paramètres du système d'exploitation, tels que la taille de police, affectent la taille globale de tous les éléments d'un formulaire. Il s'agit souvent de la seule technique permettant d'ajuster les tailles de police dans un formulaire, car elles sont généralement codées en dur.

Instructions du système d'exploitation Microsoft Windows pour modifier la taille de la police :

  1. Accédez au Panneau de configuration Windows > Polices > Modifier la taille de la police > Définir la taille de texte personnalisée (DPI) = 200 %.
  2. Redémarrez l'ordinateur.
  3. Les formulaires de lancement et les polices plus grandes seront affichés.

Fonctionnalités d'Oracle E-Business Suite

Profils : apparence et ressenti Java et schéma de couleurs Java

Avec Oracle E-Business Suite, les écrans Oracle Forms peuvent être appelés par des actions effectuées sur l'interface utilisateur Oracle E-Business Suite Professional ou d'autres écrans en libre-service. Pour exécuter ces écrans, une URL est construite à l'aide des informations des profils Java Look and Feel et Java Color Scheme.

  • Pour spécifier l'apparence, définissez le profil Java Look and Feel sur générique ou Oracle.
  • Si Oracle Look and Feel est utilisé, le schéma de couleurs Java du profil peut être spécifié comme suit : bleu sarcelle, titane, rouge, kaki, bleu, olive ou violet.
  • Le profil de schéma de couleurs Java n'a aucun effet si Java Look and Feel est défini sur générique.

Profil : FND : Couleurs des indicateurs

Par défaut, Oracle E-Business Suite affiche :

  • Champs obligatoires en jaune
  • Champs interrogeables dans une couleur différente en mode saisie-requête
  • Champs non saisissables (champs en lecture seule) en gris

Pour désactiver ces fonctionnalités lors de l'exécution d'Oracle Forms via l'interface utilisateur Oracle E-Business Suite Professional, définissez le profil FND : Couleurs des indicateurs sur Non.

Rubrique parente : Exécution de formulaires avec des fonctionnalités d'accessibilité

Configuration des formulaires pour l'intégration avec la loupe d'écran et la reconnaissance vocale

Les formulaires peuvent être configurés pour s'intégrer à une loupe d'écran et à la reconnaissance vocale.

Loupe d'écran

Oracle Forms prend en charge Java Access Bridge, qui permet l'intégration avec des technologies d'agrandissement d'écran prenant également en charge Java, telles que ZoomText d'AiSquared. Voir :

Centre d'aide d'Ai Squared

Reconnaissance vocale

Dragon Naturally Speaking prend en charge Java et aucune action particulière n'est requise pour configurer le logiciel.

Rubrique parente : Exécution de formulaires avec des fonctionnalités d'accessibilité

Navigation au clavier pour les formulaires

Tous les éléments utilisés dans Oracle Forms suivent les conventions standard du système d'exploitation pour l'utilisation du clavier.

Sur les systèmes d'exploitation Microsoft Windows, utilisez Alt+<lettre> pour activer les éléments avec les touches d'accès rapide, Alt+bas pour ouvrir une liste déroulante et Alt pour déplacer le focus vers le menu. Oracle Forms doit hériter des fonctions d'accessibilité du système d'exploitation telles que les touches rémanentes. Les onglets peuvent être commutés en appelant la fonction List Tab Pages (généralement F2), en plus d'utiliser les touches d'accès rapide sur chaque libellé d'onglet.

La Keyboard Helpfenêtre affiche les touches permettant d'effectuer des opérations de formulaires normales, telles que Bloc suivant et Effacer l'enregistrement. Cette fenêtre peut être consultée à tout moment en appuyant sur Ctrl+K. Les mappages de clavier peuvent être personnalisés comme suit :

  • L'administrateur système doit localiser le fichier de ressources Oracle Forms sur le niveau intermédiaire, généralement appelé fmrweb.res
  • Faites une copie du fichier, nommez-le comme vous le souhaitez et placez-le dans le même répertoire que l'original.
  • Ouvrez le nouveau fichier dans n'importe quel éditeur de texte et effectuez les modifications de mappage de touches souhaitées. Les commentaires en haut du fichier expliquent clairement comment les mappages sont effectués.
  • Pour exécuter ce nouveau fichier de mappage, incluez term=file dans l'URL, où file spécifie le chemin complet en plus du nom de fichier.

Un utilisateur exécutant un lecteur d'écran aura probablement besoin d'un fichier de mappage de clavier modifié ou devra modifier les frappes de touches de la technologie d'assistance, car certains des mappages de fonctions par défaut peuvent être en conflit.

Tableau 7-1 Formulaires par défaut courants pour les frappes de touches sous Microsoft Windows

Action Touches

Liste des clés de formulaires

Ctrl+K

Champ suivant

Languette

Champ précédent

Maj+Tab

Bloc suivant

Maj+Page suivante

Bloc précédent

Maj+Page précédente

Actions LOV

Ctrl+Maj+F8

Valeurs LOV

Ctrl+Maj+F9

Activer le bouton poussoir par défaut dans une fenêtre s'il en existe un

Appuyer sur la touche Entrée lorsque le focus est sur un bouton active ce bouton. Si le focus n'est pas sur un bouton (ou un élément de menu), la touche Entrée doit activer le bouton par défaut s'il existe.

Enregistrer l'enregistrement (valider)

Ctrl+S

Effacer l'enregistrement

F6

Créer un enregistrement

La frappe standard peut être consommée par le lecteur d'écran, elle doit être exécutée avec un fichier de ressources de terminal différent pour mapper Ctrl+Bas à autre chose ou simplement utiliser le menu déroulant.

Fermer la fenêtre

Ctrl+F4

Liste des pages à onglets

F2

Activer le menu

Appuyez sur Alt puis naviguez avec les touches fléchées haut/bas et gauche/droite

Activer les boutons poussoirs, les boutons radio, les cases à cocher et les éléments de menu supérieurs

Alt+touche d'accès

Basculer entre ouvrir/fermer la liste contextuelle

Alt+touches fléchées haut/bas

Activer le bouton poussoir actuel, basculer la case à cocher oui/non

Barre d'espace

Parcourez et sélectionnez un bouton radio dans un groupe radio

Touches fléchées gauche/droite puis barre d'espace

Déplacer au début de la ligne

Maison

Déplacer vers la fin de la ligne

Fin

Sélectionner jusqu'à la fin de la ligne (il n'y a pas de touche pour

Maj+Fin / Maj+Inser+Fin

Conseils pour l'activation vocale

Il se peut que vous utilisiez la commande de touche de tabulation de Dragon Naturally Speaking (DNS) et que vous vous retrouviez « bloqué » dans une zone d'un formulaire. Si cela se produit, essayez d'utiliser les commandes de souris DNS, par exemple grille de souris ou déplacer la souris + (direction), pour vous déplacer vers une autre zone du formulaire. Si le formulaire comporte des cadres, vous pouvez utiliser les commandes DNS Cadre suivant ou Cadre précédent.

Parfois, l'utilisation de la commande DNS Appuyer sur la touche ne fonctionne pas, par exemple, appuyez sur Alt + C ou appuyez sur Ctrl + O. Si cela se produit, essayez d'utiliser les commandes DNS de la souris pour déplacer le curseur sur le bouton ou la liste déroulante, puis utilisez la commande de clic de souris ou appuyez sur Entrée pour activer le bouton. La commande DNS Appuyer sur Ctrl L fonctionne presque toujours pour les listes déroulantes (souvent désignées par une case contenant des points de suspension).

Il n'y a pas de texte alternatif sur les boutons. Ce n'est pas du HTML. Ce sont des étiquettes. S'il existe une touche d'accès pour le bouton, vous pouvez utiliser la commande Appuyez sur Alt <lettre>. S'il n'y a pas de touche d'accès, vous pouvez alors dire Tab plusieurs fois jusqu'à ce que le focus soit sur le bouton, puis utiliser la commande Appuyez sur Entrée.

Si le DNS cesse de prendre des commandes vocales, essayez d'utiliser les commandes de souris DNS, par exemple Déplacer vers le haut et Déplacer vers le bas, et appuyez également sur Entrée pour développer une branche de l'arborescence. L'onglet Commande fonctionne également.

Les commandes de souris DNS Déplacer la souris vers le haut, vers le bas, vers la gauche, vers la droite, Faire glisser la souris vers le haut, etc., sont utiles. La barre de défilement peut être contrôlée dans un formulaire à l'aide de ces commandes.

Fonctionnalités d'Oracle E-Business Suite

Profil : fichier de mappage de clavier de formulaires

Oracle E-Business Suite fournit un fichier de mappage de clavier de formulaires de profil. Pour exécuter un nouveau fichier de mappage, spécifiez le chemin d'accès complet en plus du nom de fichier du profil. Lors de l'exécution d'Oracle Forms via l'interface utilisateur Oracle E-Business Suite Professional, le nouveau fichier de mappage sera utilisé.

Liste de valeurs

Oracle E-Business Suite inclut une fonctionnalité qui affiche un bouton iconique à côté de chaque champ comportant une liste de valeurs. La liste de valeurs peut également être appelée à partir du clavier en appuyant sur la fonction Liste de valeurs (généralement Ctrl+L).

Pages à onglets

Les onglets dans Oracle E-Business Suite ne peuvent être modifiés qu'à partir du clavier à l'aide de la fonction List Tab Pages. Les libellés d'onglets individuels ne disposent pas de touches d'accès en raison de problèmes de traduction.

Paramètres des formulaires d'exécution

Il existe de nombreux paramètres d'exécution qui peuvent être définis. Voir :

Gestion des paramètres

Rubrique parente : Exécution de formulaires avec des fonctionnalités d'accessibilité

Créer des formulaires qui prennent en charge les fonctionnalités d'accessibilité

Oracle Forms Builder 12 c prend en charge une gamme de fonctionnalités conçues pour prendre en charge l'accessibilité. L'environnement d'exécution Oracle Forms 12 c est accessible s'il est codé en fonction des informations fournies dans cette section.

Pour soutenir les objectifs d?accessibilité, les formulaires doivent avoir les fonctionnalités suivantes :

  • Un lecteur d'écran doit avoir accès à la valeur et à l'invite de chaque élément, afin qu'un utilisateur de lecteur d'écran puisse l'entendre. On parle ici d'invite prononçable.
  • Toutes les fonctionnalités doivent être accessibles uniquement à partir du clavier, afin que l'utilisateur n'ait pas besoin de manipuler une souris ou un autre dispositif de pointage.
  • Toute utilisation des couleurs doit être sous le contrôle de l'utilisateur, afin qu'un utilisateur malvoyant puisse voir tout le contenu.
  • Il ne faut pas s?appuyer sur des fonctions chronométrées, de sorte qu?un utilisateur n?ait pas besoin de répondre dans un laps de temps défini.
  • Les clignotements ou les animations doivent être évités ou, s'ils sont présents, autoriser un mode qui les désactive.
  • Oracle Forms fournit suffisamment d'attributs pour répondre à ces exigences d'accessibilité, à savoir :
  • Lorsqu'un élément prend le focus, Oracle Forms transmet la valeur actuelle, l'invite de commande et d'autres attributs de l'élément à un lecteur d'écran.
  • Chaque élément est utilisable à partir du clavier, soit en permettant la navigation vers celui-ci, soit en permettant l'invocation via des touches d'accès.
  • Chaque élément peut être spécifié automatiquement comme couleur au moment de la conception, de sorte qu'au moment de l'exécution, la bonne couleur soit choisie dans les paramètres du panneau de configuration de l'utilisateur.

Pour les problèmes de réponses chronométrées et d'animations, il est conseillé de les exclure simplement de toute conception d'écran.

L'utilisation de la cloche intégrée comme seul indicateur d'erreur est autorisée. Le système d'exploitation dispose généralement d'une option d'accessibilité pour le son, comme SoundSentry, qui génère des avertissements visuels lorsque le système émet un son.

Pour tous les BeanAreas codés dans un formulaire, les principes généraux décrits ci-dessus doivent être étendus de manière appropriée au code Java.

Les sujets suivants sont inclus :

  • Lisibilité du lecteur d'écran
    Dans Oracle Forms, chaque élément doit avoir un texte d'indication, une invite, une étiquette ou un texte d'info-bulle pour qu'un lecteur d'écran dispose d'une invite prononçable. L'unicité des invites prononçables est importante pour l'utilisateur du lecteur d'écran, car d'autres indices tels que l'emplacement physique sur l'écran sont perdus.
  • Accès au clavier
    Cette section fournit des informations pour créer des formulaires qui prennent en charge l'accès au clavier au menu, aux fonctionnalités de la barre d'outils et aux composants.
  • Flexibilité dans le choix des couleurs
    Pour les utilisateurs malvoyants, Oracle Forms propose des options de codage couleur des champs et des composants.
  • Des fonctionnalités spécifiques prenant en charge
    l'accessibilité sont disponibles pour tester les formulaires.

Rubrique parente : Fonctionnalités et conseils d'accessibilité pour Oracle Forms

Lisibilité du lecteur d'écran

Dans Oracle Forms, chaque élément doit avoir un texte d'indication, une invite, une étiquette ou un texte d'info-bulle pour qu'un lecteur d'écran puisse avoir une invite prononçable. L'unicité des invites prononçables est importante pour l'utilisateur du lecteur d'écran, car d'autres indices tels que l'emplacement physique sur l'écran sont perdus.

Un utilisateur de lecteur d'écran a également besoin de toutes les fonctionnalités décrites dans :

Accès au clavier

Invites

Oracle Forms identifie les invites prononçables dans l'ordre de priorité suivant :

  1. Texte d'indice
  2. Rapide
  3. Étiquette
  4. Texte de l'info-bulle

À partir du texte d'indication, le premier attribut qui n'est pas nul (après avoir supprimé les espaces de début et de fin) est interprété comme l'invite prononçable et envoyé au lecteur d'écran. Tous ces attributs ne sont pas disponibles sur chaque élément, auquel cas cet attribut est simplement ignoré.

Note:

La propriété Afficher l'indice automatiquement doit être définie sur Non si vous comptez sur le texte d'indice, sinon tout texte d'indice ajouté apparaîtra sur la ligne de message lorsqu'un utilisateur utilisera le produit, et il sera à nouveau prononcé par le lecteur d'écran.

Articles d'affichage

Les éléments d'affichage ne sont pas navigables au clavier, mais Oracle E-Business Suite les utilise car les invites et les valeurs peuvent être affichées dans une fenêtre contextuelle dans un format texte uniquement.

Attributs disponibles pour chaque type d'élément

Le tableau suivant répertorie les attributs disponibles pour chaque élément (Disponible), les attributs préférés à utiliser pour chaque élément (Préféré) et les attributs non applicables (N/A).

Tableau 7-2 Attributs des éléments

Article Texte d'indice Invites Étiquette Texte de l'info-bulle

Élément de texte

Disponible

Préféré

N / A

Disponible

Case à cocher

Disponible

Préféré

Préféré

Disponible

Liste pop

Disponible

Préféré

N / A

Disponible

Afficher l'élément

N / A

Préféré

N / A

Disponible

Groupe de radio

Préféré

N / A

N / A

Disponible

Bouton radio

N / A

Préféré

Préféré

N / A

Bouton (textuel)

Disponible

Disponible

Préféré

Disponible

Bouton (iconique)

Disponible

Disponible

Disponible

Préféré

Arbre

Disponible

Préféré

N / A

Disponible

Invites pour cas spéciaux

Des invites évidentes

Certains champs n'ont pas d'invite affichée car l'objectif du champ est évident, généralement en raison de son emplacement physique sur l'écran.

Invites non uniques

Certains champs comportent une invite qui n?est pas unique ou significative en elle-même, comme : les noms d?objets associatifs.

Ces champs doivent tous utiliser l'attribut Invite pour l'invite à l'écran et également disposer d'un texte d'indice pour l'invite prononçable.

Dispositions matricielles

Une autre construction courante est celle des champs de type « matrice ». Dans ce cas, des textes standard (textes graphiques) et des invites doivent être utilisés pour étiqueter les champs à l'écran. Chaque champ doit avoir un texte d'aide qui combine les invites de ligne et de colonne. S'il s'agit d'un bloc à plusieurs lignes, le texte d'aide doit être modifié de manière dynamique dans le déclencheur WHEN-NEW-ITEM-INSTANCE pour refléter l'invite de l'enregistrement actuel.

Utilisation d'éléments d'affichage pour imiter les invites

Évitez les techniques qui utilisent un élément d'affichage pour imiter les invites dynamiques, sauf lorsque cela est absolument nécessaire, comme :

  • Invites qui doivent être affichées avec des caractéristiques spéciales, telles qu'un biseau (le véritable attribut Prompt n'a pas une telle propriété).
  • Comportement de découpage souhaitable des éléments d'affichage, c'est-à-dire que le texte ne peut jamais s'afficher au-delà de la largeur de l'élément d'affichage (le véritable attribut Prompt n'a pas de propriété de largeur ).
  • L'invite doit être multiligne (bien que l'attribut Prompt prenne en charge le texte multiligne, il oblige le développeur à placer le caractère de retour chariot à l'emplacement approprié, qui peut ne pas rester intact après la traduction. En revanche, un texte standard ou un élément d'affichage peut automatiquement envelopper le texte).

Si un élément d'affichage doit être utilisé pour une invite dynamique à l'écran, ajoutez un texte d'indication au champ associé afin que le lecteur d'écran ait toujours accès à une invite prononçable.

Notez que si des éléments d'affichage sont utilisés à cette fin, il doit y avoir du code dans le déclencheur KEY-CLRFRM pour remplir à nouveau les champs, sinon leur valeur disparaîtra si l'utilisateur efface le formulaire.

Texte graphique

Le texte graphique, également appelé texte standard, doit être évité. Le texte graphique à l'écran doit être utilisé avec les attributs Prompt et Label dans la mesure du possible. Si du texte graphique doit être utilisé, un élément associé doit avoir un texte d'indication avec un texte similaire qui peut être communiqué via un lecteur d'écran lorsque cet élément prend le focus.

Attributs supplémentaires

Oracle Forms a pensé qu'il serait utile qu'un lecteur d'écran énonce des attributs supplémentaires sur certains éléments en ajoutant l'attribut après l'invite prononçable.

Tableau 7-3 Informations supplémentaires prononcées par le lecteur d'écran après une invite prononçable

Article Attribut Texte ajouté à l'invite

Élément de texte

Requis

Requis

Élément de texte

Liste de valeurs

Liste de valeurs

Élément de texte

Obligatoire et liste de valeurs

Obligatoire, Liste de valeurs

Article multiligne

Multiligne

Multiligne

Bouton radio

nombre de boutons radio dans un groupe

n de n

Élément de menu

clé mnémonique attribuée

mnémonique x

Page à onglets

Page à onglets

Page à onglets

Rubrique parente : Création de formulaires prenant en charge les fonctionnalités d'accessibilité

Accès au clavier

Cette section fournit des informations pour créer des formulaires qui prennent en charge l'accès au clavier au menu, aux fonctionnalités de la barre d'outils et aux composants.

Pour prendre en charge l?accès au clavier :

  • Les boutons radio, les cases à cocher et les boutons poussoirs doivent avoir des touches d'accès (mnémoniques) définies.
  • La séquence de tabulation du clavier doit suivre un ordre logique, généralement de gauche à droite et de haut en bas.
  • La séquence de tabulation du clavier doit parcourir la plupart, voire tous les éléments d'une fenêtre.
  • L'utilisateur doit pouvoir naviguer entre tous les blocs et fenêtres d'une application avec uniquement le clavier.
  • Les barres de défilement ne devraient pas être le seul moyen de se déplacer entre les enregistrements ou de faire défiler les toiles.
  • La fonction Liste des pages à onglets (généralement mappée comme F2) pour changer de page à onglets doit déplacer le focus vers le premier élément navigable sur cette page à onglets.

Touches d'accès

Les touches d'accès permettent aux opérateurs de sélectionner ou d'exécuter un élément en appuyant sur une combinaison de touches, même lorsque cet élément n'est pas l'élément actuellement sélectionné. Par exemple, un bouton intitulé Ouvrir avec une touche d'accès O peut être activé à tout moment en appuyant sur Alt+O. Les touches d'accès s'appliquent aux éléments de menu, aux boutons-poussoirs, aux cases à cocher, aux boutons radio et aux pages à onglets. Toutes les touches d'accès dans une fenêtre doivent être uniques, y compris les touches utilisées au niveau supérieur du menu déroulant (généralement F pour Fichier, E pour Modifier, etc.).

Accélérateurs

Les raccourcis clavier sont des raccourcis clavier pour les actions fréquemment exécutées, par exemple Ctrl+P pour Imprimer. Les raccourcis clavier permettent aux utilisateurs d'éviter d'ouvrir le menu en utilisant une combinaison spécifique de touches qui remplissent la même fonction qu'un élément de menu correspondant. Au lieu d'appuyer sur Alt+F, puis sur S, pour activer l'élément de menu Fichier-Enregistrer, un utilisateur peut simplement appuyer sur Ctrl+S pour exécuter la même fonction. Les touches d'accélération sont souhaitables mais pas obligatoires et sont répertoriées dans l'aide du clavier lors de l'exécution.

Exceptions pour ne pas avoir de clés d'accès

Les boutons-poussoirs, les cases à cocher, les onglets, les éléments de menu et les boutons radio doivent avoir une clé d'accès, sauf si :

  • Ils sont navigables au clavier (une touche d'accès est toujours souhaitable dans ce cas).
  • Il y en a un nombre excessif, ce qui rend difficile la dérivation d'une lettre unique (auquel cas ceux qui n'ont pas de clé d'accès doivent être navigables).
  • Ils ne sont pas absolument essentiels à la fonctionnalité du produit.
  • Pour les cases à cocher et les boutons radio : s'ils font partie d'un bloc à plusieurs lignes et utilisent l'attribut Invite et non l'attribut Étiquette, ils ne peuvent restituer aucune clé d'accès.

Étiquettes

Tous les éléments dotés d'une propriété Label ne doivent pas nécessairement disposer d'une touche d'accès. Si l'élément est accessible par navigation (c'est-à-dire s'il fait partie de la séquence de tabulation du clavier), il n'a pas besoin de touche d'accès, bien que l'ajout d'une touche d'accès soit hautement souhaitable car elle profite à tous les utilisateurs. Notez que les directives de l'interface utilisateur de Microsoft Windows indiquent que les boutons OK et Annuler ne doivent pas avoir de touches d'accès.

Éléments du menu

Les éléments de menu doivent au moins disposer de touches d'accès pour les entrées de niveau supérieur, même si elles ne sont pas obligatoires. Le menu peut toujours être appelé à partir du clavier en appuyant et en relâchant la touche Alt. Cela déplacera le focus sur le menu et les touches fléchées pourront être utilisées pour le parcourir.

Boutons emblématiques

Les boutons iconiques (boutons poussoirs avec la propriété Iconique définie sur Oui) ne peuvent pas avoir de clé d'accès. Par conséquent, la fonctionnalité qu'ils invoquent doit être répliquée ailleurs d'une manière accessible, comme le menu déroulant.

Cases à cocher et boutons radio

  • Dans un bloc à une seule ligne, l'invite prononçable d'une case à cocher est presque toujours son attribut Label. Dans un bloc à plusieurs lignes, où une seule instance de l'invite est typique, l'attribut Prompt doit servir à la fois d'invite à l'écran et d'invite prononçable pour l'élément, et l'étiquette doit être e.
  • Pour les boutons radio, utilisez le texte d'indication du groupe radio pour contenir l'invite prononçable. Dans un bloc à une seule ligne, l'attribut Label de chaque bouton agit comme sa valeur ; dans un bloc à plusieurs lignes où une seule instance de l'invite est typique, l'attribut Prompt doit servir à la fois d'invite à l'écran et de « valeur » pour l'élément, et l'étiquette doit être e.
  • Si l'étiquette peut être utilisée, il est alors très souhaitable de fournir une clé d'accès, bien que cela ne soit pas obligatoire tant que le widget est navigable. Si le widget n'est pas navigable, l'utilisation de la souris serait le seul moyen d'activation, la clé d'accès est donc requise.

Fonctionnalités d'Oracle E-Business Business Suite

  • Les groupes radio, les boutons radio, les boutons poussoirs et les cases à cocher doivent être sous-classés avec la classe de propriétés FND appropriée. Ces classes spécifient un composant Java enfichable (PJC) pour garantir l'unicité des clés d'accès. Au moment de l'exécution, si la lettre spécifiée est déjà utilisée dans la fenêtre, y compris le menu déroulant, une autre lettre sera automatiquement sélectionnée. Cette fonctionnalité est particulièrement utile pour les applications qui seront traduites, où les traducteurs peuvent avoir du mal à établir des clés d'accès uniques car ils ne fonctionnent peut-être pas dans un environnement où ils peuvent voir l'effet de leurs modifications au moment de l'exécution.
  • Les onglets, les éléments de menu contextuel et les éléments de menu déroulant étiquetés dynamiquement ne doivent pas avoir de clés d'accès, car leur unicité après traduction ne peut pas être garantie. Le mécanisme PJC utilisé sur d'autres éléments n'est pas possible sur ceux-ci.
  • Une clé d'accès doit être spécifiée dans l'étiquette, par exemple &Print. La propriété Clé d'accès distincte ne doit pas être utilisée.
  • Un bouton par défaut doit être fourni par fenêtre, là où l'utilisateur est le plus susceptible d'exécuter cette fonction. Fournissez toujours un bouton par défaut dans une fenêtre modale (généralement OK). Tous les boutons poussoirs doivent avoir une touche d'accès, à l'exception de OK et Annuler dans les fenêtres de dialogue. OK doit avoir une touche d'accès s'il ne s'agit pas du bouton par défaut, et Annuler doit avoir une touche d'accès s'il n'exécute pas la même fonction que Fermer la fenêtre.

Blocs

Chaque bloc doit être navigable avec le clavier. En général, la navigation entre les blocs est contrôlée par les propriétés Bloc de navigation suivant et Bloc de navigation précédent, et/ou par les déclencheurs KEY-NEXT-BLOCK et KEY-PREVIOUS-BLOCK.

Pages à onglets

Le déclencheur WHEN-TAB-PAGE-CHANGED doit être codé correctement afin que le focus se déplace vers le premier élément navigable lorsque l'utilisateur appuie sur la fonction List Tab Pages (généralement mappée comme F2) pour changer de page d'onglet. Le curseur ne se déplace pas automatiquement vers un autre élément. Pour déplacer le curseur, il doit y avoir du code pour inclure une instruction GO_ITEM dans le déclencheur WHEN-TAB-PAGE-CHANGED. Cette fonctionnalité est destinée à permettre aux utilisateurs d'afficher d'autres pages d'onglets sans déplacer le curseur et donc de provoquer la navigation et la validation des éléments.

Exemple de déclencheur WHEN-TAB-PAGE-CHANGED au niveau du formulaire :

CopieDECLARE
tp_name VARCHAR2(30);
tp_label VARCHAR2(30);

BEGIN 
tp_name := :SYSTEM.TAB_NEW_PAGE;
tp_label := GET_TAB_PAGE_PROPERTY(tp_nm, label);

IF tp_lbl = 'NAME' THEN
GO_ITEM('FIRST_NAME'); -- or GO_BLOCK(...)
ELSIF tp_lbl = 'ADDRESS' THEN
GO_ITEM('ADDRESS_LINE_1');
END IF;
END;

Menus

Inclure l'entrée de menu Fenêtre lors de la création d'un menu personnalisé ; par défaut, l'entrée de menu Fenêtre n'est pas incluse. Cette entrée permet à un utilisateur de basculer entre les fenêtres actuellement ouvertes dans l'application à partir du clavier.

Rubrique parente : Création de formulaires prenant en charge les fonctionnalités d'accessibilité

Flexibilité dans le choix des couleurs

Pour les utilisateurs malvoyants, Oracle Forms propose des options de codage couleur des champs et des composants.

Le codage couleur ne doit jamais être le seul moyen de transmettre des informations ou d'indiquer une action et ne doit pas être codé en dur. Si les champs doivent être codés par couleur, autorisez l'utilisateur à désactiver la fonction ou à choisir parmi une gamme de couleurs.

Couleur automatique

Oracle Forms fournit une couleur spéciale appelée automatic, qui est essentiellement un attribut de type "do-the-good-thing". Par exemple, lorsqu'il est appliqué aux couleurs de texte et d'arrière-plan d'un élément de texte, le texte sera noir et la couleur d'arrière-plan sera blanche, lors de l'exécution avec l'apparence Oracle. Ce même élément, exécuté dans l'apparence générique, peut avoir des couleurs différentes selon la configuration actuelle des couleurs du système. Cette flexibilité permet à chaque utilisateur de contrôler les couleurs afin de tenir compte des déficiences visuelles dont il peut souffrir.

Notez que l'éditeur de présentation Oracle Forms ne reconnaît pas entièrement la automaticcouleur ; il peut restituer des éléments avec des couleurs inattendues au moment de la conception. Seul le moteur d'exécution Java est capable d'interpréter et d'appliquer complètement cette couleur.

Fonctionnalités d'Oracle E-Business Suite

Oracle E-Business Suite suit toutes les directives mentionnées dans ce chapitre, mais présente des exigences et des fonctionnalités supplémentaires. Celles-ci découlent de la nécessité de traduire dans plusieurs langues et d'une prise en charge supplémentaire de l'accessibilité intégrée au produit Oracle Application Object Library (FND). Si vous codez des extensions pour Oracle E-Business Suite, il est recommandé de suivre ces règles en plus des informations précédentes. Voir :

Contrôle du comportement des fenêtres, des blocs et des régions

Rubrique parente : Création de formulaires prenant en charge les fonctionnalités d'accessibilité

Tester des formulaires à l'aide de fonctionnalités prenant en charge l'accessibilité

Des fonctionnalités spécifiques prenant en charge l'accessibilité sont disponibles pour tester les formulaires.

Pour faciliter les tests, Oracle E-Business Suite inclut un screen reader simulationmode. En définissant la variable d'environnement ACCESS_READER_MODE sur la valeur ERROR_REPORTING avant de démarrer l'écouteur Web, le système génère automatiquement un message d'erreur lorsque le focus se déplace vers un élément qui n'a pas d'invite prononçable. Ce mode permet de valider chaque formulaire sans avoir à l'exécuter avec un véritable lecteur d'écran installé, bien qu'il ne soit pas destiné à remplacer complètement ces tests. Cette fonctionnalité repose sur le déclenchement du déclencheur WHEN-NEW-ITEM-INSTANCE au niveau du formulaire sur chaque champ.

Le code générique Oracle Forms pour les actions et les valeurs LOV et le mode de simulation du lecteur d'écran sont également disponibles.

Rubrique parente : Création de formulaires prenant en charge les fonctionnalités d'accessibilité

Configuration minimale requise pour les technologies d'assistance pour Oracle Forms

La technologie d?assistance doit répondre aux exigences pour fonctionner avec Oracle Forms.

  • Système d'exploitation : Microsoft Windows
  • Oracle Forms Developer 12 c
  • Microsoft Internet Explorer 5.5 ou version ultérieure
  • Exécuter des formulaires avec separateFrame=true
  • Plug-in natif de l'environnement d'exécution Java (JRE)
  • Java Access Bridge 2.0.2 ou version ultérieure

Note:

  • Supernova Professional 8.03 ou supérieur de Dolphin Oceanic.
  • Oracle E-Business Suite prend uniquement en charge separateframe=true lorsque l'interface utilisateur de l'applet Forms est affichée dans sa propre fenêtre. Le produit Forms prend en charge l'intégration de l'interface utilisateur de l'applet dans une page HTML à l'aide des balises d'applet standard pour dimensionner la fenêtre, mais cela ne fonctionnera pas avec les lecteurs d'écran.
  • Oracle travaille en étroite collaboration avec les fournisseurs de technologies d'assistance pour résoudre les problèmes d'accessibilité identifiés à ce jour. Pour plus d'informations, consultez : Assistance Oracle

Rubrique parente : Fonctionnalités et conseils d'accessibilité pour Oracle Forms

Mise à niveau d'Oracle Forms vers la dernière version: Automatisez votre processus de mise à niveau Oracle Forms avec ORMIT™-Forms

Mettre à niveau Oracle Forms à partir de versions plus anciennes, obsolètes ou dépréciées est essentiel pour maintenir des performances, une sécurité et une compatibilité optimales. Les versions plus récentes d'Oracle Forms offrent des fonctionnalités améliorées, des interfaces utilisateur perfectionnées et une meilleure intégration avec les technologies modernes, garantissant un fonctionnement fluide dans les environnements informatiques dynamiques d'aujourd'hui. Les mises à jour de sécurité et les correctifs des dernières versions protègent contre les vulnérabilités susceptibles de compromettre les données sensibles. De plus, les versions plus récentes prennent en charge les systèmes d'exploitation et les navigateurs les plus récents, améliorant ainsi l'accessibilité et l'expérience utilisateur. La mise à niveau apporte également une conformité aux normes actuelles, réduisant le risque de problèmes juridiques et opérationnels. En outre, le support d'Oracle pour les versions obsolètes est limité voire inexistant, rendant le dépannage et la maintenance de plus en plus difficiles. En mettant à niveau, les organisations peuvent tirer parti des dernières innovations d'Oracle, rationaliser les processus et garantir un développement et un déploiement d'applications robustes, évolutifs et sécurisés. Investir dans une mise à niveau est une démarche stratégique pour pérenniser les applications et maximiser le retour sur investissement.

ORMIT™-Forms automatise chaque mise à niveau d'Oracle Forms depuis toutes les versions antérieures jusqu'aux versions les plus récentes. ORMIT™-Forms garantit le succès global de votre mise à niveau Oracle Forms avec un accent sur l'efficacité, les économies de coûts et de temps, en éliminant tout risque potentiel. Le processus automatisé est extrêmement rapide et sécurisé. Il automatise une grande quantité d'actions tout en éliminant les approximations associées aux mises à niveau manuelles. ORMIT™-Forms minimise également les temps d'arrêt et identifie les tâches manuelles nécessitant une intervention de DBA.

Migrer vers Java à partir d'Oracle Forms 9i ou 10g : un moyen facile d'économiser en évitant les nombreuses mises à niveau vers la dernière version avec ORMIT-OpenJava

Mettre à niveau Oracle Forms à partir de versions anciennes, obsolètes ou dépréciées est essentiel pour maintenir des performances optimales, la sécurité et la compatibilité. Les versions plus récentes d'Oracle Forms offrent des fonctionnalités améliorées, des interfaces utilisateur optimisées et une meilleure intégration avec les technologies modernes, assurant ainsi un fonctionnement fluide dans les environnements informatiques dynamiques d'aujourd'hui. Les mises à jour de sécurité et les correctifs dans les versions les plus récentes protègent contre les vulnérabilités susceptibles de compromettre les données sensibles. De plus, les versions plus récentes prennent en charge les systèmes d'exploitation et les navigateurs les plus récents, améliorant ainsi l'accessibilité et l'expérience utilisateur. La mise à niveau assure également la conformité aux normes actuelles, réduisant le risque de problèmes juridiques et opérationnels. De plus, le support d'Oracle pour les versions obsolètes est limité ou inexistant, rendant le dépannage et la maintenance de plus en plus difficiles. En mettant à niveau, les organisations peuvent tirer parti des dernières innovations d'Oracle, rationaliser les processus et garantir un développement et un déploiement d'applications robustes, évolutifs et sécurisés. Investir dans une mise à niveau est une démarche stratégique pour pérenniser les applications et maximiser le retour sur investissement.

ORMIT™-Forms automatise chaque mise à niveau d'Oracle Forms à partir de toutes les versions antérieures vers les dernières versions. ORMIT™-OpenJava garantit le succès global de votre mise à niveau d'Oracle Forms en mettant l'accent sur l'efficacité, les économies de coûts et de temps, tout en éliminant tout risque potentiel. Le processus automatisé est extrêmement rapide et sécurisé. Il automatise une grande quantité d'actions tout en éliminant les approximations associées aux mises à niveau manuelles. ORMIT™-Forms minimise également les temps d'arrêt et identifie les tâches manuelles nécessitant l'intervention d'un DBA.

Return to Blog