The Web Content Accessibility Guidelines (WCAG) 2.1, upprättad av en arbetsgrupp inom World Wide Wec Consortium, består av en uppsättning teknikoberoende riktlinjer och framgångskriterier som gör webbinnehåll tillgängligt för och användbart för personer med funktionshinder.
Som en introduktion tillhandahåller konsortiet en serie sektioner och styrkande dokument:
Se även:
Riktlinjerna är indelade i tre överensstämmelsenivåer: Nivå A (lägst), Nivå AA och Nivå AAA (högst). Nivåerna definieras kortfattat enligt följande:
När du skapar din webbplats bör du bestämma den övergripande nivån som du vill att din plats ska anpassas efter.
I följande avsnitt presenteras lager i WCAG 2.1-riktlinjerna med tillhörande kriterier för framgång på nivå A och nivå AA överensstämmelsenivåer.
I det här dokumentet använder vi:
Information på en webbsida kan tillhandahållas i många olika format som inte är text, till exempel bilder, videor, animeringar, diagram och diagram. Personer som är blinda eller har svårt nedsatt syn kan inte se icke-textbaserat innehåll, men de kan få åtkomst till textinnehåll genom att låta det läsas av skärmläsaren eller presenteras i taktisk form av en blindskriftsvisningsenhet. Genom att tillhandahålla textalternativ för innehåll i grafiskt format kan alltså de som inte kan se det grafiska innehållet få tillgång till en motsvarande version av den information som innehållet ger.
En annan fördel är att textalternativ gör det möjligt att indexera icke-textinnehåll med sökmotorteknik.
För statisk grafik är det grundläggande kravet att tillhandahålla ett motsvarande textalternativ för grafiken. Detta kan du göra i Alternativ text fält, se till exempel kärnkomponenten Bild.
Vissa färdiga kärnkomponenter, som Carousel tillhandahåller inte Alternativ text fält för att lägga till alternativa textbeskrivningar till enskilda bilder, men det finns Etikett fält (Tillgänglighet för hela komponenten.
När versioner av dessa implementeras för er AEM-instans måste ert utvecklingsteam konfigurera dessa komponenter så att de stöder attributet alt
, så att författare kan lägga till det i innehållet (se Lägga till stöd för ytterligare HTML-element och attribut).
AEM kräver Alternativ text fält som ska fyllas i som standard. Om bilden bara är dekorativ och alternativ text inte behövs, kan Bilden är dekorativ kan markeras.
Det finns olika former av innehåll som inte är text, så textalternativets värde beror på vilken roll bilden spelar på webbsidan. Några allmänna regler för tummen som ska följas är:
Specifika typer av icke-textinnehåll som kräver textalternativ kan vara:
graphic
eller image
). kan göra det klarare att använda screenshot
eller illustration
i de alternativa textbeskrivningarna, men detta beror på sammanhanget. Enhetlighet är en stor faktor, ett beslut bör fattas för ett helt redigeringsteam och det ska tillämpas i hela användarupplevelsen.Det bör finnas en lämplig kontrastnivå mellan bakgrunden och förgrundstexten. detta diskuteras mer ingående Kontrast (minimal) (1.4.3).
Riktlinje 1.2 Tidsbaserade medier: Tillhandahåll alternativ för tidsbaserade medier.
Detta handlar om webbinnehåll som tidsbaserad. Detta omfattar innehåll som användaren kan spela upp (t.ex. video, ljud och animerat innehåll) och som kan spelas in i förväg eller i en liveström.
Hjälpmedelsproblem för video och ljud kan uppstå om:
Video eller ljud kan också vara otillgängligt för personer som använder webbläsare eller enheter som inte har stöd för uppspelning av innehåll i vissa medieformat, till exempel Adobe Flash.
Om du anger den här informationen i ett annat format, till exempel text (eller ljud för video utan ljud), kan det göra den tillgänglig för personer som inte kan komma åt det ursprungliga innehållet.
Om ljud- eller videoinnehållet tillhandahålls som ett alternativ till innehåll som redan finns i ett annat format på samma webbsida kanske inget ytterligare alternativ krävs.
Riktlinjerna Om WCAG 1.2.1, lämna ytterligare information.
Att infoga multimedia i dina AEM webbsidor påminner om att infoga en bild. Men eftersom multimediainnehållet är mycket mer än en stillbild finns det olika inställningar och alternativ för att styra hur multimediainnehållet spelas upp.
När du använder multimedia med informativt innehåll måste du också skapa länkar till alternativ. Om du till exempel vill ta med en textutskrift skapar du en HTML-sida som visar utskriften och lägger sedan till en länk bredvid eller under ljudinnehållet.
Personer som är döva eller hörselskadade kan inte eller har stora svårigheter att komma åt ljudinnehållet. Bildtexter är textmotsvarigheter för tal och icke-tal ljud som visas på skärmen vid lämplig tidpunkt under videon. De gör det möjligt för personer som inte kan höra ljudet att förstå vad som händer.
Bildtexter kan antingen vara:
Använd undertextning där det är möjligt, eftersom det ger användarna möjlighet att välja om de vill visa undertexter eller inte.
För undertexter måste du skapa och tillhandahålla en synkroniserad bildtextfil i lämpligt format (till exempel SMIL) tillsammans med videofilen (detaljer om hur du gör detta ligger utanför den här handbokens räckvidd, men vi har tagit fram länkar till vissa självstudiekurser under Mer information - bildtexter (inspelade i förväg) (1.2.2). Se till att du anger en anteckning, eller aktivera bildtextfunktionen i videospelaren, så att användarna vet att bildtexter är tillgängliga för videon.
Om du måste använda öppna bildtexter bäddar du in texten i videospåret. Detta kan du göra med videoredigeringsprogram som tillåter att titlar läggs över i videon.
Personer med nedsatt syn eller nedsatt syn kommer att uppleva tillgänglighetshinder om informationen i en video eller animering endast tillhandahålls visuellt, eller om ljudspåret inte ger tillräcklig information för att förstå vad som händer visuellt.
Det finns två strategier som kan användas för att uppfylla detta kriterium. Båda är godtagbara:
Exakta detaljer om hur du skapar ljudbeskrivad video ligger utanför den här handbokens räckvidd. Det kan ta lång tid att skapa videoklipp och ljudbeskrivningar, men med andra Adobe-produkter kan du göra detta.
Detta kriterium är identiskt med Bildtexter (inspelade i förväg) på så sätt att tillgänglighetshinder som upplevs av människor som är döva eller hörselskadade tas bort, förutom att detta kriterium gäller live-presentationer som webbsändningar.
Följ anvisningarna i Bildtexter (inspelade i förväg) ovan. På grund av mediernas aktiva natur måste dock bildtexter skapas så snabbt som möjligt och som svar på vad som händer. Därför bör du överväga att använda bildtexter i realtid eller tal-till-text-verktyg.
Detaljerade instruktioner ligger utanför det här dokumentets räckvidd, men med följande resurser får du användbar information:
Detta kriterium är identiskt med Ljudbeskrivning eller mediealternativ (inspelat i förväg), förutom att författare måste ange en mycket mer detaljerad ljudbeskrivning för att följa nivå AA.
Följ anvisningarna i Ljudbeskrivning eller mediealternativ (inspelat i förväg).
Denna riktlinje omfattar de krav som är nödvändiga för att stödja personer som
kanske inte kan komma åt information som presenterats av en författare i standardpresentationen av det innehållet (t.ex. en layout med flera kolumner eller en sida där färg och/eller bilder används mycket).
kan använda enbart ljud eller alternativ visuell visning som stor text eller hög kontrast.
Många hjälpmedelstekniker som används av personer med funktionshinder är beroende av strukturinformation för att effektivt kunna visa eller förstå innehåll. Den här strukturinformationen kan ha formen av sidrubriker, tabellrader, kolumnrubriker och listtyper. En skärmläsare kan till exempel tillåta användaren att navigera på en sida från rubrik till rubrik. Men när sidinnehåll bara verkar ha en struktur genom visuell formatering, snarare än underliggande HTML, finns det ingen strukturinformation tillgänglig för hjälpmedelstekniker, vilket begränsar deras möjligheter att hantera enklare surfning.
Detta kriterium gäller för att säkerställa att sådan strukturinformation tillhandahålls via HTML, eller andra kodningstekniker, så att webbläsare och hjälpmedelstekniker kan komma åt informationen och dra nytta av den.
AEM gör det enkelt att skapa semantiskt meningsfullt webbinnehåll med lämpliga HTML-element. Öppna sidinnehållet i textredigeraren (en textkomponent) och använd Paraformat meny (styckesymbol) för att ange lämpligt strukturelement (t.ex. stycke, rubrik osv.).
Du kan se till att dina webbsidor får rätt struktur genom att använda följande element där det är tillämpligt:
Rubriker: Så länge du har tillgänglighetsfunktionerna i textredigeraren aktiverade kan AEM erbjuda tre rubriknivåer. Du kan använda dessa för att identifiera avsnitt och underavsnitt för innehåll. Rubrik 1 är den högsta rubriknivån, rubrik 3 den lägsta. Systemadministratören kan konfigurera systemet så att fler rubriknivåer tillåts.
Listor: Du kan använda HTML för att ange tre olika typer av listor:
<ul>
används för oordnade punktlistor. Enskilda listobjekt identifieras med elementet <li>
. Använd ikonen Punktlista i textredigeraren.<ol>
element används för numrerad listor. Enskilda listobjekt identifieras med <li>
-element. I RTE använder du Numrerad lista ikon.Om du vill ändra befintligt innehåll till en viss listtyp markerar du lämplig text och väljer lämplig listtyp. Precis som i det tidigare exemplet som visar hur stycketext skrivs in, läggs de rätta listelementen automatiskt till i HTML.
I helskärmsläge visas ikonerna Punktlista och Numrerad lista. Om du inte arbetar i helskärmsläge finns de två alternativen bakom den enda Listor-ikonen.
Tabeller: Datatabeller måste identifieras med tabellelement i HTML:
<table>
element<tr>
element för varje rad i tabellen<th>
element för varje rad och kolumnrubrik<td>
element för varje datacellTillgängliga tabeller använder dessutom följande element och attribut:
<caption>
-elementet används för att ange en synlig bildtext för tabellen. Bildtexter visas som standard centrerade ovanför tabellen, men kan placeras korrekt med CSS. Bildtexten är programmatiskt kopplad till tabellen och är därför en användbar metod för att ge en introduktion till innehållet.<summary>
-elementet hjälper icke-synkade användare att enklare förstå den information som presenteras i en tabell genom att ge en sammanfattning av vad en synkad användare kan se. Detta är särskilt användbart när komplexa eller okonventionella tabellayouter används (det här attributet visas inte i webbläsaren, det läses bara ut för hjälpfunktioner).scope
attributet för <th>
-element används för att ange om en cell representerar en rubrik för en viss rad eller för en viss kolumn. Ett liknande sätt är att använda attributen header och id i komplexa tabeller, där dataceller kan kopplas till en eller flera rubriker.Som standard är dessa element och attribut inte direkt tillgängliga, men systemadministratören kan lägga till stöd för dessa värden i dialogrutan Tabellegenskaper (se Lägga till stöd för ytterligare HTML-element och attribut.
Öppna Tabell där du kan välja Tabellegenskaper tab:
Du kan sedan använda Cellegenskaper för att välja om cellen är en data- eller rubrikcell:
Betoning: Använd <strong>
eller <em>
element som anger betoning. Använd inte rubriker för att markera text i stycken.
Markera den text som du vill framhäva;
Klicka på ikonen B (för <strong>
) eller ikonen I (för <em>
) som visas på panelen Egenskaper (kontrollera att HTML är markerat).
RTE i en AEM standardinstallation är konfigurerad att använda:
<b>
for <strong>
<i>
for <em>
De är i själva verket desamma, men <strong>
och <em>
är att föredra eftersom de är semantiskt korrekta i html. Utvecklingsteamet kan konfigurera RTE att använda <strong>
och <em>
(i stället för <b>
och <i>
) när du utvecklar din projektinstans.
Komplexa datatabeller: I vissa fall, där det finns komplexa tabeller med två eller flera rubriknivåer, kanske de grundläggande tabellegenskaperna inte räcker för att ge all nödvändig strukturinformation. För den här typen av komplexa tabeller måste direkta relationer skapas mellan rubrikerna och deras relaterade celler med hjälp av attributen header och id.
Attributet id är inte tillgängligt i en körklar installation. Den kan aktiveras genom att konfigurera HTML-regler och serialiseraren i textredigeraren.
I tabellen nedan matchas till exempel rubriker och ID:n för att skapa en programmatisk association för hjälpmedelsanvändare.
<table>
<tr>
<th rowspan="2" id="h">Homework</th>
<th colspan="3" id="e">Exams</th>
<th colspan="3" id="p">Projects</th>
</tr>
<tr>
<th id="e1" headers="e">1</th>
<th id="e2" headers="e">2</th>
<th id="ef" headers="e">Final</th>
<th id="p1" headers="p">1</th>
<th id="p2" headers="p">2</th>
<th id="pf" headers="p">Final</th>
</tr>
<tr>
<td headers="h">15%</td>
<td headers="e e1">15%</td>
<td headers="e e2">15%</td>
<td headers="e ef">20%</td>
<td headers="p p1">10%</td>
<td headers="p p2">10%</td>
<td headers="p pf">15%</td>
</tr>
</table>
För att uppnå detta i AEM måste du lägga till koden direkt i källredigeringsläget.
Den här funktionen är inte omedelbart tillgänglig i en standardinstallation. Det kräver konfiguration av RTE, HTML-regler och serialisering.
Syftet med detta villkor är att en användaragent ska kunna tillhandahålla en alternativ presentation av innehållet samtidigt som läsordningen som behövs för att förstå innebörden bevaras. Det är viktigt att det är möjligt att programmässigt avgöra minst en sekvens av innehållet som är lämplig. Innehåll som inte uppfyller detta villkor kan förvirra eller skada användare när hjälpmedelstekniken läser innehållet i fel ordning eller när alternativa formatmallar eller andra formateringsändringar tillämpas.
Följ riktlinjerna i Så här uppfyller du kriterierna 1.3.2.
Designers fokuserar ofta på visuella designfunktioner som färg, form, textstil eller innehållets absoluta eller relativa position när de presenterar information. Dessa kan vara mycket kraftfulla designtekniker för att förmedla information (och kan förbättra den övergripande tillgängligheten för synskadade med behov av kognitiv hjälpmedel), men personer med nedsatt syn eller blindhet kanske inte har tillgång till information som kräver visuell identifiering av attribut som position, färg eller form.
På samma sätt kommer information som kräver att man skiljer mellan olika ljud (t.ex. manligt eller kvinnligt talt innehåll) att medföra tillgänglighetshinder för personer med nedsatt hörsel, om den inte återspeglas i något textalternativ för ljudinnehållet.
Information om krav för alternativ till färg finns i Användning av färg.
Se till att all information som bygger på visuella egenskaper för sidinnehåll också presenteras i ett alternativt format.
Beskrivande termer kan användas om de anses ha betydelse i en icke-visuell kontext. Använd till exempel ovan och nedan skulle i allmänhet vara godtagbara, eftersom de innebär innehåll före och efter en viss innehållspost, detta skulle fortfarande vara vettigt när innehållet talas högt.
Detta kriterium gäller specifikt färguppfattningen. Andra former av uppfattningar beskrivs i Anpassningsbar (1.3); med programmatisk åtkomst till färg och annan visuell presentationskodning.
Färg är ett uppenbart effektivt sätt att förbättra webbsidornas estetiska utseende och är också användbart för att förmedla information. Det finns dock en rad synstörningar, från blindhet till färgssynsbrist, som innebär att vissa personer inte kan skilja mellan olika färger. Detta gör färgkodning till ett otillförlitligt sätt att tillhandahålla information.
En person med synsbrist i rött-grönt kommer till exempel inte att kunna skilja på nyanser i grönt och röda nyanser. De kan se båda färgerna som en tredje färg (till exempel brunt), och då kan de inte skilja mellan rött, grönt och brunt.
Dessutom kan inte färger uppfattas av personer som använder webbläsare som bara innehåller text, enheter för monokrom visning eller som visar en svartvit utskrift av sidan.
Ytterligare en tanke är markerad för ett gränssnittselement (t.ex. tabbar, växlingsknappar), som måste förmedlas på något annat sätt än bara med färg och bortom bara en visuell presentation. För sådana element är den extra användningen av mönster, former och programmatisk information användbar när du skapar en helomfattande användarupplevelse som inte är beroende av en viss innebörd.
Kontrollera att det finns information om färgen, oavsett var den används för att förmedla information, utan att du behöver se färgen.
Kontrollera till exempel att information som anges av färg också finns explicit i texten.
Om färg används som en referenspunkt för att ge information bör du ange ytterligare en visuell referenspunkt, som att ändra formatet (t.ex. fet, kursiv) eller teckensnitt. Detta hjälper personer med nedsatt syn eller som har nedsatt färgseende att identifiera informationen. Den kan dock inte användas helt eftersom den inte hjälper personer som inte kan se sidan alls. Därför är det (ibland) användbart att tillhandahålla dold text eller att använda programmatiska lösningar som ARIA-paket (Accessible Rich Internet Applications) med webbstandarder, för att förmedla denna information till icke-synkade användare.
Personer som använder skärmläsarprogram kan uppleva att det är svårt att höra talresultatet om det finns annat ljud som spelas upp samtidigt. Svårigheten förvärras om skärmläsarens tal är programbaserat (som de flesta är idag) och styrs via samma volymkontroll som ljudet. Dessutom kan vissa personer med kognitiva handikapp och personer som är neuroavvikande ha ljuskänslighet. De här personerna kommer att upptäcka att det inte går att ändra volymnivån på ljudinnehållet på ett riktigt störande sätt.
Därför är det viktigt att användaren kan stänga av bakgrundsljudet.
Att ha kontroll över volymen innebär bland annat att kunna minska volymen till noll.
Följ riktlinjerna i Så här uppfyller du kriterierna 1.4.2.
Villkor för lyckat resultat 1.4.3
Nivå AA
Kontrast (minimal): Den visuella presentationen av text och bilder av text har ett kontrastförhållande på minst 4,5:1, utom följande:
Se Förstå icke-textkontrast för mer information, för att säkerställa att innehållsförfattare förstår ytterligare krav runt icke-textelement (inklusive ikoner, gränssnittselement med flera).
Personer med vissa nedsatt syn kanske inte kan skilja mellan vissa färgpar med låg kontrast. Tillgänglighetsproblem kan uppstå för dessa personer om något av följande:
Text som endast används för dekorationsändamål ingår inte i detta kriterium.
Se till att texten kontrasterar tillräckligt med bakgrunden. Kontrastförhållanden beror på textens storlek och stil:
Tänk på att teckensnitt kan skilja sig åt när det gäller hur de återger motsvarande PT/PX/EM-storlek.
Vi rekommenderar att du använder god vana och felbenägenhet vid läsbarhet och användbarhet när du väljer rätt teckensnitt och anger storlek för webbinnehåll.
Följande sajter kan vara till hjälp vid konvertering till andra enheter:
Om du vill kontrollera kontrastförhållanden använder du ett färgkontrastverktyg, till exempel Pacific Group Color Contrast Analyser eller WebAIM-färgkontrastkontroll. Med dessa verktyg kan du kontrollera färgpar och rapportera om eventuella kontrastproblem.
Om du inte är lika orolig för hur sidan ska se ut kan du välja att inte ange färg för bakgrunds- och förgrundstext. Ingen kontrastkontroll krävs eftersom användarens webbläsare bestämmer färgerna för texten och bakgrunden.
Om det inte går att följa de rekommenderade kontrastnivåerna måste du skapa en länk till en alternativ, likvärdig version av sidan (som inte har några färgkontrastproblem) eller låta användaren justera kontrasten i sidfärgschemat efter sina egna behov.
Syftet med detta villkor är att säkerställa att visuellt återgiven text, inklusive textbaserade kontroller (texttecken som har visats så att de kan ses [Jämför texttecken som fortfarande har ett dataformat som t.ex. ASCII]) kan skalas utan problem så att den kan läsas direkt av personer med lindriga visuella funktionshinder, utan att hjälpfunktioner som skärmförstorare behöver användas. Det kan vara bra för användaren att skalförändra allt innehåll på webbsidan, men texten är viktigast.
Förutom att följa riktlinjerna enligt Så här uppfyller du kriterierna 1.4.4 Du kan uppmuntra skribenter att använda flytande, flexibla bredder och höjder i sina sidlayouter och teckenstorlekar (till exempel responsiv webbdesign) för att ge läsarna möjlighet att ändra storlek på text.
Logotyper (text som är en del av en logotyp eller ett varumärkesnamn) anses vara viktiga.
Bilder av text används ofta när ett visst textformat är att föredra. t.ex. en logotyp eller om text har genererats från en annan källa (t.ex. en skanning av ett pappersdokument). Jämfört med text som visas i HTML och är formaterad med CSS saknar dock bilder av text flexibiliteten att ändra storlek eller utseende som kan behövas för personer med nedsatt syn eller nedsatt läsförmåga.
Om bilder av text måste användas, använder du CSS för att ersätta bilder av text med motsvarande text i HTML så att texten blir tillgänglig på ett anpassningsbart sätt. Ett exempel på hur detta kan uppnås finns i C30: Använda CSS för att ersätta text med bilder av text och tillhandahålla gränssnittskontroller för att växla.
Princip 2: Operable - Användargränssnittets komponenter och navigering måste vara operabla.
Riktlinje 2.1 Tangentbord tillgängligt: Gör alla funktioner tillgängliga via tangentbordet.
Det handlar om att se till att användarna har tillgång till alla funktioner via ett tangentbord.
Syftet med detta villkor är att se till att innehåll, när det är möjligt, kan köras via ett tangentbord eller tangentbord (så att ett alternativt tangentbord kan användas). När innehåll kan användas via ett tangentbord eller alternativt tangentbord kan det hanteras av personer som inte har någon syn (som inte kan använda enheter som möss som kräver ögonkoordinering) samt av personer som måste använda alternativa tangentbord eller inmatningsenheter som fungerar som tangentbordsemulatorer. Emulatorer för tangentbord omfattar talinmatningsprogram, klipp-och-knapp-program, tangentbord på skärmen, skanningsprogram samt en mängd hjälpmedelstekniker och alternativa tangentbord. Individer med nedsatt syn kan också ha problem med att spåra en pekare och upptäcka att programvaran är mycket enklare (eller endast möjligt) om de kan styra den via tangentbordet.
Följ riktlinjerna i Så här uppfyller du kriterierna för framgång 2.1.1.
Syftet med detta villkor är att se till att innehållet inte svällning tangentbordsfokus i underavsnitt av innehållet på en webbsida. Detta är ett vanligt problem när flera format kombineras på en sida och återges med plugin-program eller inbäddade program.
Det kan finnas tillfällen då webbsidans funktioner begränsar fokus till ett underavsnitt av innehållet (till exempel en modal dialogruta). I sådana fall bör du ange en metod som gör att en användare kan lämna det underavsnittet av innehållet (ESC-tangenten stänger den modala dialogrutan eller en stängningsknapp stänger den modala dialogrutan).
Följ riktlinjerna i Så här uppfyller du kriterierna för framgång 2.1.2.
Det handlar om att se till att användarna har tillräckligt med tid för att läsa och vidta åtgärder.
Syftet med detta kriterium är att se till att användare med funktionshinder får tillräckligt med tid för att interagera med webbinnehållet när det är möjligt. Personer med funktionshinder som blindhet, nedsatt syn, försämrad rörlighet och kognitiva begränsningar kan behöva mer tid för att läsa innehåll eller utföra funktioner som att fylla i onlineformulär. Om webbfunktionerna är tidsberoende är det svårt för vissa användare att utföra den nödvändiga åtgärden innan en tidsgräns inträffar. Detta kan göra tjänsten oåtkomlig för dem. Att utforma funktioner som inte är tidsberoende kommer att hjälpa personer med funktionshinder att slutföra dessa funktioner. Genom att tillhandahålla alternativ för att inaktivera tidsgränser, anpassa tidslängden eller begära mer tid innan en tidsgräns inträffar, kan de användare som behöver mer tid än förväntat sig för att kunna utföra uppgifter. De här alternativen visas i den ordning som passar användaren bäst. Det är bättre att inaktivera tidsgränser än att anpassa tidsgränslängden, vilket är bättre än att begära mer tid innan en tidsgräns inträffar.
Följ riktlinjerna i Så här uppfyller du kriterierna för framgång 2.2.1.
Poängen är:
Vissa användare kan finna att flyttningar är störande, eller till och med fysiskt besvärliga, vilket gör det svårt att koncentrera sig på andra delar av sidan. Dessutom kan sådant innehåll vara svårt att läsa för personer som har svårt att hänga med i rörlig text.
Beroende på innehållets natur kan du använda ett eller flera av följande förslag när du skapar webbsidor som innehåller rörligt, blinkande eller blinkande innehåll:
Eftersom innehåll som inte uppfyller detta kriterium kan påverka användarens möjlighet att använda hela sidan, måste allt innehåll på webbsidan (vare sig det används för att uppfylla andra kriterier för framgång eller inte) uppfylla detta kriterium. Se Krav på överensstämmelse 5: Icke-interferens.
I vissa fall kan blinkande innehåll orsaka fotokänsliga anfall. Detta kriterium ger användarna möjlighet att få tillgång till och uppleva allt innehåll utan att behöva oroa sig för att innehållet blinkar.
Du bör vidta åtgärder för att se till att följande tekniker används:
Det handlar om att säkerställa att innehållet är enkelt och enkelt att navigera i.
Syftet med detta villkor är att personer som navigerar sekventiellt genom innehållet ska få mer direkt åtkomst till det primära innehållet på webbsidan. Webbsidor och program har ofta innehåll som visas på andra sidor eller skärmar. Exempel på upprepade innehållsblock är bland annat navigeringslänkar, rubrikgrafik, menyer och reklamramar, men är inte begränsade till dem. Små upprepade avsnitt, t.ex. enskilda ord, fraser eller enstaka länkar, anses inte utgöra block i denna bestämmelse.
Följ riktlinjerna i Så här uppfyller du kriterierna för framgång 2.4.1.
Detta kriterium hjälper alla att snabbt identifiera innehållet på en webbsida utan att behöva läsa hela sidan, oavsett eventuella försämringar. Detta är särskilt användbart när flera webbsidor öppnas på webbläsarflikar, eftersom sidrubriken visas på fliken och därför kan hittas snabbt.
När en ny HTML-sida skapas i AEM kan du ange sidans namn. Se till att titeln på rätt sätt beskriver sidans innehåll och syfte, särskilt eventuella unika aspekter, så att besökarna snabbt kan identifiera om innehållet faktiskt är relevant för deras behov eller inte.
Du kan också redigera sidans titel när du redigerar en sida, tillgänglig via Sidinformation – Egenskaper.
Syftet med detta villkor är att se till att användare som navigerar sekventiellt genom innehållet stöter på information i en ordning som överensstämmer med innehållets innebörd och kan användas från tangentbordet. Detta minskar förvirringen genom att användarna kan skapa en konsekvent mentalmodell av innehållet. Det kan finnas olika sorteringsordning som återspeglar logiska relationer i innehållet. Om du till exempel förflyttar dig mellan komponenter i ett onlineformulär som består av flera fält och/eller steg, återspeglas de logiska relationerna i innehållet.
Följ riktlinjerna i Så här uppfyller du kriterierna för framgång 2.4.3.
För alla användare är det viktigt att tydligt ange riktningen på en länk genom lämplig länktext, oavsett om det finns någon försämring. Detta hjälper användarna att avgöra om de faktiskt vill följa en länk eller inte. För synkade användare är meningsfull länktext mycket användbar när det finns flera länkar på en sida (särskilt om sidan är texttung), eftersom meningsfull länktext ger en tydligare indikation på målsidans funktion. Användare av vissa hjälpmedelstekniker, som kan generera en lista över alla länkar på en sida, kan enklare förstå länktexten ur sitt sammanhang om länktexten är både unik och informativ. Synkroniserade individer med kognitiva funktionshinder kan dock bli förvirrade om en länk inte ger tillräckligt med information för att korrekt beskriva var länken ska ta dem.
Se framför allt till att länkens syfte tydligt beskrivs i länktexten.
Länkarna ska vara enhetliga på olika sidor, särskilt för navigeringsfält. Om en länk till en viss sida heter Publikationer på en sida använder du den texten på andra sidor för att säkerställa konsekvens.
När du skriver finns det vissa problem med användningen av rubrikattribut som säkerställer att liknande länkar som visas på en sida ger unik information om destinationen (till exempel "läs mer" avser ofta en rad olika destinationer):
Titelattributet kan användas för att ge en länk extra kontext, men tänk på dess begränsningar och använd det inte som ett alternativ till lämplig länktext.
Där länken består av en bild kontrollerar du att den alternativa texten för bilden beskriver länkens mål. Om t.ex. en bild av en bokhylla är inställd som en länk till en persons publikationer bör den alternativa texten vara John Smiths publikationer och inte Bokhylla.
Om länkankarpunkten innehåller text som beskriver länkens syfte förutom bildelementet (och därmed texten visas bredvid bilden) använder du ett tomt alt-attribut för bilden:
<a href="publications.html">
<img src = "bookshelf.jpg" alt = "" />
John Smith’s publications
</a>
Ovanstående kodutdrag är en illustration, du bör använda Bild -komponenten.
Även om det är tillrådligt att ange länktext som identifierar länkens syfte utan att behöva ha ytterligare kontext, är det inte alltid möjligt. Kontextfria länkar kan användas i följande fall, där HTML finns som exempel i Hur man uppfyller kriterierna för framgång 2.4.4.
I vissa fall, där det finns flera länkar på en sida (där var och en innehåller länkens riktning i komplex men nödvändig detalj), kan det vara lämpligt att tillhandahålla en alternativ version av webbsidan som visar exakt samma innehåll men där länktexten inte är så detaljerad.
Du kan också använda skript så att en liten del av texten finns inuti själva länken, men när du aktiverar en lämplig kontroll som är placerad mot sidans överkant är länktexten expanderad ytterligare detaljer. Ett liknande sätt är att använda CSS för hide den fullständiga länken från synkade användare, men ändå skicka den i sin helhet till skärmläsaranvändare. Detta faller utanför det här dokumentets räckvidd, men mer information om hur du kan uppnå detta finns i Mer information - Länksyfte (i sammanhang) (2.4.4) -avsnitt.
Syftet med detta kriterium är att göra det möjligt för användare att hitta innehåll på det sätt som passar deras behov bäst. En teknik kan vara lättare att använda eller lättare att förstå än en annan.
Även små webbplatser bör ge användarna en viss orienteringsmetod. För en webbplats på tre eller fyra sidor, med alla sidor länkade från hemsidan, räcker det kanske bara att tillhandahålla länkar från och till hemsidan där länkarna på hemsidan också kan fungera som en webbplatskarta.
Följ riktlinjerna i Hur man uppfyller kriterierna för framgång 2.4.5.
Syftet med detta kriterium är att hjälpa användarna att förstå vilken information som finns på webbsidorna och hur informationen är organiserad. När rubrikerna är tydliga och beskrivande kan användarna enklare hitta den information de söker, och de kan enklare förstå relationen mellan olika delar av innehållet. Beskrivande etiketter hjälper användarna att identifiera specifika komponenter i innehållet.
Följ riktlinjerna i Hur man uppfyller kriterierna för framgång 2.4.6.
Syftet med detta kriterium är att hjälpa en person att veta vilket element som har tangentbordsfokus.
Det måste vara möjligt för en person att veta vilket element bland flera element som har tangentbordsfokus. Om det bara finns en tangentbordskontroll på skärmen är det kriterium som uppfylls eftersom den visuella designen endast innehåller ett objekt som kan användas av tangentbordet.
Om resultatvillkoret är"driftssätt", ska detta beaktas för plattformar som kanske inte alltid visar en fokusindikator. I de flesta fall finns det bara ett driftsätt, så detta kriterium gäller.
Följ riktlinjerna i Så här uppfyller du kriterierna för framgång 2.4.7.
Princip 3: Förstå - Information och hur användargränssnittet fungerar måste vara begripligt.
Riktlinje 3.1 läsbar: Gör textinnehållet läsbart och begripligt.
Syftet med detta kriterium är att säkerställa att text och annat språkligt innehåll återges korrekt. För skärmläsaranvändare säkerställer detta att innehållet uttalas korrekt, medan visuella webbläsare troligtvis visar vissa teckenuppsättningar korrekt.
För att uppfylla det här kriteriet kan standardspråket på en webbsida identifieras med lang
i <html>
-element överst på sidan. Till exempel:
Om en sida är skriven på engelska är <html>
-elementet ska vara:
<html lang = "en">
En sida som skall återges på spanska bör anta följande standard:
<html lang = "es">
I AEM anges sidans standardspråk när du skapar sidan, men det kan också ändras när du redigerar Sidegenskaper.
AEM erbjuder ytterligare finjusteringar för variationer av ett rotspråk. till exempel amerikansk engelska - en-us, brittisk engelska - en-gb och kanadensisk engelska - en-ca. Denna detaljnivå är ofta överflödig för hjälpmedelstekniker, men kan användas för regionala variationer av sidinnehåll.
Syftet med detta kriterium är att det ska vara lika med kriteriet om framgång Sidans språk, förutom att det gäller webbsidor som innehåller innehåll på flera språk på en sida (t.ex. på grund av citat eller ovanliga låneord).
Sidor som använder det här framgångsvillkoret tillåter:
Tthe lang
kan användas för att identifiera ändringar i innehållsspråket. En offert på tyska (ISO 639-1-kod "de") kan till exempel visas på följande sätt:
<blockquote cite = "John F. Kennedy" lang = "de">
<p>Ich bin ein Berliner</p>
</blockquote>
Blockcitattecken stöds inte i en körklar instans. En anpassad komponent kan utvecklas som stöd för funktionen.
På samma sätt kan webbläsaren återge ett ovanligt låneord eller en ovanlig fras korrekt om span
-elementet används enligt följande:
<p>The only French phrase I know is <span lang = "fr">je ne sais quoi</code>.</p>
Det är inte nödvändigt att följa detta kriterium när namn eller städer på olika språk inkluderas eller när man använder låneord eller fraser som har blivit vanliga på standardspråket (t.ex. schadenfreude på eng).
Om du vill lägga till intervallelementet med ett lämpligt språk kan du redigera HTML-koden manuellt i källredigeringsläget för textredigeraren så att den läses upp som ovan. Alternativt lang
attribut kan inkluderas i textredigeraren av en systemadministratör (se Lägga till stöd för ytterligare HTML-element och attribut).
Riktlinje 3.2 Förutsägbar: Gör webbsidorna synliga och fungerar på förutsägbara sätt.
Det handlar om att säkerställa att webbsidorna ser likadana ut och fungerar som de ska.
Syftet med detta kriterium är att säkerställa att funktionaliteten är förutsägbar när besökarna navigerar genom ett dokument. Komponenter som kan utlösa en händelse när de får fokus får inte ändra sammanhanget. Exempel på föränderliga sammanhang när en komponent får fokus är bland annat följande, men är inte begränsade till:
Fokus kan flyttas till en kontroll antingen via tangentbordet (t.ex. genom att Tabb till en kontroll) eller med musen (t.ex. genom att klicka på ett textfält). Om du flyttar musen över en kontroll flyttas inte fokus om inte skriptet implementerar det här beteendet. Observera att för vissa typer av kontroller kan det även vara möjligt att aktivera kontrollen genom att klicka på en kontroll (t.ex. knapp), som i sin tur kan starta en ändring i sammanhanget.
Följ riktlinjerna i Så här uppfyller du kriterierna för framgång 3.2.1.
Syftet med det här kriteriet är att säkerställa att det går att ange data eller välja en formulärkontroll. Om du ändrar inställningen för en användargränssnittskomponent ändras vissa delar i kontrollen som kvarstår när användaren inte längre interagerar med den. Om du markerar en kryssruta, skriver text i ett textfält eller ändrar det markerade alternativet i en lista ändras inställningen, men om du aktiverar en länk eller en knapp ändras inte inställningen. Ändringar i sammanhanget kan förvirra användare som inte lätt uppfattar ändringen eller som lätt distraheras av ändringar. Kontextändringar är bara lämpliga när det är tydligt att en sådan ändring kommer att ske som svar på användarens åtgärd.
Följ riktlinjerna i Så här uppfyller du kriterierna för framgång 3.2.2.
Syftet med detta kriterium är att uppmuntra till enhetlig presentation och layout för användare som interagerar med upprepat innehåll på en uppsättning webbsidor och behöver hitta specifik information eller funktionalitet mer än en gång. Personer med nedsatt syn som använder skärmförstoring för att visa en liten del av skärmen i taget använder ofta visuella ledtrådar och sidgränser för att snabbt hitta upprepat innehåll. Att presentera upprepat innehåll i samma ordning är också viktigt för visuella användare som använder rumsligt minne eller visuella ledtrådar i designen för att hitta upprepat innehåll.
Det är viktigt att komma ihåg att användningen av frasen"samma ordning" i detta avsnitt inte ska innebära att undernavigeringsmenyer inte kan användas eller att block av sekundär navigering eller sidstruktur inte kan användas. Istället är resultatvillkoret avsett att hjälpa användare som interagerar med upprepat innehåll på webbsidor att kunna förutse platsen för det innehåll de söker och hitta det snabbare när de stöter på det igen.
Användare kan initiera en ändring av ordningen med hjälp av adaptiva användaragenter eller genom att ange inställningar så att informationen presenteras på ett sätt som är mest användbart för dem.
Följ riktlinjerna i Så här uppfyller du kriterierna för framgång 3.2.3.
Syftet med detta kriterium är att säkerställa en konsekvent identifiering av funktionskomponenter som visas upprepade gånger i en uppsättning webbsidor. En strategi som användare av skärmläsare använder när de använder en webbplats är att förlita sig mycket på att de känner till funktioner som kan visas på olika webbsidor. Om identiska funktioner har olika etiketter (eller mer allmänt ett annat namn) på olika webbsidor blir webbplatsen betydligt svårare att använda. Den kan också vara förvirrande och öka den kognitiva belastningen för personer med kognitiva begränsningar. Därför kommer konsekventa etiketter att hjälpa.
Den här konsekvensen omfattar även textalternativen. Om ikoner eller andra icke-textobjekt har samma funktioner bör deras textalternativ också vara konsekventa.
Om det finns två komponenter på en webbsida som båda har samma funktioner som en komponent på en annan sida i en uppsättning webbsidor, måste alla tre vara konsekventa. Därför kommer de båda på samma sida att vara konsekventa.
Det är önskvärt och bästa praxis att alltid vara konsekvent på en enda webbsida, men 3.2.4 behandlar endast konsekvens inom en uppsättning webbsidor där något upprepas på mer än en sida i uppsättningen.
Följ riktlinjerna i Så här uppfyller du kriterierna för framgång 3.2.4.
Riktlinje 3.3 Ingångsstöd: Hjälp användarna att undvika och rätta till misstag.
Syftet med detta villkor är att se till att användarna är medvetna om att ett fel har inträffat och kan avgöra vad som är fel. Felmeddelandet ska vara så specifikt som möjligt. Om ett formulär inte kan skickas räcker det att återvisa formuläret och ange felfälten för att vissa användare ska inse att ett fel har inträffat. Användare med skärmläsare vet till exempel inte om ett fel har inträffat förrän de stöter på en av indikatorerna. De kan hoppa över hela formuläret innan felindikatorn påträffas, eftersom de tror att sidan helt enkelt inte fungerar. Enligt definitionen i WCAG, och indatafel är information som användaren lämnar och som inte godkänns. Detta omfattar följande:
information som krävs av webbsidan men utelämnas av användaren, eller information som tillhandahålls av användaren men som ligger utanför det obligatoriska dataformatet eller tillåtna värden.
Till exempel:
Följ riktlinjerna i Så här uppfyller du kriterierna för framgång 3.3.1.
Att ge instruktioner som hjälper människor att fylla i formulär är en grundläggande del av god praxis när det gäller gränssnittsanvändning. Detta är särskilt användbart för personer med nedsatt syn eller kognitiva funktionshinder som annars skulle kunna få svårt att förstå layouten i ett formulär och den typ av data som ska anges i ett visst formulärfält.
I AEM WKND-demoprojekt läggs en standardetikett till när du lägger till en formulärkomponent, till exempel en Textfält, till sidan. Den här standardtiteln är beroende av komponenttypen. Du kan lägga till en egen titel i Titel och text -fliken i redigeringsdialogrutan för det fältet. Det är viktigt att se till att etiketter hjälper användarna att förstå informationen som är kopplad till varje formulärkomponent.
Detta Titel fältet måste användas för fältelement eftersom det innehåller en etikett som är tillgänglig för hjälpfunktioner. Det räcker inte att bara skriva en etikett bredvid fältet.
För vissa formulärkomponenter går det även att dölja etiketter visuellt med kryssrutan Dölj titel. Etiketter som döljs på det här sättet är fortfarande tillgängliga för hjälpfunktioner, men de visas inte på skärmen. Detta kan vara en bra metod i vissa situationer, men det är oftast bäst att ta med en visuell etikett om det går, eftersom vissa användare kanske tittar på en mycket liten del på skärmen (ett fält i taget) och behöver etiketterna för att identifiera fältet korrekt.
Där bildknappar används (till exempel Bildknapp komponenten i WKND-projektet) Titel i Titel och text i redigeringsdialogrutan innehåller faktiskt bildens alt-text, i stället för etiketten. I exemplet nedan har bilden med texten Submit
Alt-texten Submit
, som lagts till med fältet Titel i redigeringsdialogrutan.
I WKND-projektet, där det finns en grupp med relaterade kontroller, till exempel Grupp med alternativknappar, kan en titel behövas för gruppen samt för enskilda kontroller. När du lägger till en uppsättning med alternativknappar i AEM visas den här grupptiteln i fältet Titel, medan enskilda titlar anges när alternativknapparna (Objekt) skapas.
Det finns dock ingen programmatisk koppling mellan grupptiteln och alternativknapparna själva. Mallredigerare måste kapsla in titeln i de nödvändiga fieldset
- och legend
-taggarna för att skapa den här kopplingen. Detta kan bara göras genom att redigera sidans källkod. En systemadministratör kan också lägga till stöd för dessa element så att de visas i dialogrutan Fältegenskaper (se Lägga till stöd för ytterligare HTML-element och attribut).
Om data ska matas in i ett visst format bör du göra detta tydligt i etikettexten. Om till exempel ett datum måste anges i DD-MM-YYYY
i, ange det här som en del av etiketten. Det innebär att när skärmläsaranvändare stöter på fältet visas etiketten automatiskt tillsammans med ytterligare information om formatet.
Om indata för ett formulärfält är obligatoriska klargör du detta genom att använda ordet ”required” som en del av etiketten. AEM lägger till en asterisk när ett fält är obligatoriskt, men det är bra att inkludera ordet required
i själva etiketten (i fältet Titel i redigeringsdialogrutan).
Placeringen av etiketter är också viktig eftersom den hjälper dem att hitta rätt fält. Detta är särskilt viktigt när användaren har ett komplext formulär. Följ konventionen nedan:
I enkla formulär med mycket begränsad funktionalitet bör du på lämpligt sätt märka en Submit
kan fungera som etikett för intilliggande fält (till exempel Search
). Detta är användbart när det kan vara svårt att hitta plats för etikettexten.
Syftet med detta villkor är att se till att användarna får lämpliga förslag på hur ett indatafel kan korrigeras om det är möjligt. WCAG-definitionen för indatafel säger att det är"information som användaren tillhandahåller som inte accepteras" av systemet. Några exempel på information som inte accepteras är information som är obligatorisk men utelämnad av användaren och information som tillhandahålls av användaren men som ligger utanför det obligatoriska dataformatet eller tillåtna värden.
Success Criterion 3.3.1 innehåller meddelanden om fel. Personer med kognitiva begränsningar kan dock finna det svårt att förstå hur felen ska korrigeras. Personer med visuella funktionshinder kanske inte kan komma på exakt hur felet ska korrigeras. Om formuläret inte kan skickas kan användaren överge det eftersom han/hon kanske inte vet hur felet ska åtgärdas trots att han/hon vet att det har inträffat.
Innehållsförfattaren kan ge en beskrivning av felet eller så kan användaragenten ge en beskrivning av felet baserat på teknikspecifik, programmässigt bestämd information.
Följ riktlinjerna i Så här uppfyller du kriterierna för framgång 3.3.3.
Villkor för lyckat resultat 3.3.4
Nivå AA
Felförebyggande (juridisk, finansiell, datarelaterad): För webbsidor som gör att juridiska åtaganden eller ekonomiska transaktioner för användaren inträffar, som ändrar eller tar bort användarstyrda data i datalagringssystem eller som skickar in testsvar från användaren, gäller minst något av följande:
Syftet med detta kriterium är att hjälpa användare med funktionshinder att undvika allvarliga konsekvenser till följd av ett misstag när de utför en åtgärd som inte kan ångras. Exempel: köp av icke-återbetalningsbara flygbiljetter eller inlämning av en order om att köpa aktier på ett mäklarkonto är finansiella transaktioner med allvarliga följder. Om en användare har gjort ett misstag på flygresedagen kan han eller hon få en biljett för fel dag som inte kan bytas ut. Om användaren begick ett misstag i fråga om antalet aktier som skulle köpas kan det resultera i att han eller hon köper mer aktier än vad som är tänkt. Båda dessa typer av misstag innebär transaktioner som äger rum omedelbart och som inte kan ändras i efterhand, och som kan vara mycket dyra. På samma sätt kan det vara ett oåterkalleligt fel om användare oavsiktligt ändrar eller tar bort data som lagras i en databas som de senare behöver ha tillgång till, till exempel hela reseprofilen på en webbplats för resetjänster. När det gäller ändring eller borttagning av användarkontrollerbara data är avsikten att förhindra massförlust av data som att ta bort en fil eller post. Det är inte avsikten att kräva en bekräftelse för varje Spara-kommando eller att enkelt skapa eller redigera dokument, poster eller andra data.
Användare med funktionshinder kan vara mer benägna att göra misstag. Personer med lässvårigheter kan transponera siffror och bokstäver, och personer med motoriska funktionshinder kan råka ut för nycklar av misstag. Om användaren kan ångra åtgärder kan användaren rätta till ett misstag som kan få allvarliga följder. Genom att tillhandahålla möjligheten att granska och korrigera information kan användaren upptäcka ett misstag innan han eller hon vidtar en åtgärd som får allvarliga följder.
Användarstyrda data är användaranpassade data som användaren kan ändra och/eller ta bort genom en avsiktlig åtgärd. Exempel på användare som kontrollerar sådana data är att uppdatera telefonnumret och adressen för användarens konto eller att ta bort en post med tidigare fakturor från en webbplats. Det refererar inte till sådant som Internet-loggar och övervakningsdata från sökmotorn som användaren inte kan visa eller interagera med direkt.
Följ riktlinjerna i Så här uppfyller du kriterierna för framgång 3.3.4.
Maximera kompatibiliteten med nuvarande och framtida användaragenter, inklusive hjälpmedelstekniker.
Syftet med detta kriterium är att se till att användaragenter, inklusive hjälpmedelstekniker, kan tolka och tolka innehåll korrekt. Om innehållet inte kan tolkas i en datastruktur kan olika användaragenter presentera det annorlunda eller helt inte kunna tolka det. Vissa användaragenter använder"reparationstekniker" för att återge dåligt kodat innehåll.
Eftersom reparationstekniken varierar mellan olika användaragenter kan man inte anta att innehållet tolkas korrekt i en datastruktur eller att det återges korrekt av specialiserade användaragenter, inklusive hjälpmedelstekniker, såvida inte innehållet skapas enligt reglerna som definieras i den formella grammatiken för den tekniken. I kodspråk leder fel i elementsyntax och attributsyntax samt misslyckande med att tillhandahålla korrekt kapslade start-/sluttaggar till fel som förhindrar att användaragenter tolkar innehållet på ett tillförlitligt sätt. Därför kräver resultatvillkoret att innehållet kan tolkas med enbart reglerna för den formella grammatiken.
Följ riktlinjerna i Så här uppfyller du kriterierna för framgång 4.1.1.
Syftet med detta villkor är att se till att hjälpfunktioner kan samla in information om, aktivera (eller ställa in) och hålla sig uppdaterade om statusen för användargränssnittskontrollerna i innehållet.
När standardkontroller från hjälpmedelstekniker används är den här processen enkel. Om elementen i användargränssnittet används enligt specifikationen är villkoren i denna bestämmelse uppfyllda. (Se exempel på villkor för att lyckas 4.1.2 nedan)
Om anpassade kontroller skapas, eller gränssnittselement programmeras (i kod eller skript) för att ha en annan roll och/eller funktion än vanligt, måste ytterligare åtgärder vidtas för att säkerställa att kontrollerna tillhandahåller viktig information för hjälpmedelstekniker och gör att de kan styras av hjälpmedelstekniker.
Ett särskilt viktigt läge för en användargränssnittskontroll är om den har fokus eller inte. Fokusläget för en kontroll kan fastställas programmatiskt och meddelanden om fokusändring skickas till användaragenter och hjälpmedelsteknik. Andra exempel på kontrollstatus för användargränssnittet är om en kryssruta eller alternativknapp har markerats eller om ett komprimeringsbart träd eller en listnod är expanderad eller komprimerad.
Följ riktlinjerna i Hur man uppfyller kriterierna för framgång 4.1.2.