Webbtillgänglighet
Hur - Hanterbarhet
Princip 2: Hanterbar - Komponenter i ett användargränssnitt och navigering måste vara hanterbara
Riktlinje 2.1
| Krav | Lösningsförslag |
|---|---|
|
2.1.1 Tangentbord: All funktionalitet är hanterbar via ett gränssnitt för tangentbord utan att det krävs särskild timing för varje enskild tangenttryckning. Detta gäller med undantag för när den underliggande funktionaliteten kräver inmatning som är beroende av mönstret som skapas av användarens rörelser och inte bara slutpunkterna. (Nivå A) Anmärkning 1: Detta undantag gäller den underliggande funktionaliteten, inte sättet man matar in information. Om man exempelvis använder handskrift för att mata in text så kräver inmatningstekniken (handskrivning) mönsterberoende inmatning, men den underliggande funktionaliteten (textinmatning) kräver inte det. Anmärkning 2: Detta förbjuder inte, och ska inte avskräcka från, att också använda styrning via mus eller andra inmatningsmetoder utöver tangentbordsstyrning. |
Syftet med denna teknik är att använda vanliga formulärkomponenter och länkar för att erbjuda operationer via tangentbord och olika hjälpmedel ska fungera med interaktiva element i användargränssnittet. Webbläsare fixar det. Dessutom ordnar de formulärkomponenter och länkar i en struktur enligt vissa regler som används av hjälpmedel (tillgänglighetsgränssnitt). Hjälpmedel använder detta gränssnitt för att extrahera relevant information, som "role", "name", "state", and "value" och presentera dem för användaren.
|
|
2.1.2 Ingen tangentbordsfälla: Om tangentbordsfokus kan flyttas till en komponent på webbsidan via ett gränssnitt för tangentbord så kan också fokus flyttas bort från samma komponent med hjälp av ett gränssnitt för tangentbord. Om det krävs något mer än vanliga piltangenter, tabbtangenter eller andra standardiserade avslutningsmetoder för att flytta bort fokus så ska användaren informeras om hur det går till. (Nivå A) Anmärkning: Eftersom innehåll som inte uppfyller detta framgångskriterium kan hindra en användares möjlighet att använda hela sidan, så måste allt innehåll på webbsidan uppfylla detta framgångskriterium (oavsett om innehållet används för att uppfylla andra framgångskriterier eller inte). Se Uppfyllnadskrav 5: inte störande. |
Se till att tangentbordsfunktionen för att främja fokus på innehåll (vanligen tabbtangenten) lämnar en delmängd av innehållet efter att den nått den sista navigationsplatsen. |
Riktlinje 2.2
| Krav | Lösningsförslag |
|---|---|
|
2.2.1 Justerbar tidsgräns: För varje satt tidsgräns gäller minst ett av följande: (Nivå A)
|
Lägg till en kryssruta för att erbjuda att utöka tiden, eller lägg till ett flertal radioknappar som erbjuder valfri tid ("1 minut", "2 minuter", "5 minuter", "10 minuter"). |
|
2.2.2 Paus, Stopp, Dölj: För information som rör sig, blinkar, rullar eller uppdateras automatiskt gäller samtliga punkter:
(Nivå A)
Anmärkning 2: Eftersom innehåll som inte uppfyller detta framgångskriterium kan hindra en användares möjlighet att använda hela sidan, så måste allt innehåll på webbsidan uppfylla detta framgångskriterium (oavsett om innehållet används för att uppfylla andra framgångskriterier eller inte). Anmärkning 3: I innehåll som uppdateras av mjukvara inom vissa intervall eller som strömmas till användarprogrammet behöver inte informationen som genererats eller tagits emot under pausen sparas eller presenteras, då detta kan vara tekniskt omöjligt och i många situationer missvisande. Anmärkning 4: En animation som är en del av en inladdningsfas eller liknande, kan betraktas ha avgörande betydelse om användarna inte kan interagera under den fasen och om utebliven visualisering av processen skulle kunna förvirra användarna eller få dem att tro att innehållet har "frusit" eller att koppningen mot innehållet har brutits. |
Målet med dessa lösningar är att erbjuda olika vägar att pausa information som rör sig på något sätt. Om användaren behöver mer tid för att läsa och ta del av innehållet eller om rörelsen är distraherande så ska man kunna pausa och starta igen. Detta kan ordnas av knappar eller tangenttryckningar. Om snabbkommandon med tangentbord utnyttjas ska det informeras om det.
En enda knapp eller styrmöjlighet kan stoppa allt som rör sig påsidan eller så har man en styrmöjlighet för varje del som rör sig. Styrmöjligheten placeras antingen högst upp eller intill den del som rör sig. Om en blinkande bild startar vid inladdning men stannar automatiskt inom 5 sekunder så behövs ingen åtgärd. |
Riktlinje 2.3
| Krav | Lösningsförslag |
|---|---|
|
2.3.1 Tre flimmer eller under tröskelvärde: Webbsidor innehåller inget som flimrar mer än tre gånger under en ensekundsperiod, eller så ligger flimret under de generella tröskelvärdena för flimmer och rött flimmer. (Nivå A) Anmärkning : Eftersom innehåll som inte uppfyller detta framgångskriterium kan hindra en användares möjlighet att använda hela sidan, så måste allt innehåll på webbsidan uppfylla detta framgångskriterium (oavsett om innehållet används för att uppfylla andra framgångskriterier eller inte). |
Målet här är att undvika blinkande delar som är ljusa och kraftiga samt blinkar med en frekvens som kan orsaka krampanfall. Eftersom vissa användare använder skärmförstoring så ska inget blinkande innehåll oavsett storlek blinka snabbare än 3 gånger per sekund.
|
Riktlinje 2.4
| Krav | Lösningsförslag |
|---|---|
|
2.4.1 Hoppa över grupperat innehåll: Webbsidor har titlar som beskriver ämne eller syfte. (Nivå A) |
Meningen här är att erbjuda en möjlighet att hoppa till det väsentliga på en webbsida. Detta gäller framför allt då flera sidor har liknande startdelar och sidorna har en viktig del (inte ett antal delar av samma relevans). Det ska inte heller finnas flera navigeringsmenyer på webbsidan. Vi placerar en länk tidigt på sidan innan andra interaktiva komponenter för hopp till början den viktiga delen. Till exempel "Hoppa direkt till viktigaste innehållet på sidan". |
|
2.4.2 Sidans titel: Det finns ledtexter/etiketter eller instruktioner när innehåll kräver inmatning från användaren. (Nivå A) |
Alla webbsidor har ett "title"-element i "head"-elementet. Denna titel ska ha en enkel fras som definierar innehållet på webbsidan. OBS! Skilj på "title"-elementet som finns endast en gång i varje dokument med "title"-attributet som nästan kan sättas på alla html-element.
|
|
2.4.3 Fokusordning: Om man kan navigera stegvis på en webbsida och navigeringsordningen påverkar betydelse eller användning, så ska fokuserbara komponenter få fokus i en ordning som bevarar betydelse och användning. (Nivå A) |
Skapa en naturlig logisk ordning på innehållet. Vill du ändra i logiken så att tabb-ordningen följer relationen mellan delar i innehållet istället för att följa den naturliga ordningen på alla interaktiva element så använd "tabindex". Ge "tabindex" ett värde mellan 0 och 32767 och på så sätt ordna en ny ordning när man tabbar sig genom sidan. Exempel
|
|
2.4.4 Syftet med en länk (i sammanhanget): Syftet med varje länk framgår av länktexten i sig själv eller av länktexten tillsammans med sitt automatiskt tydliggjorda länksammanhang, utom då syftet med länken skulle vara tvetydigt för användare i allmänhet. (Nivå A) |
Skriv en tydlig text till länken. Förtydliga med "title"-attributet. Exempel
<a href=" |
|
2.4.5 Flera olika sätt: Det finns mer är ett sätt att hitta en webbsida inom en uppsättning av webbsidor, utom när webbsidan är ett resultat av eller ett steg i en process. (Nivå AA) |
Erbjud länkar till relaterade webbsidor. Erbjud en sitemap. Erbjud en lista på alla länkar i sajten. Erbjud en sökfunktion på sidan. |
|
2.4.6 Rubriker och ledtexter/etiketter: Rubriker och ledtexter/etiketter beskriver ämne eller syfte. (Nivå AA) |
Se till att skriva rubriker och labels som beskriver innehållet. |
|
2.4.7 Synligt fokus: Användargränssnitt som styrs via tangentbord har ett sätt att visa var fokus är vid tangentbordsnavigering. (Nivå AA) |
Första delen här är att försäkra sig om att element som får fokus på webbsidan kan bli visuellt identifierade genom att vi litar på webbläsarens inbyggda support för detta. Vanligtvis får de någon typ av markering när de får fokus. Exempel på fokus
Den andra delen nedan visar hur vi kan förstärka det visuella när ett element får fokus eller när en användare för markören över elementet. Ett visuellt förtydligande gör det enklare att se att element är interaktivt.
Exempel
Förtydliga när en länk får fokus eller markören förs över länken. <ul> Vi markerar extra då länken får mus eller tangentbords fokus. a:hover, a:active, a:focus {
Exempel
Förtydliga när ett textfält får fokus genom att ändra bakgrundsfärg. <p> input.text:focus {
|