Comment améliorer l'accessibilité de la table HTML avec balisage
L'accessibilité Web fait référence à la conception d'applications Web de manière à pouvoir être utilisée facilement par les personnes ayant une déficience visuelle. Certains de ces utilisateurs comptent sur les lecteurs d'écran pour lire le contenu des pages Web. Les lecteurs d'écran interprètent le code présent sur la page et lisent son contenu à l'utilisateur .
tag qui définit clairement les en-têtes, vous pouvez améliorer son accessibilité avec l'attribut scope et ne pas céder à la confusion qui pourrait résulter de types de données similaires dans les cellules.
Que fait l'attribut scope? Selon W3C: En d'autres termes, cela nous aide à associer les cellules de données à leurs cellules d'en-tête correspondantes. S'il vous plaît noter que dans l'exemple ci-dessus, vous pouvez passer | pour | . Tant que sa scope a la valeur col , elle sera interprétée comme l'en-tête de la colonne correspondante.L'attribut Tables complexesPassons maintenant à une table plus complexe. Ci-dessus est un tableau qui répertorie les élèves dans une classe et leurs notes en pratique et en théorie pour trois sujets.Voici le code HTML pour cela. La table a utilisé
Dans le tableau ci-dessus, chaque cellule de données, c'est-à-dire chacune des cellules du tableau affichant la note, est associée à trois éléments d'information:
Ces trois informations sont définies dans trois types différents de cellules d'en-tête structurellement et visuellement:
Définissons la même chose pour l'accessibilité.
Dans le balisage ci-dessus, nous avons ajouté une Groupe de colonnesLes cellules de biologie, de chimie et de physique doivent être associées à un groupe de deux colonnes chacune (théorie et pratique).colspan="2" simplement colspan="2" ne crée pas les groupes de colonnes, cela indique seulement que la cellule en question doit occuper deux cases d'espace.Pour créer un groupe de colonnes, vous devez utiliser le | Student Name | balisage avec Biology | John Doe | balisage avec
---|
Assujettir | John Doe | Miriam Luther | |
---|---|---|---|
La biologie | Pratique | UNE | UNE |
Théorie | A + | UNE | |
Chimie | Pratique | B | C |
Théorie | UNE | C + | |
La physique | Pratique | UNE | UNE |
Théorie | UNE- | UNE- |
Maintenant que nous avons notre exemple à utiliser, commençons par créer des groupes de lignes comme nous l'avons fait pour les groupes de colonnes dans l'exemple précédent.
Cependant, les groupes de lignes ne peuvent pas être créés à l'aide d'une balise comme colgroup
car il n'y a pas d'élément rowgroup
.
Les lignes HTML sont généralement regroupées en utilisant ,
etAssujettir | John Doe | Miriam Luther | |
---|---|---|---|
La biologie | Pratique | UNE | UNE |
Théorie | A + | UNE | |
Chimie | Pratique | B | C |
Théorie | UNE | C + | |
La physique | Pratique | UNE | UNE |
Théorie | UNE- | UNE- |
Nous avons ajouté les lignes "Pratique" et "Théorie" dans chaque tbody
créant des groupes de lignes avec deux lignes dans chaque. Nous avons également ajouté scope="rowgroup"
aux cellules contenant les informations d'en-tête sur ces deux lignes (qui est le nom de sujet auquel les notes appartiennent dans ce cas).
Maintenant lu: hauteur égale de la colonne avec CSS
Freebie Release: Modèle de produit PSD «ThinkJuice»
Ce billet de faveur exclusif est un ensemble de modèles de site Web de produits de 6 pages au format Photoshop. La conception utilise un look propre, lisse et professionnel à travers les modèles de sorte qu'il est spécialement conçu pour les produits / services de vente de site Web. La conception est également idéale pour vos besoins d'affaires ou d'entreprise.Le des
Utilisation de l'éditeur TinyMCE dans WordPress [Guide]
Bien qu'ils ne connaissent pas son nom, tous ceux qui utilisent WordPress connaissent l' éditeur TinyMCE . C'est l'éditeur que vous utilisez lorsque vous créez ou éditez votre contenu - celui avec les boutons pour créer du texte en gras, des en-têtes, l'alignement du texte, etc. C