Dans le processus de conception des formulaires, un développeur de formulaires peut utiliser des scripts afin d’apporter à l’utilisateur un confort d’utilisation amélioré. Vous pouvez ajouter des scripts à la plupart des champs et objets. Par exemple, vous pouvez créer des scripts simples pour mettre à jour dynamiquement des valeurs sur un formulaire interactif en réponse à une entrée d’utilisateur.
• Le contenu du formulaire ne doit faire l’objet d’interruptions visuelles. Par exemple, évitez les fonctions qui entraînent le tremblement, le clignotement ou le déplacement du contenu.
• Assurez-vous que les fenêtres contextuelles ne s’affichent qu’à l’issue d’actions exécutées par l’utilisateur. De même, n’autorisez pas le changement de la sélection dans le formulaire ou le réaffichage du contenu, sauf s’il est exécuté par l’utilisateur. La sélection dans le formulaire fait référence à la vue active de l’utilisateur. Par exemple, si l’utilisateur complète des champs dans la moitié inférieure du formulaire, n’autorisez pas le changement de sélection vers le coin supérieur gauche du formulaire, sauf si l’utilisateur choisit de naviguer vers cet emplacement.
• Les utilisateurs souffrant de déficiences peuvent avoir besoin de plus de temps pour remplir les champs. Ne prévoyez pas des réponses en temps limité pour le remplissage des champs.
• Gardez à l’esprit que les scripts client peuvent entrer en conflit avec des lecteurs d’écran et des claviers s’ils ont pour effet de modifier la cible d’action de l’application client. Par exemple, les événements change et mouseEnter, lorsqu’ils sont associés à une zone de liste ou une zone de liste déroulante, peuvent déclencher des actions inadéquates. Les scripts client doivent être rédigés de manière à éviter les problèmes qui risquent d’affecter les lecteurs d’écran et les claviers.