Was könnte ich in sachen Barrierefreiheit verbessern?
Hier sind ja viele Webautoren unterwegs, die in Sachen Barrierefreiheit ziemlich versiert sind.
Ich selbst betreibe eine typische "Meine-Haustiere-meine-Pickel-meine-Fotos-Homepage". Natürlich habe ich versucht, die Seite "fließend" zu gestalten und darauf zu achten, daß sie auch weitgehend ohne CSS bzw. mit ausgeschalteten Bildern nutzbar ist. Mich würde allerdings interessieren, was aus Sicht der "Profis" in sachen Barrierefreiheit noch getan werden könnte. Daher wäre ich für einen Blick auf http://www.k-faktor.com/home/ und Unterseiten dankbar. Gruß Jürgen |
Mir ist beim ersten Überfliegen nur eines aufgefallen: Du könntest Sitemap in Inhaltsverzeichnis umbenennen.
Ansonsten: Respekt - wären im Netz alle Seiten so barrierearm wie Deine, wären viele Zugangsprobleme Vergangenheit! |
Noch was: die Hintergrundfarbe bei Links im Inhalt beim Hovern ist sehr kontrastarm.
Und unterschiedliche Hintergrundfarben beim Hovern für externe und interne Links werden möglicherweise eher verwirren als Unterscheidungshilfe bieten. |
Hi,
ich hab mal ein Bisschen im Quellcode gestöbert, und muß sagen: Respekt! Saubere Arbeit. Semantisches Markup wohin man schaut. Naja, fast jedenfalls. Ein div id="rahmen" macht jetzt nicht sooo viel Sinn. Versuch Dir mal vorzustellen, was "rahmen" bedeutet, wenn die Seite vorgelesen wird. Eine Kleinigkeit: I.A. ist es besser, wenn man den Skiplink nach dem Seitentitel vor der Navigation einfügt. Du hast den Seitentitel relativ weit hinten. Der Seitentitel (h1) gehört ganz an den Anfang. Danach der Skiplink, danach dann z.B. navi, gefolgt vom Inhalt. Generell kann ich Dir für die Sorgfalt Deiner Arbeit nur gratulieren. Erstklassig. Nachtrag: Klassennamen wie "kruemelnavi" find ich witzig. Aber warum nicht. |
Zitat:
CSS: Code:
{ Code:
<!--[if lte IE 6]> Und zum Schluss :D Der CSS-Validator findet im "basis.css" tatsächlich 7 Fehler und zig Warnungen. Interessant hierbei, das ich dein CSS nicht per URL checken kann und das doch die typische "Vordergrund/Hintergrund" Problematik ebenfalls auftaucht. Siehe hierzu WAI Checkliste, Punkt 2.2 HTML: Klasse gemacht, alles wirklich valide. Aber... Code:
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> Abgesehen davon, das der "Accessibility Valet Report" ein "Probable pass - check warnings" für das WAI Level AAA bringt, was gut ist, hat die ScreenReader Simulation "Wave" ein unlogisches Ergebnis zu Tage gefördert. Bevor man einen kurzen Inhaltstext zur Erläuterung bekommt, wo man sich befindet oder was diese Seite beinhaltet, muss man schon aus Links auswählen (Seite "Der Traum vom Fliegen"). Unschön... Teste ich diese Seite nach dem Regelsatz der BITV (automatischer Test) werden 2 Punkte als Fehler und 20 Punkte als mögliche Fehler ausgegeben. Ok, das geht vielleicht zu weit, aber ich konnte nicht widerstehen :) Um aber jetzt zum Schluss zu kommen, die Unterseiten zur "Person" verlieren das "Corporate Design". Die Navi verändert sich und es taucht ein "WoBinIch" auf. Finde ich nicht gut, alle Seiten sollten identisch aufgebaut sein. Und weiter testen will ich jetzt nicht mehr... |
Herzlichen Dank für die zahlreichen Kommentare und Anregungen. Über einige Dinge muß ish noch nachdenken, manches werde ich ausprobieren und zu einigen Punkten kann ich gleich eine Antwort geben.
Zitat:
Zitat:
Code:
<!--[if IE 7]> Zitat:
Code:
body * { Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
|
Zitat:
Grüsse lloyd |
Hi,
darum geht es ja auch gar nicht. Es geht um folgendes: Wenn Du einen Rahmen um Etwas wünscht, dann verpasst Du dem Element den Klassennamen "Rahmen". Das bedeutet, daß in einer visuellen Repräsentation Deiner Seite ein Rahmen um diesen Container gezogen wird. So weit so gut. Aber was bedeutet Rahmen in Zusammenhang mit einer akustischen Version dieses Containers? Wie bitte liest man einen Rahmen vor? Es geht hierbei um Fragen des "Semantic Marcup". Also, in diesem Zusammenhang die Verwendung von Klassennamen, um die Bedeutung dieses Inhalts zu spezifizieren. Wenn Du z.B. einen Klassennamen verwendest wie "kruemelnavi", dann ist das semantisches Markup. Denn dieser Bedeutung des Inhalts dieses Containers kannst Du sowohl visuell als auch akustisch einen bestimmten "Anstrich" verpassen. Es kann z.B. Sinn machen, diesem Container einen Rahmen zu verpassen (visuell), oder es kann Sinn machen, den Inhalt dieses Containers als "inline" anstatt "block" darzustellen (visuell). Oder es kann Sinn machen, den Inhalt dieses Containers mit einer anderen Stimme vorzulesen (akustisch). Wie auch immer, völlig unabhängig davon, wie Du nun genau formatierst, es ergibt einen Sinn. Nehmen wir mal den umgekehrten Fall an. Nehmen wir mal an, Du hättest diesem Container den Klassennamen "Diana_Ross" gegeben. Ist ja völlig legal. Und in einer akustischen Repräsentation könnte das auch Sinn machen. Aber wie bitte stellt man den Inhalt eines Containers namens "Diana_Ross" visuell dar? Da gibt es zwischen dem Klassennamen und der visuellen Darstellung absolut keinen Zusammenhang. In einer visuellen Darstellung ergibt so ein Name keinen Sinn. Wie ich bereits an anderer Stelle angemerkt habe: Es gibt keine css-Klassennamen. Klassenamen haben des Zweck, die Bedeutung des Inhalts des entsprechenden Elements näher zu spezifizieren. Und Klassennamen wie "Rahmen" oder "Diana_Ross" spezifizieren bezüglich der Bedeutung rein gar Nichts. Beides sind Klassennamen, die auf die Darstellung in einem bestimmten Medium abzielen. Die Darstellung hat aber im html Nix zu suchen, das ist Aufgabe des css. Inhalt und Struktur kommen ins html, die Darstellungsoptionen kommen ins css. Je konsequenter Du die Trennung vornimmst, um so besser. Die von Dir verwendeten Klassennamen sind also syntaktisch völlig legal. Aber ein paar dieser Klassennamen widersprechen dieser Trennung von Inhalt und Darstellung und sind somit kein semantisches Markup. Nochmal: Klar liest ein Screenreader dieses Attribut nicht mit vor! Aber wie würdest Du einen Container der Klasse "Rahmen" akustisch stylen? Und warum? Und wie würdest Du einen Container der Klasse "Diana_Ross" visuell stylen? Und warum? |
Zitat:
Ein Dokument geschrieben mit OpenOffice unter Windows (Schriften: Arial oder Times) kommt unter Linux nicht sehr gut. Also kann man unter Linux TTF-Fonts von Windows hinzufügen (z. B. in der KDE). Also nutzen die Browser, wenn angegeben auch Arial zum rendern von Webseiten. Ist allerdings Arial mit einem führenden grossen "A"rial im HTML angegeben, so wird dieser Font nicht gefunden und es wird "sans-serif" verwendet, da Linux nach dem Einfügen als TTF diesen nur mit "arial" zur Verfügung stellt, also kleingeschrieben. Zitat:
Zitat:
CSS3 ist offiziell noch nicht freigegeben. Als Beispiel nehme ich mal das CSS3 "border-radius" Element. Viele warten darauf und es wird lustig umgesetzt :D - Mozilla verwendet "border-radius" als "moz-border-radius" - Safari (inoffizielles WebKit von den Entwicklern) als "webkit-border-radius" Wobei Konqueror dieses nicht implementiert hat, aber das CSS3 "text-shadow" Element. Safari kann das auch, aber ignoriert die Abstandsangaben. IE lassen wir lieber :D So, auch hier meine persönliche Meinung, CSS3 Elemente nicht verwenden, da diese offiziell noch nicht freigegeben sind. Ergänzung: Wobei ich fairer weise erwähnen sollte, das ich auf meiner Seite im Bereich CSS selber zwei CSS3 Elemente verwende "text-shadow" und "border-radius" :D aber ausschließlich zum Testen für Browser... Zitat:
- Überschrift (mit Skip Möglichkeit) - kurze Erläuterung - Navigation (mit Skip Möglichkeit) - Inhalte - zurück zum Seitenfang Die Erklärungen hierzu waren in etwa wie folgt: Kommt jemand per Suchmaschine auf diese Seite oder per Zufall, so hat er die Möglichkeit anhand der Überschrift oder der kurzen Beschreibung feszustellen, ob das seinem Suchergebnis entspricht. Ist diese Seite nicht das was er sucht, kann er durch "title" in der Navigation eventuell das Gesuchte finden oder er benutzt das Inhaltsverzeichnis oder springt direkt zum Inhalt. Somit sind alle Möglichkeiten offen :D Siehe ein schönes Beispiel: www.w3.org/WAI. Die ist ähnlich aufgebaut. |
Zitat:
Zitat:
Zitat:
|
Zitat:
Hier die feine Definition dazu: - Skip Link (Sprachwechsel, z. B. DE oder EN/zum Inhalt) - Überschrift - kurze Erläuterung - Skip Link (über die Navigation zum Inhalt) - Navigation (mit "title"-Attribute) - Inhalte - Link zum Seitenanfang (zurück zum ersten Skip-Link) Als Beispiel wie ich das meine, für den Fall das ich wieder ein Fehler mache, siehe meine Eigende http://www.aadmm.de/de/index.htm. Wobei ich den Link "Inhaltsverzeichnis" nur in der Fusszeile habe (englisch/international orientiert, wird irgendwann für die "deutsche Fassung" noch geändert). |
Zitat:
Was ich nicht ganz 100% verstehe, ist, was Du mit Sprachwechsel meinst. Meinst Du, in einer Seite mehrere gleiche Inhalte zu haben in jeweils anderen Sprachen? Also auch mit Überschriften in der jeweiligen Sprache? In dem Fall könnte es tatsächlich Sinn machen, einen Skiplink zu der Überschrift der bevorzugten Sprache zu machen. Nach der Überschrift sieht es natürlich anders aus. Wobei man auf einen Skiplink zum Inhalt verzichten kann, wenn der Inhalt gleich nach der Überschrift kommt. |
Zitat:
Siehe, wie schon angedeutet, meine eigene Seite :) |
Ah ja, kapiert. Ist vielleicht eine Idee, diesen Link ganz an den Anfang zu setzen. Bei mir ist der noch im Footer :)
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:40 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© Dirk H. 2003 - 2023