WCAG framgångskriterier · Level A
WCAG 1.4.1: Användning av färg
WCAG 1.4.1 kräver att färg aldrig är det enda sättet att förmedla information, indikera en åtgärd, uppmana till en respons eller särskilja ett visuellt element. Detta kriterium säkerställer att användare som inte kan uppfatta färgskillnader – inklusive personer med färgblindhet eller nedsatt syn – ändå kan ta del av allt innehåll och all funktionalitet.
Vad den här regeln innebär
WCAG 1.4.1 Användning av färg är ett kriterium på nivå A under principen Uppfattningsbar (Perceivable). Den anger att färg inte får användas som det enda visuella sättet att förmedla information, indikera en åtgärd, uppmana till en respons eller särskilja ett visuellt element. Nyckelordet här är ”enda”: färg är inte förbjudet, men den måste alltid åtföljas av minst en ytterligare visuell ledtråd – såsom textetiketter, mönster, former, ramar, ikoner eller typografiska behandlingar – så att samma information är tillgänglig oavsett om användaren kan uppfatta färgskillnader eller inte.
Detta kriterium omfattar ett brett spektrum av gränssnittselement. Formulärfält som blir röda för att indikera ett fel bryter mot kriteriet om den röda färgen är den enda indikatorn. Diagram och grafer som enbart använder färg för att skilja dataserier åt bryter mot kriteriet. Länkar som endast är stiliserade med en annan färg (utan understrykning, fetstil eller någon annan icke-färg-baserad skillnad) bryter mot kriteriet när de förekommer i en brödtext. Navigationslägen, statusbrickor, förloppsindikatorer, markeringar för obligatoriska fält och interaktiva affordanser omfattas alla.
En godkänd implementation tillhandahåller minst en icke-färgbaserad mekanism vid sidan av färg. Till exempel: ett fält med fel som har en röd kantlinje och åtföljs av en felikon och en beskrivande textetikett; ett cirkeldiagram som använder både distinkta färger och fyllnadsmönster; länkar i brödtext som både har en annan färg och är understrukna. En underkänd implementation förlitar sig enbart på färgförändring – ingen form, ram, inget mönster, ingen etikett eller textskillnad finns för att förmedla samma betydelse.
Det finns en viktig avgränsning i WCAG-specifikationen: detta kriterium gäller specifikt färg som visuellt medel för att förmedla information. Det kräver inte att all färg tas bort, och det behandlar inte kontrastförhållanden – det hanteras av 1.4.3 och 1.4.11. Det gäller inte heller logotyper eller dekorativa bilder där färgen inte bär någon informativ betydelse. Kriteriet handlar strikt om situationer där en användare som inte kan skilja mellan två eller fler färger skulle förlora tillgång till information eller funktionalitet.
Varför det är viktigt
Ungefär 300 miljoner människor världen över lever med någon form av nedsatt färgseende (färgblindhet), och 2,2 miljarder människor globalt har en synnedsättning på nära håll eller på avstånd enligt Världshälsoorganisationen. Färgblindhet påverkar cirka 1 av 12 män och 1 av 200 kvinnor med nordeuropeiskt ursprung, vilket innebär att i en typisk publik på 100 personer kan ungefär 5–8 av dem inte pålitligt skilja rött från grönt – en av de vanligaste färgkombinationerna som används i gränssnitt för att signalera framgång respektive fel.
För användare med deuteranopi eller protanopi (röd-grön färgblindhet) är ett formulär som markerar ogiltiga fält endast i rött i praktiken osynligt som felindikator. De skickar in formuläret, ser ingen tydlig förändring och drar slutsatsen att systemet är trasigt eller att deras inskickning accepterades. Detta är inte en mindre olägenhet – det kan leda till misslyckade finansiella transaktioner, missade läkarbesök, misslyckade ansökningar om myndighetstjänster eller oförmåga att slutföra e-handelsköp.
Användare med nedsatt syn som förlitar sig på högkontrastskärmar eller anpassade färgscheman kan ha systemnivåinställningar som åsidosätter färger. I sådana miljöer kan författarspecificerade färger ersättas helt, vilket gör alla färg-bara ledtrådar meningslösa oavsett användarens förmåga att uppfatta färg. På samma sätt förlorar användare som skriver ut dokument i svartvitt, eller tar del av innehåll på monokroma e‑ink-skärmar, all färgdifferentiering.
Utöver funktionsnedsättning gynnar detta kriterium en bred befolkning: mobilanvändare utomhus i starkt solljus, användare på lågkvalitetsskärmar med dålig färgåtergivning och äldre användare vars färgseende naturligt försämras med åldern. Tillgänglig färganvändning förbättrar också SEO indirekt – beskrivande textetiketter som läggs till för att uppfylla kriteriet ger ytterligare semantiskt innehåll som sökmotorer kan indexera. Ur ett användbarhetsperspektiv minskar explicita textetiketter och visuella ledtrådar vid sidan av färg den kognitiva belastningen för alla användare genom att göra gränssnittets betydelse redundant och förstärkt.
Relaterade Axe-core-regler
WCAG 1.4.1 kräver manuell testning eftersom automatiserade verktyg inte pålitligt kan avgöra om färg används som det enda sättet att förmedla information. Detta är en semantisk och visuell bedömning: ett automatiserat verktyg kan upptäcka att två element har olika färger, men det kan inte avgöra om dessa färger är den enda skillnaden, eller om informationen som bärs av färgskillnaden också förmedlas genom en annan mekanism. Verktyget skulle behöva förstå designavsikten och hela den visuella renderingskontexten för att kunna göra den bedömningen.
- Manuell testning krävs — Länkskillnad genom färg: Axe-core kan inte automatiskt verifiera om länkar i brödtext är särskiljbara från omgivande icke-länktext med andra medel än färg. En mänsklig testare måste visuellt granska sidan och bekräfta att länkar har en ytterligare icke-färgbaserad ledtråd (som understrykning, fet stil eller en synlig ikon) när de förekommer inline i textstycken. Automatiserade verktyg kan upptäcka att en länk finns, men inte om dess visuella presentation enbart förlitar sig på en nyansskillnad.
- Manuell testning krävs — Formulärfel: När ett formulärfält går in i ett felläge kan automatiserade verktyg inte avgöra om den visuella förändringen (som en röd ram eller bakgrund) är den enda indikationen på felet, eller om den åtföljs av en felikon, ett textmeddelande eller någon annan icke-färgbaserad ledtråd. En testare måste interagera med formuläret, utlösa valideringsfel och granska hur felet kommuniceras visuellt.
- Manuell testning krävs — Datavisualiseringar: Diagram, grafer, kartor och scheman som använder färg för att skilja kategorier, dataserier eller regioner åt kan inte automatiskt utvärderas för efterlevnad av 1.4.1. En mänsklig testare måste bedöma om mönster, etiketter eller texturer också finns för att särskilja de färgkodade elementen.
- Manuell testning krävs — Statusindikatorer: Brickor, taggar och statusindikatorer (som online/offline-indikatorer eller etiketter för orderstatus) som förlitar sig på färg för att kommunicera status kan inte flaggas automatiskt. Testaren måste bekräfta att varje status också förmedlas genom en textetikett, ikon eller formförändring.
Hur man testar
- Automatiserad skanningsbaslinje: Kör axe DevTools, Lighthouse eller Accsible accessibility checker på sidan. Även om dessa verktyg inte direkt flaggar överträdelser av 1.4.1 kan de lyfta fram relaterade problem som saknade textalternativ, otillräcklig kontrast eller saknade formuläretiketter som korrelerar med färg-bara användning. Notera alla flaggade problem och använd dem som utgångspunkter för manuell granskning. I axe DevTools öppnar du webbläsartillägget, klickar på ”Analyze” och granskar kategorin ”Needs Review” utöver listan över överträdelser, eftersom vissa färgrelaterade problem kan dyka upp där.
- Gråskalssimulering: Använd ett webbläsartillägg eller en hjälpmedelsfunktion i operativsystemet för att visa sidan i gråskala (noll mättnad). På macOS går du till System Settings > Accessibility > Display och aktiverar ”Use grayscale”. På Windows går du till Settings > Ease of Access > Color filters och väljer ”Grayscale”. Alternativt kan du använda webbläsarens DevTools: i Chrome öppnar du DevTools, trycker Ctrl+Shift+P (eller Cmd+Shift+P på Mac), skriver ”Emulate vision deficiencies” och väljer ”Achromatopsia”. Granska alla interaktiva element, statusindikatorer, formulärfält, diagram och länkar i gråskala och bekräfta att all information förblir begriplig utan färg.
- Simulering av färgblindhet: Använd Chrome DevTools vision deficiency emulator (samma väg som ovan) för att simulera deuteranopi, protanopi och tritanopi. För varje simulering går du igenom alla användarflöden – formulärinlämning med fel, tolkning av data i diagram, navigering mellan aktiva och inaktiva lägen – och verifierar att ingen information går förlorad. Verktyg som Coblis Color Blindness Simulator eller Colour Oracle (ett skrivbordsprogram) kan också användas för att simulera färgblindhet över hela skärmen.
- Länkar i brödtext — manuell kontroll: Identifiera alla hyperlänkar som förekommer i stycken med brödtext (till skillnad från navigationsmenyer eller fristående länklistor). För varje sådan länk bekräftar du att den visuellt kan särskiljas från omgivande icke-länktext med minst en icke-färgbaserad mekanism. Den vanligaste godtagbara mekanismen är understrykning. Om länken enbart förlitar sig på en färgskillnad är detta ett fel.
- Formulärvalidering — manuell kontroll: Använd tangentbordsnavigering (Tab för att flytta fokus, Enter eller Space för att aktivera kontroller), fyll i ett formulär och lämna medvetet obligatoriska fält tomma eller ange ogiltiga data. Skicka formuläret. Granska visuellt hur fel kommuniceras. Bekräfta att felindikering inte ges enbart genom färg – varje fel måste ha en synlig textbeskrivning, en ikon eller båda utöver eventuell färgförändring.
- Verifiering med skärmläsare (NVDA + Firefox): Öppna sidan i Firefox med NVDA igång. Navigera genom alla formulärfält, diagram och statusindikatorer med den virtuella markören. Bekräfta att felmeddelanden, statusetiketter och databeskrivningar läses upp av skärmläsaren. Detta validerar det programmatiska lagret, även om skärmläsaråtkomst i sig inte uppfyller det visuella kravet i 1.4.1 för seende färgblinda användare.
- Granskning av diagram och grafer: För varje datavisualisering försöker du tolka data enbart med hjälp av form, mönster eller textetiketter, medan du medvetet ignorerar färg. Om visualiseringen blir omöjlig att tolka utan färg är den underkänd. Bekräfta att ett textbaserat alternativ (datatabell, legend med mönster, direkta dataetiketter) finns tillgängligt.
Hur man åtgärdar
Inline-länk i brödtext — Felaktig
<!-- Link is distinguishable from surrounding text only by color.
A user with color blindness cannot identify it as a link. -->
<p>
Please review our
<a href='/privacy' style='color: #0057b8; text-decoration: none;'>privacy policy</a>
before continuing.
</p>
Inline-länk i brödtext — Korrekt
<!-- Link is underlined in addition to being a different color.
The underline provides a non-color visual cue that identifies it as a link. -->
<p>
Please review our
<a href='/privacy' style='color: #0057b8; text-decoration: underline;'>privacy policy</a>
before continuing.
</p>
Formulärfelläge — Felaktig
<!-- Error is communicated only by a red border.
A color-blind user cannot distinguish this from a normal field. -->
<label for='email'>Email address</label>
<input
type='email'
id='email'
name='email'
class='input-error'
aria-label='Email address'
/>
<!-- .input-error { border: 2px solid #cc0000; } -->
Formulärfelläge — Korrekt
<!-- Error is communicated by a red border AND a visible error icon AND a text message.
The text message is also linked via aria-describedby for assistive technology. -->
<label for='email'>Email address</label>
<input
type='email'
id='email'
name='email'
class='input-error'
aria-describedby='email-error'
aria-invalid='true'
/>
<p id='email-error' class='error-message'>
<svg aria-hidden='true' focusable='false' class='error-icon'>
<!-- error icon SVG path data -->
</svg>
Please enter a valid email address.
</p>
Endast färg i diagramförklaring — Felaktig
<!-- Bar chart where categories are differentiated by fill color alone.
Users with color blindness cannot distinguish the categories. -->
<svg role='img' aria-label='Quarterly sales by region'>
<rect x='10' y='50' width='40' height='100' fill='#e63946' />
<rect x='60' y='20' width='40' height='130' fill='#2a9d8f' />
<rect x='110' y='70' width='40' height='80' fill='#e9c46a' />
</svg>
<ul class='chart-legend'>
<li><span class='swatch red'></span> North</li>
<li><span class='swatch green'></span> South</li>
<li><span class='swatch yellow'></span> West</li>
</ul>
Endast färg i diagramförklaring — Korrekt
<!-- Bars use both distinct colors AND distinct pattern fills (via SVG patterns).
Legend items include a text label. An accessible data table is also provided. -->
<svg role='img' aria-label='Quarterly sales by region — data table below'>
<defs>
<pattern id='pattern-north' patternUnits='userSpaceOnUse' width='6' height='6'>
<line x1='0' y1='6' x2='6' y2='0' stroke='#e63946' stroke-width='1.5'/>
</pattern>
<pattern id='pattern-south' patternUnits='userSpaceOnUse' width='6' height='6'>
<circle cx='3' cy='3' r='2' fill='#2a9d8f'/>
</pattern>
<pattern id='pattern-west' patternUnits='userSpaceOnUse' width='6' height='6'>
<rect x='0' y='0' width='3' height='3' fill='#e9c46a'/>
</pattern>
</defs>
<rect x='10' y='50' width='40' height='100' fill='url(#pattern-north)' />
<rect x='60' y='20' width='40' height='130' fill='url(#pattern-south)' />
<rect x='110' y='70' width='40' height='80' fill='url(#pattern-west)' />
</svg>
<ul class='chart-legend'>
<li><span class='swatch swatch-north' aria-hidden='true'></span> North (diagonal lines)</li>
<li><span class='swatch swatch-south' aria-hidden='true'></span> South (dots)</li>
<li><span class='swatch swatch-west' aria-hidden='true'></span> West (squares)</li>
</ul>
<table>
<caption>Quarterly sales by region (data table)</caption>
<thead><tr><th>Region</th><th>Sales (units)</th></tr></thead>
<tbody>
<tr><td>North</td><td>100</td></tr>
<tr><td>South</td><td>130</td></tr>
<tr><td>West</td><td>80</td></tr>
</tbody>
</table>
Statusbricka — Felaktig
<!-- Order status communicated only by background color.
"Pending" (yellow), "Shipped" (blue), and "Delivered" (green) are
visually identical to many color-blind users. -->
<span class='badge badge-pending'></span>
<span class='badge badge-shipped'></span>
<span class='badge badge-delivered'></span>
Statusbricka — Korrekt
<!-- Status is communicated by color AND a visible text label.
The text label is the primary conveyor of meaning. -->
<span class='badge badge-pending'>Pending</span>
<span class='badge badge-shipped'>Shipped</span>
<span class='badge badge-delivered'>Delivered</span>
Vanliga misstag
- Ta bort understrykningar från inline-länkar och enbart förlita sig på färg: Att sätta
text-decoration: nonepå länk-element inuti stycken med brödtext är ett av de vanligaste felen enligt 1.4.1. Understrykningen är den förvalda icke-färgbaserade ledtråden för länkar; att ta bort den utan att lägga till någon annan icke-färgbaserad skillnad (som fet stil eller en ikon) leder till ett omedelbart fel när länken förekommer i omgivande text med en annan färg. - Använda röd/grön-färgpar för godkänd/underkänd utan ytterligare ikoner eller text: Rött för fel och grönt för framgång är kulturellt intuitivt men otillgängligt för användare med deuteranopi eller protanopi, som just är de vanligaste formerna av färgblindhet. Para alltid ihop dessa färger med distinkta ikoner (en bock kontra ett X) och explicita textetiketter (”Giltig” kontra ”Fel”).
- Markera obligatoriska formulärfält endast med en färgad asterisk: En röd asterisk (*) bredvid en fältetikett kommunicerar obligatorisk status genom färg om asterisken i sig inte har någon åtföljande förklaring eller synlig text. Lösningen är att inkludera en synlig notering som ”* anger obligatoriskt fält” nära formuläret, så att asterisken i sig bär betydelse utöver sin färg.
- Använda endast färg för aktiva/valda lägen i navigationsmenyer: Att markera den aktuella navigationspunkten enbart genom att ändra dess text- eller bakgrundsfärg – utan att också ändra typsnittsvikt, lägga till en understrykning eller en ramindikator – innebär att färgblinda användare inte kan identifiera vilken sida de befinner sig på.
- Diagramverktygstips som upprepar färgledtråden utan att lägga till etiketter: Vissa diagram-bibliotek visar verktygstips som visar en färgruta som matchar dataserien men ingen textetikett för seriens namn. Om verktygstipset är den enda plats där data särskiljs och det enbart förlitar sig på en färgruta är detta ett fel.
- Förloppssteg som endast ändrar färg för att indikera slutförande: Flersidiga formulärguider markerar ofta slutförda steg med en grön bakgrund och kommande steg med en grå bakgrund. Om ingen text (”Slutförd”, ”Aktuell”, ”Kommande”) eller ikon (bock) åtföljer färgförändringen kommuniceras stegets status enbart genom färg.
- Förlita sig på färg på platshållartext för att indikera validering: Att ändra platshållartextens färg (t.ex. göra den röd vid fel) är både en färg-bara ledtråd och otillgängligt av ytterligare skäl (platshållartext är inte en ersättning för etiketter eller felmeddelanden). Valideringsstatus måste kommuniceras genom ett beständigt, synligt felmeddelandeelement.
- Anta att ARIA-etiketter ensamma uppfyller 1.4.1: Att lägga till
aria-labelelleraria-describedbypå ett element gör informationen tillgänglig för skärmläsaranvändare, men 1.4.1 är ett visuellt kriterium. Det kräver en icke-färgbaserad visuell ledtråd för seende användare med färgblindhet, inte bara ett programmatiskt textalternativ. Båda behövs, men ARIA i sig uppfyller inte 1.4.1. - Skilja tabellrader eller celler åt endast med alternerande bakgrundsfärger: Även om alternerande radfärger (zebrarandning) i allmänhet är dekorativa och inte ett 1.4.1-problem i sig, måste alla tabeller som enbart använder bakgrundsfärg för att gruppera, kategorisera eller markera specifika rader eller celler som informativt distinkta tillhandahålla en textetikett, ikon eller rubrik för att förmedla samma gruppering eller åtskillnad.
- Behandla färg-bara ledtrådar som undantagna eftersom de är ”bara dekorativa”: Utvecklare hävdar ibland att en färgad statusprick eller en färgad kategorietikett är dekorativ snarare än informativ. Om borttagning av färgen (eller visning i gråskala) skulle göra att en användare förlorar tillgång till information de behöver för att förstå eller använda gränssnittet, är den informativ per definition och måste uppfylla 1.4.1.
Relation till Turkiets tillgänglighetsreglering
Turkiets presidentdekret 2025/10, publicerat i den officiella tidningen nr 32933 den 21 juni 2025, fastställer obligatoriska krav på webb- och mobiltillgänglighet i linje med WCAG 2.2. WCAG 1.4.1 Användning av färg är ett kriterium på nivå A, vilket innebär att det ingår i den obligatoriska grundläggande efterlevnadsnivån enligt detta dekret.
Dekretet kräver efterlevnad av WCAG 2.2 nivå A inom ett år för offentliga institutioner och inom två år för privata aktörer. Följande kategorier av organisationer omfattas uttryckligen: offentliga institutioner och myndigheter, e‑handelsplattformar, banker och finansiella institutioner, sjukhus och vårdgivare, teleoperatörer med 200,000 eller fler abonnenter, licensierade resebyråer, privata transportföretag och privatskolor som godkänts av Ministry of National Education (MoNE).
För dessa aktörer utgör bristande efterlevnad av WCAG 1.4.1 en regulatorisk överträdelse. I praktiken skulle en turkisk offentlig institution vars webbportal använder enbart färg för att indikera formulärfel, eller en bank vars internetbankgränssnitt använder färg-bara statusindikatorer för transaktionsstatus, bryta mot dekretets krav. E‑handelsplattformar – en stor och snabbt växande sektor i Turkiet – använder ofta färgkodade indikatorer för produkttillgänglighet, kampanjbrickor och felmeddelanden i kundvagnen, vilka alla måste tillhandahålla icke-färgbaserade alternativ enligt dekretets krav.
Efterlevnad av 1.4.1 är särskilt betydelsefull i turkisk kontext med tanke på den stora användarbas som använder myndighetstjänster, banktjänster och e‑handel på mobila enheter, där skärmkvalitet och omgivande ljusförhållanden ytterligare minskar tillförlitligheten hos färg som enda informationsbärare. Organisationer som omfattas av dekretet rekommenderas att granska all användning av färg som informationsmekanism i sina digitala kanaler, prioritera tillägg av textetiketter och ikonografiska ledtrådar vid sidan av färgkodade statusar och inkludera 1.4.1 både i automatiserade tillgänglighetsskanningsflöden och i strukturerade manuella testprotokoll som en del av sitt efterlevnadsprogram.
