Gå til innholdet

Link

Lenkestil med tydelig understrek, hover og fokusmarkering. Skal lenken se ut som en knapp, bruk Button<a>-elementet i stedet.

import "@fristil/designsystem/tokens.css"
import "@fristil/designsystem/link.css"

aria-disabled="true" demper fargen og slår av klikk med pointer-events: none. Lenken blir liggende i tabrekkefølgen, så skjermlesere kan lese den og si at den er utilgjengelig. Det er forskjellen fra å fjerne href.

Merk at pointer-events: none stopper musa, ikke tastaturet. Skal lenken ikke kunne følges i det hele tatt, må du også fjerne href.

import { fs } from "@fristil/designsystem"
const lenke = document.querySelector<HTMLAnchorElement>("#arsoppgave")
fs.setAttributes(lenke, fs.link({ disabled: !klar }))

Blir årsoppgaven klar senere, kaller du den på nytt med disabled: false. Da fjernes aria-disabled, og lenken virker igjen.

KlasseHva det er
.fs-linkLenken. Besøkt og deaktivert skiller seg med :visited og aria-disabled.

Se Tilpasning for hvordan laget virker.

  • Lenketeksten skal gi mening lest alene. Skjermlesere kan liste opp alle lenker på siden, og der hjelper «Se faktura for mars» der «Klikk her» ikke sier noe.
  • Ikke fjern outline:focus-visible. Den er det eneste tastaturbrukere navigerer etter.
  • Åpner lenken i ny fane, si det i teksten eller med aria-label.