Accessibilité | Ajouter un rôle à un formulaire MVC
Date of publication
6/21/2018
No comments
Pour qu’un formulaire web soit facilement utilisable par un lecteur d’écran, on est censé y ajouter un rôle. De base, l’argument role
n’existe pas sur le helper Html.BeginForm. Comme toujours, en ASP .net MVC il suffit donc d’utiliser l’argument htmlAttributes
pour ajouter les attributs HTML manquants (rien de bien compliqué).
Par exemple pour ajouter le rôle search à un formulaire, il suffit d’écrire ceci :
@using (Html.BeginForm("Search", "MonController", FormMethod.Post, new { role="search" }))
Ce qui produira le rendu suivant
<form role="search" action="/MonController/Search" method="post">