Hopp til innhold
SilktideHjelp

Semantiske lenker

Silktide ser etter grupper med lenker som fungerer som en meny eller en navigasjonsseksjon, men som ikke er markert som en liste. Den finner også tabeller med én kolonne som brukes til å utforme det som egentlig er en liste over elementer.

Grupper med relaterte lenker – menyer, bunntekster og blokker med «relaterte sider» – bør skrives som lister i , slik at strukturen er tydelig:

<!-- Problem: en navigasjonsblokk uten struktur -->
<a href="/about">Om oss</a>
<a href="/products">Produkter</a>
<a href="/contact">Kontakt oss</a>

<!-- Løst: lenkene er elementer i en liste -->
<ul>
  <li><a href="/about">Om oss</a></li>
  <li><a href="/products">Produkter</a></li>
  <li><a href="/contact">Kontakt oss</a></li>
</ul>

Hvorfor dette er viktig

Når lenker står i en liste, kunngjør en gruppen og størrelsen på den, og brukeren kan hoppe over hele gruppen i ett trinn – noe som er viktig når den samme navigasjonen gjentas på hver side. Lenkesamlinger uten struktur gir ingen slik snarvei: En besøkende kan måtte gå gjennom dusinvis eller hundrevis av lenker én etter én før innholdet nås, på hver eneste side de besøker.

Slik løser du det

  1. Legg hver gruppe med relaterte lenker i en <ul> (eller <ol> der rekkefølgen er viktig), med hver lenke i sitt eget <li>. For navigasjon bør du også legge listen i et <nav>-element, slik at den kunngjøres som navigasjon.
  2. Erstatt tabeller med én kolonne med en liste – en tabell med én kolonne har ingen tabellariske relasjoner, og listemarkering beskriver den bedre:
<!-- Problem: en tabell med én kolonne brukt som en liste -->
<table>
  <tr><td>Banan</td></tr>
  <tr><td>Eple</td></tr>
</table>

<!-- Løst -->
<ul>
  <li>Banan</li>
  <li>Eple</li>
</ul>

Slik tester Silktide dette

  1. Gå gjennom elementene på hver side, og hopp over innhold som allerede er inne i listemarkering.
  2. Rapporter et element som inneholder tre eller flere lenker etter hverandre, med mindre enn 30 tegn med annen tekst mellom dem – et tydelig tegn på en meny eller en lenkegruppe. Blokker som avbrytes av innhold som avsnitt, overskrifter eller bilder, regnes ikke som lenkegrupper.
  3. Rapporter separat tabeller som bare har én kolonne og inneholder tekst, som lister forkledd som tabeller.

Feilsøking

Lenker separeres av faktisk innhold

Silktide slutter å betrakte en blokk som navigasjon når den inneholder omfattende tekst eller innholdselementer mellom lenkene. Hvis en markert gruppe faktisk leses som løpende tekst og ikke som en meny, kan du funnet.

Lenker inne i en setning

Lenker som inngår i en setning, bør ikke være i en liste. Denne kontrollen tillater korte tekststykker mellom lenker, men hvis en setning med lenkede uttrykk blir markert, bør du godkjenne den.

Les mer

Sist oppdatert

Var denne siden nyttig?

Semantiske lenker | Silktide Hjelp