Semantisches HTML
Eines der wichtigsten Werkzeuge, die uns zur Verfügung stehen, ist die semantische Auszeichnung in HTML. Die meisten Leser überfliegen Seiten in vorhersehbaren Mustern, sodass wir Inhalte in der Regel so schreiben, dass die Elemente priorisiert werden, die sie am ehesten zuerst bemerken. Für Leser, die sich nicht auf das visuelle Scannen verlassen können, repliziert semantisches HTML diese Priorisierung und stellt sicher, dass die Inhalte zugänglich und intuitiv bleiben.
In der Sprachwissenschaft beschreibt die Semantik die Bedeutung und wie wir Bezugspunkte wie Wörter verwenden können, um sie einander zu vermitteln. Beim Programmieren funktioniert die Semantik genauso: In diesem Fall ist die Bedeutung, die wir Bildschirmleseprogrammen und anderen adaptiven Technologien vermitteln, die Informationspriorität – die ein grundlegender Bestandteil deines Programmierplans sein sollte.
Überlege einen Moment, wie sich ein Titel visuell von einem Absatz unterscheidet — selbst in diesem Abschnitt, den du gerade liest, gibt es eine Hierarchie der Wichtigkeit, die durch den Titel, den Untertitel, den Absatz und ihr visuelles Erscheinungsbild auf der Seite vermittelt wird. Indem wir jeden dieser Abschnitte mit einem HTML-Tag (<header>, <nav>, <section>, <article>) codieren, können wir dem Browser mitteilen, dass er diese Unterscheidung an den Benutzer der Website weitergeben soll.
Es ist wichtig, sich nicht zu sehr auf dieses einzelne Tool zu verlassen oder so viele Tags (z. B. <div> und <span>) zu verwenden, dass die Strukturinformationen den Inhalt selbst überlagern. Um eine konsistente Benutzererfahrung zu gewährleisten, müssen die Tags den Inhalt der Seite genau wiedergeben. Beispielsweise kann eine fehlende oder falsche Alt-Beschreibung für ein Bild dazu führen, dass die Nutzererfahrung für sehbehinderte Benutzer erheblich von der für Benutzer, die das Bild auf einem Bildschirm betrachten, abweicht.