Hopp til innhold
Silktide tester at hver side gir besøkende en måte å hoppe rett til hovedinnholdet på, forbi gjentatte topptekster og navigasjon. Dette er vanligvis en «hopp til innhold»-lenke øverst på siden eller et landemerke for hovedinnholdet.
<!-- En lenke som hopper til hovedinnholdet -->
<a href="#main">Hopp til hovedinnhold</a>
...
<main id="main">
<h1>Velkommen</h1>
</main>
Hvorfor dette er viktig
Mange opplever sider sekvensielt: En bruker av en hører innholdet i riktig rekkefølge, og en tastaturbruker tabulerer gjennom hver lenke. Siden de fleste nettsteder gjentar den samme toppteksten og navigasjonen på hver side, må disse brukerne ta seg gjennom dette på nytt på hver eneste side – en blind besøkende kan måtte gå gjennom dusinvis eller hundrevis av navigasjonslenker før vedkommende kommer til innholdet. En hopp over-lenke eller et hovedlandemerke fjerner denne byrden.
Hopp over-lenker trenger ikke å være synlige for alle. Et vanlig mønster er å skjule lenken til den får , slik at den ikke påvirker utformingen.
Slik løser du problemet
- Legg til en lenke helt øverst på siden som peker til begynnelsen av hovedinnholdet, for eksempel
<a href="#main">Hopp til hovedinnhold</a>. - Sørg for at målet finnes: Fragmentet må samsvare med et faktisk elements
id, og målelementet må være synlig. - Alternativt (eller i tillegg) kan du merke hovedinnholdet med et
<main>-element ellerrole="main"– begge deler oppfyller denne kontrollen på egen hånd. - Beste praksis er å kombinere de to: en hopp over-lenke som peker til
<main>-landemerket. Dette fungerer med det bredeste utvalget av nettlesere og hjelpemiddelteknologi:
<a href="#main">Hopp til hovedinnhold</a>
...
<main id="main">...</main>
Slik tester Silktide dette
- Hopper over sider med færre enn 500 synlige tegn med tekst – det er for lite innhold til at det er nødvendig å hoppe over noe.
- Ser etter en lenke som peker til et fragment (for eksempel
#main) på samme side. For å telles må lenken ikke stå ved siden av annen tekst (noe som kan tyde på at den er en del av en setning i stedet for et navigasjonshjelpemiddel), og den må enten være synlig eller skjult på en måte som er egnet for skjermlesere. - Teksten i lenken undersøkes med vilje ikke, slik at kontrollen fungerer på alle språk.
- Rapporterer et problem når:
- Lenken peker til et
idsom ikke finnes på siden (en ødelagt hopp over-lenke). - Lenken vises etter mer enn 500 synlige tegn med tekst, for sent til å spare brukeren for innsats.
- Det ikke finnes noen hopp over-lenke, og siden ikke har et
<main>- ellerrole="main"-landemerke.
- Lenken peker til et
Feilsøking
Jeg har en hopp over-lenke, men kontrollen mislykkes fortsatt
Kontroller de tre tilfellene ovenfor. De vanligste årsakene er et fragment som peker til et id som ikke lenger finnes, et målelement som er usynlig, eller et informasjonskapselbanner eller annet innhold som skyver lenken mer enn 500 tegn ned på siden.
Innholdet mitt starter øverst på siden
Hvis siden har færre enn 500 synlige tegn, hoppes den automatisk over. Lengre sider trenger fortsatt en hopp over-lenke eller et hovedlandemerke, selv når innholdet starter tidlig, fordi Silktide ikke pålitelig kan fastslå at ingen navigasjon kommer før det.