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
Facebook implique des vérificateurs de faits tiers pour examiner ses nouvelles
Contenu curated et un système d'enquête ne sont que la pointe de l'iceberg proverbiale dans les tentatives de Facebook de sévir contre les fausses nouvelles . La société de médias sociaux fait maintenant appel à des organismes tiers de vérification des faits pour aider à identifier les fausses nouvelles avant qu'elles ne deviennent virales.Récemmen
20 modules Xposed indispensables pour Android
Xposed Framework permet toutes sortes de personnalisations permettant aux utilisateurs d'Android d'améliorer l'apparence ou d'ajouter des fonctionnalités à leur appareil, sans toucher aux fichiers système ou aux fichiers APK d'origine. Il utilise des modules qui s'exécutent sur la mémoire. Par