# Django 5.2.8 documentation

# Tillgänglighet

Django-projektet har åtagit sig att se till att webbplatser som byggs med Django kan användas av alla, inklusive personer med funktionsnedsättning. Djangos inbyggda komponenter, såsom admin-gränssnittet och standardformulärsrendering, bör följa etablerade tillgänglighetsstandarder och uppfylla våra egna mål för att stödja specifika inmatningsenheter och hjälpmedel.

## Tillgänglighetsstandarder

Vi arbetar för att följa riktlinjerna för tillgänglighet till webbinnehåll (WCAG), version 2.2, på AA-nivå. WCAG är den mest etablerade standarden för webbtillgänglighet. riktlinjer på AA-nivå är det vanligaste målet för rättslig efterlevnad i hela världen.

Vi strävar också efter att följa andra bästa metoder, t.ex:

- WCAG 2.2 AAA-level guidelines - striktare kriterier som går utöver AA-nivån.

- De kommande riktlinjerna WCAG 3.0 - en ny, utvecklande standard som syftar till att förena och förbättra tidigare versioner av WCAG.

- Authoring Tool Accessibility Guidelines (ATAG) 2.0 - riktlinjer för programvara och tjänster som används för att producera webbinnehåll.

Om du vill lära dig mer om tillgänglighet utan att dyka rakt in i standarder rekommenderar vi ”A11Y-projektet”, ett gemenskapsdrivet försök att göra digital tillgänglighet enklare.

## Stöd för mål och tester

Utöver standarder vill vi se till att Django faktiskt fungerar för människor som använder ett brett utbud av inmatningsenheter och hjälpmedel. Detta har fördelar för att se till att Django fungerar bättre för alla. Det bästa sättet att göra detta effektivt är att ta hänsyn till tillgänglighetsaspekter som en del av utformningen av funktioner. Om du är osäker, rådgör med användare som förlitar sig på hjälpmedel eller med tillgänglighetsexperter. Du kan nå ut till Accessibility team via Accessibility Django forum topic eller via `#accessibility` kanalen på Django Discord server.

### Testning av baslinje

Utforma användargränssnittet med tillgänglighet i åtanke, och testningen behövs bara som en sista kontroll. För mer komplexa gränssnitt bör du rådgöra med andra bidragsgivare för att besluta om testmål. Kontakta Accessibility team för stöd och för att samordna testningen.

Testa alltid ändringar i användargränssnittet med:

- Navigering med enbart tangentbord. Vanliga problem inkluderar:

  - Ett interaktivt element kan inte nås med tabbtangenten eller piltangenterna.

  - Ett interaktivt element ”fångar” inmatningsfokus och förhindrar att man navigerar bort det.

  - Ett interaktivt element ger ingen synlig indikation på att det har inmatningsfokus.

  - Fokusordningen stämmer inte överens med den logiska ordning som kommuniceras visuellt.

- Funktionen för automatiserade kontroller i webbläsartillägget Accessibility Insights eller ett likvärdigt verktyg med kontrollprogrammet Axe.

Om ändringarna i användargränssnittet kan påverka dessa modaliteter ska du också testa med dem:

- Navigering endast med pekskärm. Vanliga problem inkluderar:

  - En touch target (interaktivt element) är för liten.

  - Hover-baserad interaktion som inte översätts till beröring, t.ex. en tooltip som endast visas vid hover.

- 400% zoom i webbläsaren. Vanliga problem inkluderar:

  - Innehållet skärs av eller försvinner när det zoomas.

  - Innehåll som inte i sig kräver en tvådimensionell layout orsakar skrollning i båda riktningarna (vertikalt och horisontellt). Tvådimensionell skrollning är acceptabelt för innehåll som bilder, kartor, videor och datatabeller, som kräver båda dimensionerna för att kunna användas.

- Tvingat färgläge (t.ex. Windows Contrast Themes). Observera att detta kan testas via läget `"high_contrast"` i screenshot tests. Vanliga problem inkluderar:

  - Överdriven tillit till färg för mening, som går förlorad i tvingande färgläge.

  - Användning av `!important` eller inline-stilar kan bryta forced-colors-läget.

### Rekommenderade tekniska hjälpmedel

Om ändringarna i användargränssnittet kan påverka tekniska hjälpmedel finns här populära gratisalternativ som vi rekommenderar att du testar.

För Windows:

- NVDA - rekommenderas med Firefox ESR

- Narrator - rekommenderas med Microsoft Edge

- Förstoringsglas för Windows

- Windows taligenkänning

- Kontrastteman

För macOS:

- VoiceOver - rekommenderas med Safari

- macOS Zoom

- macOS röststyrning

För Linux:

- Orca - rekommenderas med Firefox ESR

För mobil eller surfplatta:

- VoiceOver på iOS eller TalkBack på Android

Följande är populära licensierade alternativ. Om du är användare av dessa, eller kan arbeta med en användare som innehar en licens, testa också mot:

- JAWS på Windows

- Dragon på Windows

## Kända problem och hur du kan hjälpa till

Det finns delar av Django som inte uppfyller våra tillgänglighetsmål. Vi arbetar aktivt med att åtgärda problem, både som en del av löpande underhåll och större översyner. För att lära dig mer om kända problem och engagera dig, se:

- `#accessibility` på Django Discord server.

- Forumämnet Accessibility Django forum topic.

- Accessibility issues on the ticket tracker.

- Vår projektstyrelse för förbättringar av tillgängligheten i Django.

- Teamet för tillgänglighet.