Über Barrieren
Grundsätzliche Gedanken zu Barrierefreiheit
Barrierefreiheit ist ein Thema, das mir sehr am Herzen liegt. Gleichzeitig ist mir durchaus klar, daß die vorliegenden Seiten nicht sämtliche Kriterien (striktes WAI-AAA) erfüllen. Der Grund dafür ist nicht rein technischer Natur, sondern hat eher „philosophische” Hintergründe. Ich glaube, daß die Annäherung an barrierefreie Seiten auf einer 'Politik der kleinen Schritte' basieren muß. Gemäß dem Grundsatz „Das Internet ist für ALLE da” meine ich, daß eben auch ALLE gewisse Kompromisse hinnehmen müssen. Wir wollen keine „Spezial-Versionen” für bestimmte Anwendergruppen, wir versuchen den Brückenschlag zu allen Anwendergruppen. Im Moment ist mein primäres Ziel, diese Seiten für alle zugänglich zu gestalten und trotzdem einen gewissen Grundanspruch an Layout und Optik zu verwirklichen.
Diese Website nutzt HTML und CSS mit strikter Trennung von Inhalt und Layout bzw. Formatierung. Dies ermöglicht sehr schlanken Sourcecode, der ohne Layout-Tabellen auskommt. Die formatierte Ausgabe benötigt einen CSS-fähigen und möglichst aktuellen Browser. Sehr alte oder text-basierte Browser sowie Lesegeräte und andere Spezialtechnik werden nicht ausgeschlossen, sondern erhalten ein sauber strukturiertes Text-Dokument. Der Zugang zur Navigation und den Inhalten ist auf jeden Fall gewährleistet – Sie müssen nur auf erbauliche Formatierungen verzichten. Im schlimmsten Fall sehen Sie also einzelne Seiten im reinen Text-Modus. Nicht schön, aber praktisch ;o))
Genau genommen ist dies sogar ein „Feature” – es gibt ja genug Leute, die aus Prinzip im Text-Modus surfen, der Übersicht und vor allem der Geschwindigkeit zuliebe. Diese Power-User freuen sich natürlich genauso über sauber strukturierte Webseiten wie die Anwender von spezieller bzw. assistiver Technik.
Alte Browser
Browser – obwohl sie das wichtigste Werkzeug zur Nutzung des Internets sind, bereiten sie trotzdem die meisten Kopfschmerzen, sowohl für Anwender wie für Entwickler. Sie (als Anwender) erwarten zu Recht, daß der Ihnen zur Verfügung stehende Browser mit les- und navigierbaren Webseiten versorgt wird. Ich (als Entwickler) kann nur ahnen, mit welchem der 297 verfügbaren Browser Sie gerade unterwegs sind. Also orientiere ich mich an den definierten Standards und erstelle erst einmal ordentlich strukturierte, standardkonforme Seiten. Damit ist eine recht umfassende Zugänglichkeit gewährleistet.
Auf diese Basis setze ich mittels CSS ein ansprechendes Layout. Auch hier folge ich den Standards, wobei ich natürlich versuche, so viele Browser wie möglich zu bedienen. Trotzdem bleibt mir eine gewisse Selektion nicht erspart – zu viele Browser beherrschen die Standards mangelhaft oder gar nicht. Einige davon kann ich von Haus aus filtern oder ausschließen, doch ein kleiner Rest bleibt immer.
Nun will ich nicht einfach beten, daß Ihr Browser die Standards weitgehend unterstützt oder Ihnen mein Layout-Vorschlag zusagt – daher biete ich Ihnen auf diesen Seiten auch die Möglichkeit, das Layout einfach abzuschalten.
Icglaube, daß Ihnen damit besser gedient ist als mit allen möglichen Hacks und Workarounds, die nicht den Standards entsprechen, den Quellcode aufblähen und mit der nächsten Browser-Generation wahrscheinlich inkompatibel sind. Die dafür aufzubringende Zeit und Energie verwende ich lieber für zukunftsorientierte und praktische Entwicklungen.
Auch wenn Sie das Layout wegschalten – sämtliche Inhalte dieser Präsenz bleiben les- und navigierbar. Sie versäumen kein einziges Byte an Information!
Ansonsten funktioniert diese Website so wie Sie es von Millionen anderer Website gewohnt sind. Erwähnenswert ist vielleicht noch, daß sie das Inhaltsverzeichnis stets mit dem Accesskey (Tastaturkürzel) ALT+1 erreichen. In einem modernen Browser reicht es, wenn Sie die beiden Tasten gemeinsam drücken, in manch älterem Browser müssen Sie anschließend noch ENTER drücken.
Dies ist übrigens das einzige definierte Tastaturkürzel. Mehr halte ich derzeit für unpraktisch, da die meisten sinnvollen Kürzel bereits in den diversen Browsern belegt sind – leider fast alle mit unterschiedlichen Funktionalitäten.
Falls Sie sich gerade fragen, welche Browser ich 'filter' – in erster Linie den Urgroßvater Netscape Version 4 und älter. Er bekommt von vornherein den reinen Text ohne Layout. Für alle anderen alten oder exotischen Modelle überlasse ich die Filter-Entscheidung jedoch Ihnen – wenn die Anzeige allzu schräg wird (je älter desto schräger :-), schalten Sie das Layout einfach weg.
Angesichts der Herausforderung, Content und Layout mittels CSS strikt zu trennen, erfüllen Netscape4 und ähnlich alte Browser nicht die nötigen Anforderungen. Es ist daher sehr wünschenswert, daß diese Modelle bald durch neuere ersetzt wird. Sie stehen alle kostenlos zur Verfügung und sollten im Interesse eines barrierefreieren Webs genutzt werden.
Der Ansatz, veraltete Browser nicht mehr mit einem eigenen Layout zu bedienen, kann natürlich nicht verallgemeinert werden. Da diese Site jedoch kein kommerzielles Projekt ist, nehme ich mir diese Freiheit. Wer mag sich schon auf den Stand der Technik von vor fünf Jahren beschränken?
Es ist Zeit, sich von veralteten Browsern zu trennen.
Zum Stand der Dinge in der Browser-Landschaft lesen Sie bitte auch den Artikel Browser-News!
Dialog erwünscht!
Mit den Artikeln auf diesen Seiten spreche ich in erster Linie diejenigen an, die Webseiten entwickeln. Sie sind es, die unbewußt Barrieren errichten – einfach, weil sie mit der Materie (noch) nicht so vertraut sind. Natürlich sollen sich diese Seiten so entwickeln, daß sie gleichzeitig als Referenzobjekt dienen können – für alle, die zu der Thematik Barrierefreiheit aufwachen und die nötigen Maßnahmen in ihre Projekte einfließen lassen möchten.
Ich stehe offen für jeden Dialog, sowohl mit anderen Entwicklern als auch mit Menschen, die bisher mit diesen Barrieren zu kämpfen hatten und wertvolle Hinweise geben können, wie diese Barrieren abzubauen sind.
Ich bitte schon jetzt um Nachsicht, wenn nicht immer alles so ist, wie es sein sollte – auch für mich ist vieles Neuland und muß erst einmal verstanden werden, bevor ich sinnvolle Lösungen entwickeln kann. Wenn Sie Fehler entdecken, Verbesserungsvorschläge anbieten können oder einfach meine Arbeit kommentieren wollen – nehmen Sie bitte Kontakt mit mir auf.
Ich freue mich auf Ihr Feedback und wünsche Ihnen einen angenehmen Aufenthalt auf diesen Seiten!