Hoppa till innehållet

WCAG 2.4.3 Fokusordning

Nivå AHanterbar

Vad kravet betyder i en webbutik

När kunden flyttar sig med Tab ska fokus gå i en ordning som följer sidans innehåll och inte ändrar betydelsen. I en webbutik märks felen när något öppnas ovanpå sidan: en utfällbar varukorg, ett snabbköpsfönster eller cookierutan. Fokus ska då flytta in i rutan, och tillbaka till knappen som öppnade den när rutan stängs.

Vanliga fel

  • Positivt tabindex på enskilda element, så att fokus hoppar runt på sidan i en annan ordning än den som syns.
  • Den utfällbara varukorgen öppnas, men fokus ligger kvar bakom den på produktsidan.
  • När ett fönster stängs hamnar fokus högst upp på sidan i stället för på knappen som öppnade det.
  • Ordningen i koden skiljer sig från ordningen på skärmen, till exempel när CSS flyttar filtren till vänster.
  • Cookierutan ligger sist i koden och nås först efter hela sidan, fast den täcker sidan.

Så rättar du det

Låt ordningen i koden följa ordningen på skärmen och ta bort positiva tabindex. Flytta fokus in i rutor som öppnas, och tillbaka när de stängs.

<!-- Ändrar ordningen för hela sidan -->
<button tabindex="3">Lägg i varukorgen</button>

<!-- Låt ordningen i koden styra -->
<button>Lägg i varukorgen</button>

<script>
  visaVarukorg.addEventListener("click", () => {
    varukorg.hidden = false;
    varukorg.querySelector(".stang").focus();
  });
</script>

Vem kontrollerar det

Gratistestet

Gratistestet letar efter det här i källkoden:

  • Element har positivt tabindex, vilket ändrar tangentbordsordningen.

Månadsgranskningen trycker Tab genom sidorna och hittar fokusfällor. Om ordningen är logisk, och om fokus hamnar rätt när en ruta öppnas och stängs, behöver en människa bedöma.

Läs mer

Testa din webbutik gratis.

Skriv in adressen så granskar vi startsidan och upp till fyra sidor till och visar de viktigaste bristerna.

Vi hämtar startsidan och upp till fyra sidor till.

WCAG-checklista för webbutiker

Alla WCAG-kriterier för webbutiker

AccessAudit är en teknisk granskning mot WCAG 2.1 nivå AA, den nivå som standarden EN 301 549 hänvisar till för webbinnehåll. Automatiska tester hittar inte alla brister, och tjänsten är inte juridisk rådgivning. Vi kan inte intyga att en webbplats uppfyller lagen.