<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KS Webdesign - Der Blog &#187; barrierefreiheit</title>
	<atom:link href="http://webdesign-passau.com/wordpress/tag/barrierefreiheit/feed/" rel="self" type="application/rss+xml" />
	<link>http://webdesign-passau.com/wordpress</link>
	<description></description>
	<lastBuildDate>Wed, 18 Jan 2012 13:08:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Behinderte mit einbeziehen 1</title>
		<link>http://webdesign-passau.com/wordpress/behinderte-mit-einbeziehen-1/</link>
		<comments>http://webdesign-passau.com/wordpress/behinderte-mit-einbeziehen-1/#comments</comments>
		<pubDate>Tue, 29 Jun 2010 12:23:51 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[Zugänglichkeit]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[barrierefreiheit]]></category>
		<category><![CDATA[Behinderte]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=523</guid>
		<description><![CDATA[Wieviele von uns behaupten ihre Sites sind barrierearm und wie oft gehen Anspruch und Wirklichkeit auseinander? Dabei ist i.d.R. kein böser Wille im Spiel sondern Unwissenheit. Vielleicht kann ich euch da mit ein paar simplen Tips hilfreich zur Seite stehen: &#8230; <a href="http://webdesign-passau.com/wordpress/behinderte-mit-einbeziehen-1/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wieviele von uns behaupten ihre Sites sind barrierearm und wie oft gehen Anspruch und Wirklichkeit auseinander?</p>
<p>Dabei ist i.d.R. kein böser Wille im Spiel sondern Unwissenheit.</p>
<p>Vielleicht kann ich euch da mit ein paar simplen Tips hilfreich zur Seite stehen:</p>
<p><span id="more-523"></span><br />
<h3>Schriftgröße in <em>em</em> oder </em>Prozent</em></h3>
<p>In <a href="http://webdesign-passau.com/wordpress/schriftgroesse-line-height/">diesem Artikel</a> habe ich das schon einmal beschrieben.</p>
<h3>Skiplinks</h3>
<p>Damit wird dem Besucher die Möglichkeit gegeben Bereiche der Website zu überspringen, um direkt zur Navigation oder zum Inhalt zu springen.</p>
<p>Oben auf der Seite werden die Skiplinks idealerweise unter der <code>h1</code>-Überschrift plaziert. Man sollte sich da auf maximal drei beschränken, um keine Verwirrung zu stiften. Am Ende der Seite (im Fussbereich) gibt es die Skiplinks noch einmal, diesmal um zu den jeweiligen Bereichen zurückzuspringen.</p>
<p class="abstandunten0">Beispiel:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;div id=&quot;kopf&quot;&gt;</code></li>
<li><code> &lt;h1&gt;Hauptüberschrift&lt;/h1&gt;</code></li>
<li><code>&lt;ul&gt;</code></li>
<li><code>&lt;li class=&quot;skiplink&quot;&gt;&lt;a href=&quot;#inhalt&quot;&gt;Zum Inhalt springen&lt;/a&gt;&lt;/li&gt;</code></li>
<li><code>&lt;li class=&quot;skiplink&quot;&gt;&lt;a href=&quot;#navigation&quot;&gt;Zur Navigation springen&lt;/a&gt;&lt;/li&gt;</code></li>
<li><code>&lt;/ul&gt;</code></li>
<li><code>&lt;/div&gt;</code></li>
</ul></div>
<p>Wenn die Navigation direkt nach der Hauptüberschrift kommt reicht ein Skiplink zum Inhalt  imho aus. Die Bereiche die angesprungen werden sollen brauchen id&#8217;s, um sie anspringbar zu machen.</p>
<p class="abstandunten0 abstandoben2">Die Skiplinks können für <em>normale</em> Besucher per CSS ausgeblendet werden:</p>
<div class="beitragscode">
<ul>
<li><code>.skiplink  {</code></li>
<li class="codeeinrueckung"><code>position:absolute;</code></li>
<li class="codeeinrueckung"><code>top:-9999px;</code></li>
<li class="codeeinrueckung"><code>left:-9999px;</code></li>
<li class="codeeinrueckung"><code>width:0px;</code></li>
<li class="codeeinrueckung"><code>height:0px;</code></li>
<li class="codeeinrueckung"><code>display:inline;</code></li>
<li><code>}</code></li>
</ul></div>
<p>Solche Codeschnipsel könnt ihr in einer Vorlagendatei speichern, damit sie bei Bedarf per copy/paste rasch eingefügt und angepaßt werden können.</p>
<p class="nachoben"><a href="#inhalt">Nach oben</a></p>
<h3>Skiplinktabs für Durchtabber</h3>
<p>Menschen mit motorischen Einschränkungen haben oft Probleme mit der Mausbedienung, deshalb hangeln sie sich oft mit der Tab-Taste durch eine Seite. Diese Tabs kann man ganz einfach sichtbar machen.</p>
<p>Um auch die Skiplinks dabei ans Licht zu holen ergänzen wir den Quelltext derselben um eine Klasse und fügen noch etwas CSS dazu:</p>
<p class="abstandunten0">Quellcode:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;div id=&quot;kopf&quot;&gt;</code></li>
<li><code>&lt;h1&gt;Hauptüberschrift&lt;/h1&gt;</code></li>
<li><code>&lt;ul&gt;</code></li>
<li><code>&lt;li class=&quot;skiplink&quot;&gt;&lt;a href=&quot;#inhalt&quot; class=&quot;skiplinktab&quot;&gt;Zum Inhalt springen&lt;/a&gt;&lt;/li&gt;</code></li>
<li><code>&lt;li class=&quot;skiplink&quot;&gt;&lt;a href=&quot;#navigation&quot; class=&quot;skiplinktab&quot;&gt;Zur Navigation springen&lt;/a&gt;&lt;/li&gt;</code></li>
<li><code>&lt;/ul&gt;</code></li>
<li><code>&lt;/div&gt;</code></li>
</ul></div>
<p class="abstandunten0 abstandoben2">CSS dazu:</p>
<div class="beitragscode">
<ul>
<li><code>.skiplinktab:focus,</code></li>
<li><code>.skiplinktab:active  {</code></li>
<li class="codeeinrueckung"><code>position:absolute;</code></li>
<li class="codeeinrueckung"><code>top:9999px;</code></li>
<li class="codeeinrueckung"><code>left:9999px;</code></li>
<li class="codeeinrueckung"><code>display:inline;</code></li>
<li class="codeeinrueckung"><code>width:13em;</code></li>
<li class="codeeinrueckung"><code>height:auto;</code></li>
<li class="codeeinrueckung"><code>background-color:#fff;</code></li>
<li class="codeeinrueckung"><code>color:#000;</code></li>
<li class="codeeinrueckung"><code>padding:0.6em;</code></li>
<li class="codeeinrueckung"><code>border:2px solid #000;</code></li>
<li><code>}</code></li>
</ul></div>
<p>Die vorher aus dem Bild geschobenen Skiplinks werden beim Betätigen der Tab-Taste eingeblendet. Das funktioniert zumindest im Firefox und im Internet Explorer.</p>
<p class="nachoben"><a href="#inhalt">Nach oben</a></p>
<h3>Text,- und Hintergrundkontrast mit CCA prüfen</h3>
<p>ca. 8-10% der männlichen Bevölkerung leidet mehr oder weniger unter einer Farbfehlsichtigkeit. Viele Ältere sehen nicht mehr so gut und haben beim Lesen Probleme, wenn der Kontrast zwischen der Schriftfarbe und der Hintergrundfarbe zu gering ist.</p>
<p>Mit dem <a href="http://webdesign-passau.com/wordpress/colour-contrast-analyzer/">Colour Contrast Analyzer</a> könnt ihr schnell checken, ob da alles in Ordnung ist.</p>
<h3>Für jedes <code>label</code> ein <code>for</code></h3>
<p>Um eine logische Bezeihung zwischen einem Eingabefeld (<code>input</code>) und der entsprechenden Beschriftung (<code>label</code>) herzustellen sollte <code>label</code> mit dem <code>for</code>-Attribut versehen werden.</p>
<p class="abstandunten0">Beispiel:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;label for=&quot;absender&quot;&gt;Ihre E-Mail-Adresse&lt;/label&gt;</code></li>
<li><code>&lt;input type=&quot;text&quot; name=&quot;absender&quot; id=&quot;absender&quot; /&gt;</code></li>
</ul></div>
<p><code>for</code> von <code>label</code> und <code>id</code> des <code>input</code>-Feldes sind gleich und die logische Beziehung damit hergestellt.</p>
<h3><code>title</code>-Attribute bei Links nur mit Bezug zum Link!</h3>
<p>Wenn der Link ein <code>title</code>-Attribut mit ensprechendem Text besitzt dieser dieser Text einen direkten Bezug zum Link haben. Ältere Screenreader lesen den Linktext nicht mehr vor, wenn es ein <code>title</code>-Attribut gibt.</p>
<h3>Dropdown- oder Flyout-Menüs nicht mit <code>display:none;</code> oder <code>visibility:hidden;</code> gestalten.</h3>
<p>Die Links, die auf diese Art gestaltet sind, werden von den meisten Screenreadern nicht mehr vorgelesen.</p>
<p><a href="http://css-discuss.incutio.com/wiki/Screenreader_Visibility" title="Externer Link">Ein erklärender Link</a> dazu. Eine <a href="http://webdesign-passau.com/wordpress/navi-dropdown/">alternative Formatierungsmöglichkeit</a> ohne diese Nachteile gibt es.</p>
<p class="nachoben"><a href="#inhalt">Nach oben</a></p>
<h3>Zusammenfassung des Tabelleninhaltes durch das Attribut <code>summary</code></h3>
<p>Dadurch kann sich der Screenreaderuser einen Überblick über den Inhalt der Tabelle verschaffen.</p>
<h3>Kopf,- und -Fusszeilen für Tabellen definieren</h3>
<p>Erleichtert ebenfalls die Lesbarkeit für die Screenreaderuser.</p>
<h3>Wechselnde Seitentitel</h3>
<p>Das jede Seite einen spezifischen Seitentitel erhalten sollte ist eigentlich  selbstverständlich. Dies erhöht die Usability für <em>alle</em> Besucher.</p>
<h3>Valider Quelltext</h3>
<p>Nicht valide Seiten verlassen sich auf die Fehlerkorrekturmechanismen der Browser oder Screenreader. Das ist deshalb sicher suboptimal.</p>
<p class="abstandoben2">Zum Schluß noch ein allgemeiner Hinweis, um die Usability für alle zu verbessern:</p>
<p><strong>Definiert eine <em>druck.css</em>!!</strong></p>
<p>Die Browser haben eine Druckfunktion mit deren Hilfe man sich die aufgerufene Seite auch ausdrucken kann. Da ist es doch einfach ärgerlich wenn alle Bilder oder das Menü mit ausgedruckt werden. Weisser Text auf schwarzem Hintergrund kann für viel Freude beim Besucher sorgen, wenn das dann auch so ausgedruckt wird.</p>
<p class="abstandoben2"> Die Tips erheben keinen Anspruch auf Vollständigkeit, aber helfen vielleicht dem einen oder anderen. Solltet ihr noch Tips zu diesem Thema haben, nur heraus damit!</p>
<p class="nachoben"><a href="#inhalt">Nach oben</a></p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/behinderte-mit-einbeziehen-1/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Skiplinks und Skiplinktabs</title>
		<link>http://webdesign-passau.com/wordpress/skiplinks-und-skiplinktabs/</link>
		<comments>http://webdesign-passau.com/wordpress/skiplinks-und-skiplinktabs/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 08:02:27 +0000</pubDate>
		<dc:creator>Klaus</dc:creator>
				<category><![CDATA[XHTML/CSS]]></category>
		<category><![CDATA[barrierefreiheit]]></category>
		<category><![CDATA[Behinderte]]></category>
		<category><![CDATA[skiplinks]]></category>
		<category><![CDATA[skiplinktabs]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://webdesign-passau.com/wordpress/?p=245</guid>
		<description><![CDATA[Warum bieten wir Menschen, die auf ein Bildschirmvorlesegerät (Screenreader) angewiesen sind und solchen, die sich aufgrund motorischer Einschränkungen mit der Tab-Taste durch eine Website hangeln, nicht ein kleines bißchen Komfort? Skiplinks am Anfang einer Seite, mit denen man direkt zum &#8230; <a href="http://webdesign-passau.com/wordpress/skiplinks-und-skiplinktabs/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Warum bieten wir Menschen, die auf ein Bildschirmvorlesegerät (Screenreader) angewiesen sind und solchen, die sich aufgrund motorischer Einschränkungen mit der Tab-Taste durch eine Website hangeln, nicht ein kleines bißchen Komfort?</p>
<p>Skiplinks am Anfang einer Seite, mit denen man direkt zum Inhalt und/oder zur Navigation springen kann. Das Gleiche am Ende einer jeden Seite, damit man wieder zurück zur Navigation und/oder zum Anfang Inhalt springen kann.</p>
<p>Damit die <em>Durchtabber</em> auch in den Genuß dieser Skiplinks kommen, ist es doch im Grunde nur eine Kleinigkeit die Skiplinks mit etwas CSS für diese Menschen sichtbar zu machen, wenn sie beim Durchtabben an den entsprechenden Stellen ankommen.<span id="more-245"></span></p>
<p class="abstandunten0 abstandoben2">Zuerst das XHTML:</p>
<div class="beitragscode">
<ul>
<li><code>&lt;div id=&quot;kopf&quot;&gt;</code></li>
<li><code>&lt;h1&gt;Hauptüberschrift&lt;/h1&gt;</code></li>
<li><code> &lt;ul&gt;</code></li>
<li><code>&lt;li class=&quot;skiplink&quot;&gt;&lt;a href=&quot;#inhalt&quot; class=&quot;skiplinktab&quot;&gt;Zum Inhalt springen&lt;/a&gt;&lt;/li&gt;</code></li>
<li><code>&lt;li class=&quot;skiplink&quot;&gt;&lt;a href=&quot;#navigation&quot; class=&quot;skiplinktab&quot;&gt;Zur Navigation springen&lt;/a&gt;&lt;/li&gt;</code></li>
<li><code>&lt;/ul&gt;</code></li>
<li><code>&lt;/div&gt;</code></li>
<li><code class="kommentarfarbe">&lt;-- Ende #kopf --&gt;</code></li>
<li><code>&nbsp;</code></li>
<li><code>&lt;div id=&quot;fuss&quot;&gt;</code></li>
<li><code>&lt;ul&gt;</code></li>
<li><code>&lt;li class=&quot;skiplink&quot;&gt;&lt;a href=&quot;#navigation&quot; class=&quot;skiplinktab&quot;&gt;Zurück zur Navigation&lt;/a&gt;&lt;/li&gt;</code></li>
<li><code>&lt;li class=&quot;skiplink&quot;&gt;&lt;a href=&quot;#inhalt&quot; class=&quot;skiplinktab&quot;&gt;Zurück zum Anfang Inhalt&lt;/a&gt;&lt;/li&gt;</code></li>
<li><code>&lt;/ul&gt;</code></li>
<li><code>&lt;/div&gt;</code></li>
<li><code class="kommentarfarbe">&lt;-- Ende #fuss --&gt;</code></li>
</ul>
</div>
<p>Es sollten nicht mehr als drei Skiplinks oben und unten sein, sonst wird es etwas unübersichtlich.</p>
<p>Legt euch einfach eine <code>skiplink.htm</code> an und speichert sie in eurem Vorlagenordner ab. Bei Bedarf können die Skiplinks einfach rauskopiert werden.</p>
<p class="abstandunten0 abstandoben2">Das CSS dazu:</p>
<div class="beitragscode">
<ul>
<li><code>.skiplink  {</code></li>
<li class="codeeinrueckung"><code>position:absolute;</code></li>
<li class="codeeinrueckung"><code>top:-9999px;</code></li>
<li class="codeeinrueckung"><code>left:-9999px;</code></li>
<li class="codeeinrueckung"><code>width:0px;</code></li>
<li class="codeeinrueckung"><code>height:0px;</code></li>
<li><code>}</code></li>
</ul>
<ul>
<li><code>.skiplinktab:focus,</code></li>
<li><code>.skiplinktab:active  {</code></li>
<li class="codeeinrueckung"><code>position:absolute;</code></li>
<li class="codeeinrueckung"><code>top:9999px;</code></li>
<li class="codeeinrueckung"><code>left:9999px;</code></li>
<li class="codeeinrueckung"><code>width:13em;</code></li>
<li class="codeeinrueckung"><code>background-color:#fff;</code></li>
<li class="codeeinrueckung"><code>color:#000;</code></li>
<li class="codeeinrueckung"><code>padding:0.6em;</code></li>
<li class="codeeinrueckung"><code>border:2px solid #000;</code></li>
<li><code>}</code></li>
</ul>
</div>
<p>Damit die <em>Skiplinktabs</em> nicht immer ganz oben links, bzw. ganz unten links im Browser erscheinen solltet ihr <code>#kopf</code> und <code>#fuss</code> <em>position:relative;</em> mit auf den Weg geben, damit sich die <em>absoluten Skiplinks</em> daran orientieren können.</p>
<p>Je nachdem wo die <em>Skiplinktabs</em> im <code>#kopf</code> oder <code>#fuss</code> erscheinen sollen müssen die Werte für <code>top/left</code> angepaßt werden.</p>
<p>Die beiden <em>CSS-Blöcke</em> könnt ihr in euren <code>vorlagen.css</code> gespeichert werden, wo sie bei Bedarf nur noch rauskopiert werden müssen.</p>
<p>Das funktioniert zumindest im <em>Firefox</em> und <em>Internet Explorer</em> einwandfrei.</p>
<p class="abstandoben2 abstandunten0">Wenn ich mich im WWW so umschauen, werden diese einfachen Maßnahmen um Menschen mit körperlichen Einschränkungen etwas Komfort beim Erkunden einer Website zu bieten leider so gut wie nie ergriffen.</p>
]]></content:encoded>
			<wfw:commentRss>http://webdesign-passau.com/wordpress/skiplinks-und-skiplinktabs/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

