Tach!
Wenn für die Zielerreichung Dinge wie aria-Attribute nicht benötigt werden, dann lass ich die weg, auch wenn andere der Meinung, das gehöre zu "ordentlich" dazu.
Wie können die für eine Zielerreichung unnötig sein? Muss nicht jede Website von jedem bedienbar sein?
Das ist es ja eben. Nicht jede Website muss von jedem bedienbar sein. Eine Website ist es nicht nur, wenn das Ding im Web steht, sondern auch wenn es Webtechniken verwendet, ansonsten aber im Intranet oder anderen privaten Räumen steht. Auch für (geschlossene) Nutzergruppen, bei denen Nicht-Sehende aufgrund des Themas nicht teilhaben können, benötigen die Websites keine Screenreader-Unterstützung.
Und wie arbeitest du denn? Für vieles habe ich fertige Codeschnipsel. Da wäre es aufwändiger die aria-Attribute rauszunehmen, statt sie drin zu lassen. Wenn man sich angewöhnt hat, barrierearm zu entwickeln, wäre es ein Mehraufwand Barrieren einzubauen.
Ohne aria, war bisher nicht nötig. Wenn ich Web-Frontends erstelle, dann für Anwendungen mit bekanntem und/oder überschaubarem Nutzerkreis. Websites der allgemeine Art oder für öffentliches Publikum erstelle ich nicht, abgesehen von Anpassungen an Fertiglösungen, wie Shop-Systeme.
Auch verrenke ich mich beispielsweise nicht, um eine perfekt formatierte HTML-Ausgabe hinzubekommen.
Ich schreibe ein
main
genau so entspannt wie ein divid=”main“
.Wo soll denn da der Aufwand sein?
Perfekt formatiert, nicht perfekt ausgezeichnet. Der Aufwand beginnt, wenn man die Seite serverseitig zusammenbaut und neben den Einrückungen für HTML noch Einrückungen für PHP oder andere Template-Sprachen hinzukommen, die man in der Ausgabe nicht mehr sieht, wohl aber die dadurch entstandenen Tabulator- oder Leerzeichensprünge. Oder wenn Teile der Seite in separaten Template-Dateien stecken, bei denen die IDE nicht weiß (wissen kann), in welcher Verschachtlungstiefe sie letztlich landen werden, dann sieht es in der fertigen Seite auch gehüpft und gesprungen aus. Soll es ruhig, sind eh nur funktionslose Whitespace, die lediglich für die Optik und die Übersicht beim Entwickeln eingefügt werden.
dedlfix.