<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"> 
<channel>
    

    <title>Skiplinks &#45; Best Practices</title>
    <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
    <description>Anforderungen

Zun&#228;chst w&#228;ren noch einmal die Anforderungen an Skiplinks zu definieren. Die WCAG 2.0 gibt unter G1 Testkriterien vor:

Stelle sicher, dass Skiplinks die ersten focussierbaren Elemente der Webseite darstellen.Stelle sicher, dass die Linkbeschreibung eine verst&#228;ndliche Beschreibung
des Sprungzieles enth&#228;lt.Stelle sicher, dass der Skiplink entweder immer oder zumindest dann sichtbar ist, wenn der Tastaturfocus auf ihm liegt.Stelle sicher, dass beim Aktivieren eines Skiplinks der visuelle Focus im Viewport des Browsers auf das Ziel gesetzt wird.Stelle sicher, dass nach dem Aktivieren des Skiplinks der Tastaturfocus auf das Zielelement gesetzt wurde.

Die WCAG ist unnachgiebig, was diese Kritierien betrifft: Alle 5 Testkriterien m&#252;ssen erf&#252;llt werden.</description>
    <dc:language>de-de</dc:language>
    <dc:creator>Dirk Jesse</dc:creator>
    <dc:rights>Copyright 2010</dc:rights>
    <dc:date>2010-02-12T;11:37:10+00:00</dc:date>
    <admin:generatorAgent rdf:resource="http://www.expressionengine.com/" />
<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://www.highresolution.info/weblog/entry/skiplinks_best_practices/"
    trackback:ping="http://www.highresolution.info/trackback/1390/7AHE5K9y/"
    dc:title="Skiplinks &#45; Best Practices"
    dc:identifier="http://www.highresolution.info/weblog/entry/skiplinks_best_practices/" 
    dc:subject="CSS &amp;amp;amp; XHTML,JavaScript,Webdesign,Zug&#228;nglichkeit"
    dc:description="&amp;lt;h3&amp;gt;Anforderungen&amp;lt;/h3&amp;gt; Zun&#228;chst w&#228;ren noch einmal die Anforderungen an Skiplinks zu definieren. Die &amp;lt;a href=&quot;http://www.w3.org/TR/WCAG20/&quot;&amp;gt;WCAG 2.0&amp;lt;/a&amp;gt; gibt unter &amp;lt;a href=&quot;http://www.w3.org/TR/2008/NOTE&#45;WCAG20&#45;TECHS&#45;20081211/G1&quot;&amp;gt;G1&amp;lt;/a&amp;gt; Testkriterien vor: &amp;lt;ol&amp;gt;&amp;lt;li&amp;gt;Stelle sicher, dass Skiplinks die ersten focussierbaren Elemente der Webseite darstellen.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Stelle sicher, dass die Linkbeschreibung eine verst&#228;ndliche Beschreibung des Sprungzieles enth&#228;lt.&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;Stelle sicher,&#8230;"
    dc:creator="Dirk Jesse"
    dc:date="2010-02-12 11:37:10 AM GMT" />
</rdf:RDF>
--> 


    <item>
      <title>Kommentar von Fritz Weisshart</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>Hallo Dirk,

danke für die Erklärung. Ohne online&#45;Demo wäre deine Lösung für mich weniger überzeugend gewesen.</description>
      <content:encoded><![CDATA[<p>Hallo Dirk,</p>

<p>danke für die Erklärung. Ohne online-Demo wäre deine Lösung für mich weniger überzeugend gewesen.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Dirk Jesse</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>@Fritz

Das stimmt. Meine private Webseite betrachte allerdings ich auch nicht als Referenzimplementation aller meiner Entwicklungen. Meine Homepage erhält dann ein YAML&#45;Update, wenn ich Zeit dafür finde. Ich hoffe inständig, dass diese Einstellung bei meinen Lesern keinen negativen Einfluss auf die Qualität des hier vorgestellten Skriptes hat. 

Wie Du im Beitrag lesen kannst, ist die hier vorgestellte Lösung seit einiger Zeit bereits in YAML und allen mitgelieferten Beispielen integriert. Wieso schaust Du also nicht einfach mal auf der YAML&#45;Homepage vorbei und überzeugst Dich anhand der zahlreichen Layoutbeispiele von deren Funktion?

Gruß
Dirk</description>
      <content:encoded><![CDATA[<p>@Fritz</p>

<p>Das stimmt. Meine private Webseite betrachte allerdings ich auch nicht als Referenzimplementation aller meiner Entwicklungen. Meine Homepage erhält dann ein YAML-Update, wenn ich Zeit dafür finde. Ich hoffe inständig, dass diese Einstellung bei meinen Lesern keinen negativen Einfluss auf die Qualität des hier vorgestellten Skriptes hat. </p>

<p>Wie Du im Beitrag lesen kannst, ist die hier vorgestellte Lösung seit einiger Zeit bereits in YAML und <b>allen mitgelieferten Beispielen</b> integriert. Wieso schaust Du also nicht einfach mal auf der YAML-Homepage vorbei und überzeugst Dich anhand der zahlreichen Layoutbeispiele von deren Funktion?</p>

<p>Gruß<br />
Dirk
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Fritz Weisshart</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>Hallo Dirk,

auf dieser Seite hier scheinst du die beschriebenen Lösung nicht einzusetzen? Zumindest zeigen meine aktuellen WebKit Browser unter Win das falsche Verhalten.</description>
      <content:encoded><![CDATA[<p>Hallo Dirk,</p>

<p>auf dieser Seite hier scheinst du die beschriebenen Lösung nicht einzusetzen? Zumindest zeigen meine aktuellen WebKit Browser unter Win das falsche Verhalten.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Dirk Jesse</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>@Fritz,

deine Lösung basiert auf fest im Markup verankerten Inline&#45;Events (&#8220;onclick&#8221;). Sowas würde ich heutzutage niemandem mehr empfehlen. 

Der Vorteil der hier vorstellten Lösung ist, dass der Anwender keinen zusätzlichen Markup schreiben muss und zudem nicht nur Webkit&#45;Browser sondern auch der IE8 unterstützt wird. Der Vorschlag von @molily macht die Lösung noch einfacher und robuster.</description>
      <content:encoded><![CDATA[<p>@Fritz,</p>

<p>deine Lösung basiert auf fest im Markup verankerten Inline-Events (&#8220;onclick&#8221;). Sowas würde ich heutzutage niemandem mehr empfehlen. </p>

<p>Der Vorteil der hier vorstellten Lösung ist, dass der Anwender keinen zusätzlichen Markup schreiben muss und zudem nicht nur Webkit-Browser sondern auch der IE8 unterstützt wird. Der Vorschlag von @molily macht die Lösung noch einfacher und robuster.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Fritz Weisshart</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>Hallo Dirk,

an der JavaScript Lösung für die WebKit basierten Browser habe ich mich vor einiger Zeit auch versucht.
HIer meine Lösung</description>
      <content:encoded><![CDATA[<p>Hallo Dirk,</p>

<p>an der JavaScript Lösung für die WebKit basierten Browser habe ich mich vor einiger Zeit auch versucht.<br />
HIer <a href="http://www.highresolution.info/?URL=http%3A%2F%2Fwebdesign.weisshart.de%2Fskiplinks.php">meine Lösung</a>
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Gerald Brozek (hyperkontext)</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>Manueller Trackback:
Februar 2010 im Kontext

[...]&amp;nbsp; Sollen Skiplinks auch im Safari und Chrome wie vorgesehen funktionieren, lässt sich der Einsatz von Javascript nicht vermeiden. Dirk Jesse stellt aus meiner Sicht die bisher flexibelste Lösung zur Diskussion [...]</description>
      <content:encoded><![CDATA[<p>Manueller Trackback:<br />
<a href="http://www.highresolution.info/?URL=http%3A%2F%2Fhyperkontext.at%2Fweblog%2Fartikel%2Ffebruar-2010-im-kontext%2F%23buendig-h250">Februar 2010 im Kontext</a></p>

<p>[...]&nbsp; Sollen Skiplinks auch im Safari und Chrome wie vorgesehen funktionieren, lässt sich der Einsatz von Javascript nicht vermeiden. Dirk Jesse stellt aus meiner Sicht die bisher flexibelste Lösung zur Diskussion [...]
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Dirk Jesse</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>@Molily

Nachtrag Ich habe Deinen Code getestet: Im IE8/Win7 scheint es Probleme zu geben, der Focus wird zwar im IE7&#45;Modus, aber nicht mehr im Standardmodus gesetzt. Mein Ansatz funktioniert auch im IE7 und im Standardmodus des IE8. Im IE7&#45;Modus reagieren beide Lösungen gleich.

Lass uns mal skypen oder telefonieren.

Dirk</description>
      <content:encoded><![CDATA[<p>@Molily</p>

<p><b>Nachtrag</b> Ich habe Deinen Code getestet: Im IE8/Win7 scheint es Probleme zu geben, der Focus wird zwar im IE7-Modus, aber nicht mehr im Standardmodus gesetzt. Mein Ansatz funktioniert auch im IE7 und im Standardmodus des IE8. Im IE7-Modus reagieren beide Lösungen gleich.</p>

<p>Lass uns mal skypen oder telefonieren.</p>

<p>Dirk
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Dirk Jesse</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>@Molily

Dumme Frage: Kann man das JavaScript nicht noch weiter vereinfachen? Ist z.B. die Browserabfrage überhaupt nötig? Hätte es Nachteile, wenn man einfach allen Browsern diesen Fix spendieren würde?

Gute Frage: Firefox braucht diesen Fix zumindest nicht. Ältere IE&#8217;s auch nur, wenn hasLayout  nicht da ist (was zumindest bei YAML überwiegend gesichert ist). Ich wollte lediglich unnötige Codeausführungen vermeiden.

Und Nachteile? Vermutlich nicht, so wie Deine Änderungen aussehen :&#45;). Zwar könnte man mit der Browserabfrage die Ausführung im FF stoppen, das Laden kann man aber eh nicht unterbinden. In jedem Fall Danke für die Codeüberarbeitungen, die übernehme ich gern.</description>
      <content:encoded><![CDATA[<p>@Molily</p>

<blockquote><p>Dumme Frage: Kann man das JavaScript nicht noch weiter vereinfachen? Ist z.B. die Browserabfrage überhaupt nötig? Hätte es Nachteile, wenn man einfach allen Browsern diesen Fix spendieren würde?</p></blockquote>

<p>Gute Frage: Firefox braucht diesen Fix zumindest nicht. Ältere IE&#8217;s auch nur, wenn hasLayout  nicht da ist (was zumindest bei YAML überwiegend gesichert ist). Ich wollte lediglich unnötige Codeausführungen vermeiden.</p>

<p>Und Nachteile? Vermutlich nicht, so wie Deine Änderungen aussehen :-). Zwar könnte man mit der Browserabfrage die Ausführung im FF stoppen, das Laden kann man aber eh nicht unterbinden. In jedem Fall Danke für die Codeüberarbeitungen, die übernehme ich gern.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von molily</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>Hab das mal beispielhaft umgesetzt:
http://gist.github.com/303421</description>
      <content:encoded><![CDATA[<p>Hab das mal beispielhaft umgesetzt:<br />
<a href="http://www.highresolution.info/?URL=http%3A%2F%2Fgist.github.com%2F303421">http://gist.github.com/303421</a>
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von molily</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>Dumme Frage: Kann man das JavaScript nicht noch weiter vereinfachen? Ist z.B. die Browserabfrage überhaupt nötig? Hätte es Nachteile, wenn man einfach allen Browsern diesen Fix spendieren würde?

Anstatt eines umständlichen Selektor&#45;Ansatzes würde ich eher Event&#45;Delegation verwenden. Also zentral bei document.body auf click&#45;Events hören und bei Klicks auf Skiplinks den Fix anwenden.

Außerdem funktionieren getAttribute(&#8216;class&#8217;) und setAttribute(&#8216;onclick&#8217;, &#8216;..&#8217;) m.W. nur im IE8 und nur im standardkonformen Modus. Für alle müsste es .className bzw. .onclick = function () &#123;..&#125; heißen. Mit dieser Closure spart man sich auch den doppelten getElementById&#45;Aufruf und man spart sich, dass zur Laufzeit nochmal Code geparst wird (das ist quasi ein eval&#40;&#41;).</description>
      <content:encoded><![CDATA[<p>Dumme Frage: Kann man das JavaScript nicht noch weiter vereinfachen? Ist z.B. die Browserabfrage überhaupt nötig? Hätte es Nachteile, wenn man einfach allen Browsern diesen Fix spendieren würde?</p>

<p>Anstatt eines umständlichen Selektor-Ansatzes würde ich eher Event-Delegation verwenden. Also zentral bei document.body auf click-Events hören und bei Klicks auf Skiplinks den Fix anwenden.</p>

<p>Außerdem funktionieren getAttribute(&#8216;class&#8217;) und setAttribute(&#8216;onclick&#8217;, &#8216;..&#8217;) m.W. nur im IE8 und nur im standardkonformen Modus. Für alle müsste es .className bzw. .onclick = function () &#123;..&#125; heißen. Mit dieser Closure spart man sich auch den doppelten getElementById-Aufruf und man spart sich, dass zur Laufzeit nochmal Code geparst wird (das ist quasi ein eval&#40;&#41;).
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Der Caspers</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>Die Webkit&#45;Engine unter Windows muss erst richtig MSAA lernen.

Oder gleich UI Automation. Wäre mal interessant zu erfahren, ob da nicht doch wieder wie so oft irgendwas in der alten Schnittstelle hängenbleibt (soll bei MSAA ja des öfteren vorkommen).</description>
      <content:encoded><![CDATA[<blockquote><p>Die Webkit-Engine unter Windows muss erst richtig MSAA lernen.</p></blockquote>

<p>Oder gleich UI Automation. Wäre mal interessant zu erfahren, ob da nicht doch wieder wie so oft irgendwas in der alten Schnittstelle hängenbleibt (soll bei MSAA ja des öfteren vorkommen).
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Siegfried</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>Wenn dem so ist, dann ist ein Skiplink überflüssig.</description>
      <content:encoded><![CDATA[<p>Wenn dem so ist, dann ist ein Skiplink überflüssig.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Dirk Jesse</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>@Siegfried

In der Regel ist es doch so, dass nach H1 und Skiplink zunächst die Navigation kommt, dann der Inhalt, dann die Randbemerkungen (oder was auch immer in dem Container rechts steht), dann der Footer. Der Inhalt folgt also i.d.R. im Quelltext nach der Navigation. ...

Es gibt keine Vorschrift oder Regel nach welcher die Reihenfolge von Inhalten im Quelltext festgelegt ist. Die einzelnen Elemente können sonstwo im Quelltext stehen &#45; für die Anordnung am Bildschirm ist CSS zuständig. 

... der Skiplink ist ja nur deswegen nötig, weil aufgrund von Schwächen im CSS der Navigationscontainer vor dem Inhalt stehen muss. Wäre das nicht nötig, könnte man sich den Skiplink sparen.

Nochmal Nein: Es gibt keine solche CSS&#45;Schwäche. Selbstverständlich kann man per CSS auch eine Navigation vom Ende des Quelltextes auf der Webseite nach oben holen. Zudem definieren sich Skiplinks nicht exklusiv darüber, Navigationselemente zu überspringen.</description>
      <content:encoded><![CDATA[<p>@Siegfried</p>

<blockquote><p>In der Regel ist es doch so, dass nach H1 und Skiplink zunächst die Navigation kommt, dann der Inhalt, dann die Randbemerkungen (oder was auch immer in dem Container rechts steht), dann der Footer. Der Inhalt folgt also i.d.R. im Quelltext nach der Navigation. ...</p></blockquote>

<p>Es gibt keine Vorschrift oder Regel nach welcher die Reihenfolge von Inhalten im Quelltext festgelegt ist. Die einzelnen Elemente können sonstwo im Quelltext stehen - für die Anordnung am Bildschirm ist CSS zuständig. </p>

<blockquote><p>... der Skiplink ist ja nur deswegen nötig, weil aufgrund von Schwächen im CSS der Navigationscontainer vor dem Inhalt stehen muss. Wäre das nicht nötig, könnte man sich den Skiplink sparen.</p></blockquote>

<p>Nochmal Nein: Es gibt keine solche CSS-Schwäche. Selbstverständlich kann man per CSS auch eine Navigation vom Ende des Quelltextes auf der Webseite nach oben holen. Zudem definieren sich Skiplinks nicht exklusiv darüber, Navigationselemente zu überspringen.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Siegfried</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>Mit Seitentitel meine ich hier die erste H1 Überschrift. Sorry für den nicht eindeutigen Ausdruck.

Und nein, ich denke nach wie vor, dass ein einzige Skiplink sinnvoller ist. In der Regel ist es doch so, dass nach H1 und Skiplink zunächst die Navigation kommt, dann der Inhalt, dann die Randbemerkungen (oder was auch immer in dem Container rechts steht), dann der Footer. Der Inhalt folgt also i.d.R. im Quelltext nach der Navigation. zur Navigation muss man also nicht per Skiplink springen, sondern kann ganz normal voranschreiten.

Übrigens, wenn die Seite eingeleitet wird von H1, H2, H3 u.s.w., also von Titel und Untertiteln, dann folgt der Skiplink logischerweise nach den Untertiteln. Abr es bleibt das erste fokussierbare Element.

Und noch ein Gedanke am Rand. der Skiplink ist ja nur deswegen nötig, weil aufgrund von Schwächen im CSS der Navigationscontainer vor dem Inhalt stehen muss. Wäre das nicht nötig, könnte man sich den Skiplink sparen. Vielleicht gibt es für XHTML eine solche Möglichkeit. Man könnte den Quelltext so abfassen, wie es für eine audible Version notwendig wäre, und könnte das vor der visuellen Darstellung zunächst durch XSL umsortieren lassen, dann per CSS visuell aufbereiten. Dann könnte man sich den Skiplink sparen. Geht aber natürlich nur mit XHTML.</description>
      <content:encoded><![CDATA[<p>Mit Seitentitel meine ich hier die erste H1 Überschrift. Sorry für den nicht eindeutigen Ausdruck.</p>

<p>Und nein, ich denke nach wie vor, dass ein einzige Skiplink sinnvoller ist. In der Regel ist es doch so, dass nach H1 und Skiplink zunächst die Navigation kommt, dann der Inhalt, dann die Randbemerkungen (oder was auch immer in dem Container rechts steht), dann der Footer. Der Inhalt folgt also i.d.R. im Quelltext nach der Navigation. zur Navigation muss man also nicht per Skiplink springen, sondern kann ganz normal voranschreiten.</p>

<p>Übrigens, wenn die Seite eingeleitet wird von H1, H2, H3 u.s.w., also von Titel und Untertiteln, dann folgt der Skiplink logischerweise nach den Untertiteln. Abr es bleibt das erste fokussierbare Element.</p>

<p>Und noch ein Gedanke am Rand. der Skiplink ist ja nur deswegen nötig, weil aufgrund von Schwächen im CSS der Navigationscontainer vor dem Inhalt stehen muss. Wäre das nicht nötig, könnte man sich den Skiplink sparen. Vielleicht gibt es für XHTML eine solche Möglichkeit. Man könnte den Quelltext so abfassen, wie es für eine audible Version notwendig wäre, und könnte das vor der visuellen Darstellung zunächst durch XSL umsortieren lassen, dann per CSS visuell aufbereiten. Dann könnte man sich den Skiplink sparen. Geht aber natürlich nur mit XHTML.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Dirk Jesse</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>Danke Marco, für den Hinweis. Ich habe die ungenaue Passage gerade berichtigt.</description>
      <content:encoded><![CDATA[<p>Danke Marco, für den Hinweis. Ich habe die ungenaue Passage gerade berichtigt.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Marco Zehe</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>Kleine Korrektur: Ich habe das Verhalten mit Safari und VoiceOver unter Mac OS getestet, nicht mit Safari und NVDA unter Windows. Wie Chrome ist auch Safari unter Windows nicht accessible. Die Webkit&#45;Engine unter Windows muss erst richtig MSAA lernen. Daher: NVDA und IE 8, VoiceOver und Safari auf Mac, und NVDA mit Firefox, wie auch JAWS mit IE 8 und JAWS mit Firefox. Das waren meine Testkombis. :)</description>
      <content:encoded><![CDATA[<p>Kleine Korrektur: Ich habe das Verhalten mit Safari und VoiceOver unter Mac OS getestet, nicht mit Safari und NVDA unter Windows. Wie Chrome ist auch Safari unter Windows nicht accessible. Die Webkit-Engine unter Windows muss erst richtig MSAA lernen. Daher: NVDA und IE 8, VoiceOver und Safari auf Mac, und NVDA mit Firefox, wie auch JAWS mit IE 8 und JAWS mit Firefox. Das waren meine Testkombis. :)
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Dirk Jesse</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>@Siegfried

Es ist durchaus üblich, mehr als nur einen einzigen Skiplink zu setzen, im Beitrag wurden auch ensprechende Beispiele genannt. Insofern ist die Mehrzahl auch richtig gewählt.

Was die Position betrifft, schreibe ich bewusst &#8220;das erste focussierbare Element&#8221;. Ich bin mir nicht sicher, was Du mit &#8220;Titel&#8221; meinst? Das &amp;lt;title&amp;gt; Element steht im &amp;lt;head&amp;gt; der Seite und sollte bereits grundlegende Informationen zur Seite enthalten. Die Skiplinks hingegen stehen im &amp;lt;body&amp;gt; und damit grundsätzlich dahinter. Oder was meinst Du?</description>
      <content:encoded><![CDATA[<p>@Siegfried</p>

<p>Es ist durchaus üblich, mehr als nur einen einzigen Skiplink zu setzen, im Beitrag wurden auch ensprechende Beispiele genannt. Insofern ist die Mehrzahl auch richtig gewählt.</p>

<p>Was die Position betrifft, schreibe ich bewusst &#8220;das erste focussierbare Element&#8221;. Ich bin mir nicht sicher, was Du mit &#8220;Titel&#8221; meinst? Das &lt;title&gt; Element steht im &lt;head&gt; der Seite und sollte bereits grundlegende Informationen zur Seite enthalten. Die Skiplinks hingegen stehen im &lt;body&gt; und damit grundsätzlich dahinter. Oder was meinst Du?
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>

    <item>
      <title>Kommentar von Siegfried</title>
      <link>http://www.highresolution.info/weblog/entry/skiplinks_best_practices/</link>
      <description>Guter Artikel. Aber zwei Anmerkungen hätte ich dann doch noch.

1. Meinre Ansicht nach gibt es (auf einer Seite) nicht die Skiplinks, sondern den Skiplink (Singular). Ansonsten wird der Sinn des Skiplinks ausgehebelt. Der Sinn ist ja, ellenlange Navigationslisten schnell überspringen zu können, um direkt zum Inhalt zu gelangen. Wenn nun der Skiplink auch wieder eine ellenlange Liste von Skiplinks ist, muss man dann nicht einen Skiplink Skiplink einbauen? 

2. Der erste fokussierbare Element heisst nicht, das erste Element überhaupt. Ich habe eine Weile hin und her überlegt, und bin zu dem Schluss gekommen, dass der Skiplink am Besten direkt nach dem Seitentitel plaziert wird. Man könnte das auch umgekehrt machen, aber ich finde, der Titel ist wesentlicher Bestandteil des Inhalts. Daher halte ich eine Positionierung nach dem Titel für sinnvoller.</description>
      <content:encoded><![CDATA[<p>Guter Artikel. Aber zwei Anmerkungen hätte ich dann doch noch.</p>

<p>1. Meinre Ansicht nach gibt es (auf einer Seite) nicht die Skiplinks, sondern den Skiplink (Singular). Ansonsten wird der Sinn des Skiplinks ausgehebelt. Der Sinn ist ja, ellenlange Navigationslisten schnell überspringen zu können, um direkt zum Inhalt zu gelangen. Wenn nun der Skiplink auch wieder eine ellenlange Liste von Skiplinks ist, muss man dann nicht einen Skiplink Skiplink einbauen? </p>

<p>2. Der erste fokussierbare Element heisst nicht, das erste Element überhaupt. Ich habe eine Weile hin und her überlegt, und bin zu dem Schluss gekommen, dass der Skiplink am Besten direkt nach dem Seitentitel plaziert wird. Man könnte das auch umgekehrt machen, aber ich finde, der Titel ist wesentlicher Bestandteil des Inhalts. Daher halte ich eine Positionierung nach dem Titel für sinnvoller.
</p>]]></content:encoded>
    <dc:date>2012-01-18T;11:39:34+00:00</dc:date>
    </item>
 

</channel>
</rss>
