Maison >interface Web >tutoriel HTML >Quel est le rôle de l'attribut de formulaire role='form' dans le bootstrap ?
Le rôle en HTML est essentiellement d'améliorer la sémantique. Lorsque les balises HTML existantes ne peuvent pas exprimer pleinement la sémantique, vous pouvez utiliser le rôle pour l'expliquer. Cela se produit généralement avec certains composants personnalisés, ce qui peut améliorer l'accessibilité, la convivialité et l'interactivité des composants.
Le rôle du rôle est de décrire le rôle réel d'une balise non standard. Par exemple, si p est utilisé comme bouton, alors si le rôle="bouton" de p est défini, l'outil auxiliaire peut reconnaître qu'il s'agit en fait d'un bouton
Par exemple,
<p role="checkbox" aria-checked="checked"></p>
L'outil auxiliaire saura que ce p est en fait un caractère de case à cocher et est dans l'état sélectionné. Le rôle de
est la lecture sans obstacle, qui est un attribut défini pour les personnes dyslexiques. Les personnes dyslexiques peuvent utiliser un logiciel de lecture d'écran pour l'analyser. , n'a pas grand-chose à voir avec les gens normaux. Vous n'avez pas besoin de le configurer. Si vous ne le configurez pas, le logiciel de lecture d'écran ne pourra pas l'analyser et les personnes dyslexiques ne pourront pas le « lire ».
Comme c'est une bonne habitude de programmation, est-il préférable d'écrire un rôle dans toutes les balises
Par exemple,
<p role = "p"></p>Le texte normal peut être lu, mais parfois il n'y a pas d'invite de mot de passe devant la zone de saisie du mot de passe dans le formulaire. utilisez un espace réservé dans la case. Écrit, les gens normaux savent saisir le mot de passe ici, mais ne peuvent pas le lire, alors cette chose fonctionnera. Le rôle d'attribut existe pour indiquer aux applications d'accessibilité (telles que les programmes de lecture d'écran, les programmes pratiques permettant aux aveugles d'accéder à Internet) qu'il s'agit d'un bouton. Dans l'élément HTML5, la balise elle-même a une sémantique, il n'est donc pas nécessaire d'ajouter un rôle, du moins ce n'est pas recommandé. Cependant, de nombreux cas de bootstrap ont des attributs et des déclarations similaires afin d'être compatibles avec les anciennes versions des navigateurs (User. Agent), si votre code utilise des balises html5 et ne prend pas en charge les anciennes versions des navigateurs, autant ne pas utiliser la balise role.
Pour plus d'articles sur le rôle de l'attribut de formulaire role="form" dans bootstrap, veuillez faire attention au site Web PHP chinois !