Ich habe auf einigen Seiten gesehen, dass sie oben auf ihrer Seite einen Navigationsbereich mit internen Links zu anderen Teilen der Seite enthalten, so dass Benutzer mit Bildschirmlesern das tun können schnell zum Inhalt, Menü, Fußzeile usw. springen. Dieses "nav" -Element wird mit CSS aus dem Bildschirm verschoben, so dass normale Benutzer es nicht sehen.Verstecktes Inhaltsverzeichnis für Bildschirmleser
Was ist der beste Weg, dies zu implementieren? Das heißt, was ist für Bildschirmleser am zugänglichsten und am wenigsten aufdringlich? Hier ist, was ich mit gespielt:
<div id="nav">
<a href="#one">Jump to section one</a>
<a href="#two">Jump to section two</a>
<a href="#three">Jump to section three</a>
</div>
<!-- versus -->
<ul id="nav">
<li><a href="#one">Jump to section one</a></li>
<li><a href="#two">Jump to section two</a></li>
<li><a href="#three">Jump to section three</a></li>
</ul>
Der erste hat den Vorteil, dass sie viel sauberer in seiner Markup, aber es ist nicht genau das semantische. Es erscheint auch wie "Gehe zu Abschnitt eins Springe zu Abschnitt zwei Gehe zu Abschnitt drei". Ich weiß, dass das visuelle Erscheinungsbild nicht wichtig ist, da es versteckt ist, aber beeinflusst das, wie es ausgelesen wird? Gibt es angemessene Pausen zwischen den einzelnen?
Die zweite ist ein bisschen mehr in seiner Syntax, aber hoffentlich beschreibender.
Welche davon ist besser, und gibt es einen noch besseren Weg?
Was ist Ihr Argument dafür, Ihren nicht blinden Benutzern keine solche Navigationshilfe zu bieten? Einfache Navigationslinks zu haben ist eine gute Sache. – Sparr
Ich versuche nicht zu entscheiden, ob ich es implementieren soll oder nicht - ich versuche zu entscheiden * wie * ich es implementieren soll. – nickf
na dann, -1 für schlechtes Webdesign – Sparr