Hoppa till innehållet

WCAG 4.1.3 Statusmeddelanden

Nivå AARobust

Vad kravet betyder i en webbutik

Meddelanden som visas utan att sidan laddas om, och utan att fokus flyttas, ska gå att läsa upp med skärmläsare. Det gäller till exempel ”Tillagd i varukorgen”, antalet varor efter en filtrering och beskedet att en rabattkod har godkänts. Den som ser skärmen märker meddelandet direkt, men utan rätt uppmärkning får den som använder skärmläsare aldrig veta att något hände.

Vanliga fel

  • ”Tillagd i varukorgen” visas en kort stund i ett hörn och läses inte upp.
  • Siffran på varukorgsikonen ändras, men ingen får veta att varan lades till.
  • Produktlistan uppdateras efter ett filter utan att antalet träffar meddelas.
  • Beskedet att rabattkoden gäller, eller inte gäller, visas bara på skärmen.
  • Sökförslag dyker upp under sökfältet utan att det meddelas hur många de är.
  • aria-live läggs på elementet först när meddelandet visas, så att skärmläsaren inte uppfattar det.

Så rättar du det

Lägg en tom ruta med role="status" i sidan från början och skriv in meddelandet i den när något händer. Fel som kunden måste åtgärda kan använda role="alert".

<div role="status" class="meddelande"></div>

<script>
  function laggIVarukorgen(produkt) {
    // ...
    document.querySelector(".meddelande").textContent =
      produkt + " har lagts i varukorgen.";
  }
</script>

Vem kontrollerar det

Kontrollera själv

Månadsgranskningen kontrollerar en del av kravet: att felmeddelanden i formulär läses upp. Besked som ”Tillagd i varukorgen”, antalet träffar efter en filtrering och sökförslag behöver du prova själv med en skärmläsare, till exempel VoiceOver på en iPhone eller NVDA på Windows.

Läs mer

Kravet 4.1.3 är nytt i WCAG 2.1 och finns inte i W3C:s svenska översättning, som gäller WCAG 2.0. Det svenska namnet kommer därför från Diggs webbriktlinjer.

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.