Les formulaires sont essentiels à l'interaction entre les utilisateurs et les propriétaires de sites Web. Ils permettent la collecte d'informations, la communication, la participation des utilisateurs et diverses transactions.
Bien quâils soient essentiels sur de nombreux sites, ils peuvent ĂȘtre difficiles Ă accĂ©der. Cet article examinera des mĂ©thodes utiles pour rendre les formulaires plus faciles Ă utiliser et amĂ©liorer l'expĂ©rience utilisateur pour tous.
Fonctionnalités des formulaires
Dans un premier temps, lorsque nous allons sur un site, il est principalement demandĂ© si nous possĂ©dons dĂ©jĂ un compte ou non. Pour cela, nous pouvons soit nous inscrire en crĂ©ant un compte, ou alors, nous pouvons nous connecter en sâauthentifiant.Â
Cela permet de collecter des informations à propos des utilisateurs, en recueillant ces informations personnelles avec le nom, prĂ©nom, adresse-mail⊠Mais aussi, de collecter des donnĂ©es servant Ă crĂ©er des profils utilisateurs pour personnaliser lâexpĂ©rience de lâutilisateur, et de communiquer ultĂ©rieurement avec eux. Les sondages et enquĂȘtes sont aussi utiles dans le recueil des donnĂ©es, puisque cela permet de comprendre les besoins des utilisateurs. Â
En général, il est aussi demandé si nous voulons nous abonner à la newsletter du site web, qui permet de maintenir la communication avec les clients, utilisateurs.
De plus, sur certains sites web, il est possible de passer des commandes en ajoutant des articles au panier, et en remplissant les informations de paiement afin de recevoir lâarticle que nous souhaitons avoir.Â
En somme, nous pouvons aussi laisser des commentaires et avis sur diffĂ©rents produits / services, ce qui permet dâamĂ©liorer lâexpĂ©rience utilisateur.
Enfin, des formulaires pour les contacts et communiquer avec le support sont Ă©galement prĂ©sent sur les sites, car ils sont utiles pour les utilisateurs qui souhaitent poser des questions, ou demander de lâaide au support technique.
AccessibilitĂ© des formulairesÂ
Lorsqu'il s'agit d'accessibilitĂ© numĂ©rique des formulaires de sites web, il est important de crĂ©er des libellĂ©s clairs et concis pour assurer une expĂ©rience utilisateur inclusive. Pour cela, il faut opter pour des libellĂ©s dĂ©crivant clairement le but du champ, tout en Ă©vitant dâutiliser des termes vagues.
Les utilisateurs doivent aussi pouvoir naviguer au clavier, mĂȘme dans les diffĂ©rents formulaires que propose le site. Câest pourquoi, chaque Ă©lĂ©ment du formulaire doit ĂȘtre accessible via la touche Tab, et l'ordre de tabulation doit ĂȘtre logique. Â
Au niveau HTML
L'accessibilité numérique des formulaires sur les sites web implique également de rendre les contrÎles des formulaires accessibles à tous les utilisateurs, y compris ceux qui dépendent de technologies d'assistance.
Pour cela, il existe diffĂ©rentes balises Ă utiliser lors du code dâun site web. Â
En associant un libellĂ© Ă un Ă©lĂ©ment de formulaire, la balise <label> en HTML est essentielle Ă l'accessibilitĂ© numĂ©rique. En crĂ©ant une connexion claire entre le libellĂ© et le contrĂŽle correspondant, la balise <label> facilite la comprĂ©hension et l'utilisation du formulaire pour tous les utilisateurs, y compris ceux qui dĂ©pendent de technologies d'assistance. Celle-ci est aussi utile pour amĂ©liorer lâexpĂ©rience utilisateur, notamment pour les personnes utilisant un lecteur dâĂ©cran, car cet Ă©lĂ©ment permet de lire Ă voix haute les Ă©lĂ©ments du site web. D'un autre cĂŽtĂ©, elle facilite la navigation sur un site Web pour les internautes qui ont du mal Ă naviguer sur des surfaces plus petites. Il est plus facile de cliquer Ă mesure que la zone cliquable s'agrandit. La balise <label> est un outil puissant pour crĂ©er des formulaires web accessibles, en rendant les informations claires et en amĂ©liorant l'expĂ©rience utilisateur pour un public diversifiĂ©, y compris ceux qui dĂ©pendent de technologies d'assistance.
En HTML, la balise <fieldset> est utilisĂ©e pour organiser les Ă©lĂ©ments du formulaire qui sont liĂ©s les uns aux autres et est gĂ©nĂ©ralement associĂ©e Ă la balise <legend>. Ces balises peuvent ĂȘtre utilisĂ©es ensemble pour crĂ©er des groupes de champs de formulaire dans le but de rendre le formulaire plus comprĂ©hensible, facile Ă utiliser et accessible.
Les applications internet riches et accessibles, âARIAâ sont un ensemble de rĂŽles et de fonctionnalitĂ©s qui dĂ©finissent comment rendre le contenu et les applications web accessibles (notamment celles dĂ©veloppĂ©es avec JavaScript) pour les personnes handicapĂ©es. ARIA complĂšte le HTML pour que les outils d'assistance puissent utiliser les Ă©lĂ©ments interactifs et les widgets quand les fonctionnalitĂ©s standard ne le permettent pas. En consĂ©quence, ARIA permet l'accĂšs aux widgets JavaScript, aux instructions dans les formulaires, aux messages d'erreur et aux mises Ă jour dynamiques du contenu.
Conseils dâUX
LâUX Design joue un rĂŽle crucial dans le domaine de lâaccessibilitĂ© numĂ©rique. Il existe donc quelques conseils pour optimiser lâaccessibilitĂ© des formulaires des sites web, notamment liĂ©s aux contrastes des couleurs, devant ĂȘtre au minimum de 4,5, comme vu dans lâarticle des extensions, avec WCAG Color Checker comme outil. En somme, la taille de la police doit ĂȘtre dâau moins 14 px, en Ă©vitant la typographie âlightâ, car elle est trop fine et donc illisible pour les personnes atteintes de dĂ©ficiences visuelles et dyslexiques.Â
De plus, le champ de formulaire doit comporter une Ă©tiquette <label> pour le rendre accessible. Le champ doit aussi utiliser un texte de remplacement, appelĂ© âplaceholderâ, Ă©tant un attribut permettant d'afficher du texte par dĂ©faut dans certains champs de formulaire.
Enfin, il ne faut pas oublier, lors du dĂ©veloppement du site internet, dâinsĂ©rer les balises <alt> aux images, car elle permet de proposer un texte alternatif, donnant une description de lâimage ou du visuel, si ce dernier nâapparaĂźt pas Ă lâĂ©cran, ou si une personne utilise un lecteur dâĂ©cran. Â
En rĂ©sumĂ©âŠ
⊠L'optimisation des formulaires pour une accessibilitĂ© numĂ©rique amĂ©liorĂ©e est une dĂ©marche Ă©thique qui vise Ă garantir que l'expĂ©rience en ligne soit Ă©quitable et inclusive pour tous les utilisateurs, indĂ©pendamment de leurs capacitĂ©s.   Â
On se retrouve JEUDI, dans le prochain article, disponible vers 13h !
RĂ©fĂ©rences :Â
https://www.ionos.fr/digitalguide/sites-internet/developpement-web/balise-label-en-html/#:~:text=Domaine-,%C3%80%20quoi%20sert%20la%20balise%20HTML%20label%20%3F,ou%20les%20cases%20%C3%A0%20cocher.
https://developer.mozilla.org/fr/docs/Web/HTML/Element/fieldset#Â
https://www.clever-age.com/ameliorer-laccessibilite-dun-formulaire/
https://developer.mozilla.org/fr/docs/Web/Accessibility/ARIA
Comments