Wie HTML Accessibility mit Markup verbessert werden kann
Barrierefreiheit im Web bezieht sich auf die Entwicklung von Webanwendungen, die von Menschen mit Sehbehinderungen problemlos genutzt werden können. Einige dieser Benutzer verlassen sich auf Bildschirmleseprogramme, um den Inhalt der Webseiten auszulesen. Die Screenreader interpretieren den auf der Seite vorhandenen Code und lesen den Inhalt für den Benutzer aus .
Durch das Tag, das die Header eindeutig definiert, können Sie die Zugänglichkeit mit dem Attribut scope verbessern und keine Verwirrung durch ähnliche Datentypen in den Zellen verursachen.
Was bewirkt das Bereichsattribut? Laut W3C: Mit anderen Worten, es hilft uns, die Datenzellen mit ihren entsprechenden Kopfzellen zu assoziieren. Bitte beachten Sie, dass Sie im obigen Beispiel wechseln können | zum | . Solange sein scope den Wert col , wird er als Header der entsprechenden Spalte interpretiert.Das Komplexe TabellenKommen wir nun zu einer komplexeren Tabelle. Oben ist eine Tabelle, die Schüler in einer Klasse und ihre Noten in Theorie und Praxis für drei Fächer auflistet.Hier ist der HTML-Code dafür. Die Tabelle hat
In der obigen Tabelle ist jeder Datenzelle, dh jeder der Tabellenzellen, die die Note anzeigen, drei Informationselemente zugeordnet:
Diese drei Informationen sind strukturell und visuell in drei verschiedenen Arten von Header-Zellen definiert:
Lassen Sie uns dasselbe für die Barrierefreiheit definieren.
Im obigen Markup haben wir den Bereich hinzugefügt, der Überschrifteninformationen über die Datenzellen enthält. SpaltengruppeBiologie-, Chemie- und Physikzellen sind jeweils einer Gruppe von zwei Spalten zuzuordnen (Theorie & Praxis).colspan="2" einfach colspan="2" hinzufügen, werden die colspan="2" nicht erstellt, sondern es wird nur angegeben, dass die bestimmte Zelle den Speicherplatz von zwei Zellen belegen soll.Um eine Das | Student Name | Markup mit Biology | Mit John Doe | Markup mit
---|
Gegenstand | John Doe | Miriam Luther | |
---|---|---|---|
Biologie | Praktisch | EIN | EIN |
Theorie | A + | EIN | |
Chemie | Praktisch | B | C |
Theorie | EIN | C + | |
Physik | Praktisch | EIN | EIN |
Theorie | EIN- | EIN- |
Nun, da wir unser Beispiel zur Arbeit haben, beginnen wir mit der Erstellung von Zeilengruppen, wie wir es für die Spaltengruppen im vorherigen Beispiel getan haben.
colgroup
können jedoch nicht mit einem Tag wie colgroup
da kein rowgroup
Element vorhanden ist.
HTML-Zeilen werden in der Regel mit gruppiert ,
undGegenstand | John Doe | Miriam Luther | |
---|---|---|---|
Biologie | Praktisch | EIN | EIN |
Theorie | A + | EIN | |
Chemie | Praktisch | B | C |
Theorie | EIN | C + | |
Physik | Praktisch | EIN | EIN |
Theorie | EIN- | EIN- |
Wir haben die Zeilen "Practical" und "Theory" in jedem tbody
hinzugefügt, die tbody
mit jeweils zwei Zeilen erstellen. Wir haben auch den scope="rowgroup"
zu den Zellen hinzugefügt, die die Überschrifteninformation über diese zwei Zeilen enthalten (was der scope="rowgroup"
ist, zu dem die Noten in diesem Fall gehören).
Jetzt lesen: Gleiche Spaltenhöhe mit CSS
20 Websites zum kostenlosen Anhören und Teilen von Musik
Musik hören ist zu einem festen Bestandteil unseres Lebens geworden . Wir hören die Musik während des Pendelns, täglichen Läufen, wenn wir uns entspannen wollen oder wenn wir nur mit den neuesten Stücken unserer Idole mithalten wollen. In diesen Tagen haben wir eine Vielzahl von Möglichkeiten, Musik online zu hören, und wenn Sie etwas gutes suchen, um Ihre Lieblingsmusik zu hören, dann ist dies der Beitrag, den Sie lesen sollten.Hier fin
Der Forscherleitfaden zum erfolgreichen Freelance Content Writing
Das Internet ist mit Suchmaschinen gefüllt, die jedem hilft, etwas zu finden. Wenn es im Internet ist, kann eine Suchmaschine es finden, vorausgesetzt, der Suchende verwendet die richtigen Schlüsselwörter und ist bereit, Seiten anderer ähnlicher Websites zu durchsuchen, die die gleichen Schlüsselwörter verwenden.Viele