La balise HTML <fieldset>
a pour objectif principal de regrouper ensemble des éléments de formulaire connexes. Cette capacité est surtout bénéfique lors de la création de formulaires longs ou complexes où il est nécessaire de séparer visuellement les informations liées.
Par exemple, si vous créez un formulaire pour recueillir les informations de contact d'un utilisateur, vous pouvez utiliser le <fieldset>
pour séparer les informations personnelles (comme le nom et l'adresse e-mail) des informations d'adresse (comme la ville, l'état et le code postal).
Un exemple d'utilisation simple du <fieldset>
pourrait ressembler à cela :
<form>
<fieldset>
<legend>Informations Personnelles</legend>
Nom: <input type="text"><br>
Email: <input type="text"><br>
</fieldset>
<fieldset>
<legend>Adresse</legend>
Ville: <input type="text"><br>
Code postal: <input type="text">
</fieldset>
</form>
Dans cet exemple, chaque <fieldset>
a également une balise <legend>
, qui fournit un titre ou une légende pour le groupe d'éléments de formulaire.
Il est également agréable de noter que la balise <fieldset>
améliore non seulement l'organisation visuelle, mais également l'accessibilité. Pour les utilisateurs qui naviguent sur le site Web à l'aide de technologies d'assistance, par exemple, l'utilisation d'un <fieldset>
peut aider ces outils à mieux comprendre comment les différents éléments du formulaire sont liés et à fournir cette information à l'utilisateur.
C'est pourquoi les bonnes pratiques recommandent d'utiliser <fieldset>
chaque fois que vous avez plusieurs champs de formulaire qui sont étroitement liés. Non seulement il rend votre formulaire plus compréhensible visuellement, mais il améliore aussi l'accessibilité pour tous les utilisateurs.