Skip to main content
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →
Tilgængelighed6 min læst·Updated oktober 2026·Af ExodeUI-teamet

Tilgængelige fokustilstande: Design af synlig tastaturfokus

Sådan designer du synligt tastaturfokus, der opfylder WCAG 2.2: hvad 2.4.7 og 2.4.13 kræver, hvordan :focus-visible fungerer, og designtips til fokusringe.

Direkte Resumé & Definition

Core Takeaway

Hvert interaktivt element har brug for en tydeligt synlig fokusindikator for tastaturbrugere; WCAG 2.2 kræver det på niveau AA (2.4.7). For en stærk indikator, sigt efter WCAG's AAA-vejledning (2.4.13): i det mindste arealet af en 2 CSS pixel omrids omkring elementet med 3:1 kontrast mellem fokuserede og ufokuserede tilstande. Brug :focus-visible til at vise ringe for tastaturbrugere uden at vise dem ved hvert museklik.

Hvorfor fokustilstande betyder noget

Folk, der bruger et tastatur, skifter enhed eller skærmforstørrelsesglas, bevæger sig gennem en side et element ad gangen. Fokusindikatoren er den eneste måde, de ved, hvor de er. At fjerne browseroversigten uden en erstatning er en af ​​de mest almindelige tilgængelighedsfejl.

To sæt knapper: en uden synligt fokus og en, hvor den fokuserede Gem-knap har en klar blå ring
Uden en synlig fokusindikator kan tastaturbrugere ikke se, hvilken knap der er aktiv.

Hvad WCAG 2.2 kræver

Succeskriterium 2.4.7 Fokus synlig (niveau AA) kræver, at enhver tastaturbetjent grænseflade har en tilstand, hvor fokusindikatoren er synlig. WCAG 2.2 tilføjet 2.4.13 Focus Appearance (niveau AAA), som beskriver en stærk indikator: mindst lige så stor som arealet af en 2 CSS pixel tyk omkreds af komponenten, med et kontrastforhold på mindst 3:1 mellem de fokuserede og ufokuserede tilstande.

:fokus-synlig

MDN forklarer, at :focus-visible gælder, når et element har fokus, og browseren ved hjælp af heuristik beslutter, at fokus skal vises, typisk til tastaturbrug. Det lader dig vise stærke fokusringe for tastaturbrugere uden at vise dem, hver gang nogen klikker på en knap med en mus. Brug det i stedet for at fjerne konturer.

Design af ringen

Praktisk vejledning:

  • Brug en kontur eller ring med en offset, så den ikke blander sig i elementet.
  • Kontroller kontrasten mod hver baggrund elementet kan vises på; en tofarvet ring hjælper.
  • Hold det konsistent på tværs af komponenter, defineret som et symbol i dit designsystem.
  • Stol aldrig på en subtil farveændring alene.
  • Sørg for, at det fokuserede element ikke er skjult bag klæbende overskrifter.

Fokus og bevægelse

En fokusring kan fremstå med en meget kort overgang, men den skal føles øjeblikkelig. Undgå animationer, der forsinker ringen eller flytter elementet, og for brugerdefinerede lærredtegnede komponenter skal du sørge for, at der stadig er et rigtigt fokuserbart element på siden, så tastaturbrugere kan nå det.

Tast Principles for at huske

  • Synlig fokus er påkrævet ved WCAG AA (2.4.7)
  • 2.4.13 (AAA): 2px-perimeterområde og 3:1 kontrastændring
  • Brug :focus-visible i stedet for at fjerne konturer
  • Definer fokusringen som et designtoken
  • Lærredsgengivet brugergrænseflade har brug for rigtige fokuserbare elementer

Ofte stillede spørgsmål

Kilder

  1. Understanding SC 2.4.7: Focus Visible — W3C WAI
  2. Understanding SC 2.4.13: Focus Appearance — W3C WAI
  3. :focus-visible — MDN Web Docs

Relaterede vejledninger og eksempler

Hver stat, inklusive fokus

Gennemse gratis interaktive komponenter med svæve-, tryk- og fokustilstande designet i.

Gennemse levende komponenter
Prøv gratis