@@einsiedler
<nav id="skip-to-section" aria-labelledby="skip-to-section-label" class="skip-navi-intern"> <h6 id="skip-to-section-label" class="visually-hidden">Section - Skip</h6>
Nicht irgendwelche Überschriftlevel verwenden, sondern das passende. Dabei keine überspringen. (Punkt 4 auf der Liste)
Die Seitenüberschrift ist h1
. Davon sollte es nur eine geben. Die Überschrift für die Navigation ist i.d.R. eine Ebene darunter, also h2
.
Die Überschrift ist schon die Bezeichnung für einen Bereich; ARIA braucht man dann keins:
<nav id="skip-to-section" class="skip-navi-intern">
<h2 class="visually-hidden">Section - Skip</h2>
Mit aria-labelledby
sollte es auch gehen; dann kanst du das Element (p
oder div
) aber gleich ganz verstecken:
<nav id="skip-to-section" aria-labelledby="skip-to-section-label" class="skip-navi-intern">
<p id="skip-to-section-label" hidden>Section - Skip</p>
Variante 1 ist wohl besser; dann kann das Navigations-Menü auch über das von Screenreadern angebotene Überschriften-Menü angewählt werden.
Kwakoni Yiquan
PS: Was soll „Section - Skip“ den Nutzern sagen? Mir sagt es nichts.
--
Ad astra per aspera
Ad astra per aspera