\\\"ASP.NET

Le style H1 personnalisé illustré ci-dessus réside dans wwwroot\\\\css\\\\headers.css

les styles d'ensemble de champs et de légende résident dans wwwroot\\\\css\\\\site.css

Résumé

L'astuce pour fournir des informations sur l'utilité d'une entrée sans associer une entrée à une étiquette peut sembler triviale et/ou un inconvénient, mais pour un visiteur malvoyant, ce n'est pas du tout trivial et peut entraîner une perte de visiteurs ou de revenus. .

Lorsque l'accessibilité est prise en compte lors du développement d'une page dès le départ, cela coûte moins cher que de devoir revenir en arrière et ajouter du code pour l'accessibilité.

 ? Et si l'application Web est destinée à un État ou à une entité gouvernementale, elle doit être certifiée WCAG AA d'ici avril 2026.

","image":"http://www.luping.net/uploads/20241101/17304688866724dc1667df9.png","datePublished":"2024-11-03T06:05:35+08:00","dateModified":"2024-11-03T06:05:35+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Correctif d’entrée non associée ASP.NET Core

Correctif d’entrée non associée ASP.NET Core

Publié le 2024-11-03
Parcourir:289

Introduction

Lors du développement d'une page Web pour collecter des informations auprès des utilisateurs à plusieurs reprises, un chef d'équipe ou un développeur ne prend pas en compte les visiteurs malvoyants d'un site, comme indiqué ci-dessous.

ASP.NET Core unassociated input fix

Notez qu'il ne s'agit pas uniquement d'une entrée secondaire de rue, mais également d'autres types d'entrées pouvant nécessiter des informations supplémentaires.

Pourquoi est-ce important ? Parce que lorsqu'un visiteur, un nouveau client potentiel, tente de saisir des informations sans étiquette, il n'a aucune idée de la destination de cette saisie. Ils peuvent devenir frustrés et partir sans remplir le formulaire.

Une recommandation solide lors de la création d'une page Web est d'utiliser en permanence un outil d'accessibilité pour voir si la page est conforme aux WCAG AA. Découvrez l'outil d'accessibilité Wave pour Chrome, Firefox et Microsoft Edge.

Combinez cela avec des tests de lecteur d'écran où NVDA est un outil gratuit pour imiter l'expérience d'un utilisateur malvoyant.

CONSEIL

Une solution simple consiste à ajouter aria-label et aria-describeby pour l'entrée comme indiqué ci-dessous.

ASP.NET Core unassociated input fix

Alterner

En fonction d'une bibliothèque tierce utilisée telle que Bootstrap ou Tailwind, une autre option serait les étiquettes flottantes, comme indiqué ci-dessous.

ASP.NET Core unassociated input fix

Code source

Code source

Dans le projet qui illustre l'astuce ci-dessus, il y a plusieurs extras.

JavaScript pour aider au débogage CSS. Le code ci-dessous ajoute ou supprime une simple feuille de style à la page.

Pour la production, c'est illustré ci-dessous, pour les autres environnements, passez true pour activer le débogage.






ASP.NET Core unassociated input fix

Le style H1 personnalisé illustré ci-dessus réside dans wwwroot\css\headers.css

les styles d'ensemble de champs et de légende résident dans wwwroot\css\site.css

Résumé

L'astuce pour fournir des informations sur l'utilité d'une entrée sans associer une entrée à une étiquette peut sembler triviale et/ou un inconvénient, mais pour un visiteur malvoyant, ce n'est pas du tout trivial et peut entraîner une perte de visiteurs ou de revenus. .

Lorsque l'accessibilité est prise en compte lors du développement d'une page dès le départ, cela coûte moins cher que de devoir revenir en arrière et ajouter du code pour l'accessibilité.

 ? Et si l'application Web est destinée à un État ou à une entité gouvernementale, elle doit être certifiée WCAG AA d'ici avril 2026.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/karenpayneoregon/aspnet-core-unassociated-input-fix-3lf0?1 En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3