F1Utgråade exempelkort var för ljusa och signalerade bara via färg
Hög1.4.11.4.3Åtgärdat
Kort utan riktig sida bakom gjordes genomskinliga och avmättade – brödtexten hamnade långt under kravet på 4,5:1, och signalen fanns inte i text för skärmläsare.
Åtgärd: Ersatt med streckad kant, dämpad bakgrundsfärg och en synlig "Exempel"-badge i klartext. Full textkontrast bevarad.
F2Gul statuschip klarade inte kontrastkravet
Hög1.4.3Åtgärdat
.chip.warn hade 3,73:1 mot kravet 4,5:1.
Åtgärd: Textfärgen bytt till --amber-tx, ger 5,62:1.
F3Illustrationsverktygets dialog saknade fokusfälla
Hög2.4.34.1.2Åtgärdat
Tangentbordsfokus kunde lämna dialogen till bakomliggande sida, som varken var dold eller inaktiverad för assistivteknik. Fokus återställdes inte vid stängning.
Åtgärd: Dialogen portalas nu till <body>, resten av sidan görs inert medan den är öppen, Tab cyklar inom dialogen, och fokus återställs till knappen som öppnade den.
F4Inget sätt att hoppa förbi återkommande navigering
Hög2.4.1Åtgärdat
Ingen sida hade ett "Hoppa till innehåll"-block trots sticky header och undernavigering på flera sidor.
Åtgärd: Global hoppa-till-innehåll-länk i layouten, samt id="main" på varje sidas huvudinnehåll.
F5Långa asynkrona flöden meddelade inte skärmläsare när de var klara
Hög4.1.3Åtgärdat
"Fråga guiden" och illustrationsverktygets stegbyten (skickar → klart/fel, upp till 1–3 minuter) saknade aria-live.
Åtgärd: aria-live="polite" på svarspanelen och illustrationsdialogens innehåll.
F6Ingen tillgänglighetsredogörelse publicerad
HögDOS-lagenÅtgärdat
Rent lagkrav enligt DOS-lagen (2018:1937), oberoende av teknisk WCAG-status.
Åtgärd: Den här sidan.
F7Formulärfältens kantlinje syntes knappt
Måttlig1.4.11Åtgärdat
Sökfältet, förvaltningsväljaren och illustrationsverktygets fält ritade sin kant i en färg med 1,49:1 mot vitt (kräver 3:1).
Åtgärd: Ny token --border-input (#7c8b99, 3,49:1) används på samtliga formulärfält, kryssrutor och kantlinje-knappar.
F8Rubriknivåer hoppade över steg
Måttlig1.3.12.4.6Åtgärdat
Kortrutnät byggda på .toolcard låste titeln till h5 oavsett kontext – på flera ställen blev det h2 → h5 eller h3 → h5.
Åtgärd: CSS frikopplad från rubriktaggen; varje sida väljer nu rätt nivå (h3/h4) utifrån sin egen struktur. Verifierat sekventiellt (h1→h2→h3→h4) på samtliga sidor.
F9Tomt promptfält gav inget läsbart felmeddelande
Måttlig3.3.1Åtgärdat
Skickades illustrationsformuläret tomt syntes bara en röd kant i 1,5 sekunder, ingen text.
Åtgärd: Textfel visas nu ("Beskriv vad illustrationen ska visa..."), kopplat till fältet via aria-describedby och role="alert".
F10Sifferkortkommandon (1–9) gick inte att stänga av
Måttlig2.1.4Åtgärdat
Verktygsväljaren lyssnade globalt på hela dokumentet, oavsett var fokus befann sig.
Åtgärd: Lyssnaren är nu bunden till väljarens egen behållare – bara aktiv när fokus faktiskt är där.
F11Ingen synlig kanal för att rapportera tillgänglighetsbrister
MåttligDOS-lagenÅtgärdat
Kontaktvägen som fanns var till AI-teamet, inte uttryckligen för tillgänglighetssynpunkter.
Åtgärd: Egen synpunktskanal angiven på den här sidan, se "Lämna synpunkter" nedan.
F12Dekorativa ikoner var inkonsekvent markerade
Mindre1.1.1Åtgärdat
De flesta ikoner bredvid synlig text saknade aria-hidden.
Åtgärd: aria-hidden="true" tillagt genomgående på alla dekorativa ikoner i hela kodbasen.
F13Guidewizarden saknade h1 på tre av fyra steg
Mindre2.4.6Åtgärdat
<h1> fanns bara i startsteget; senare steg saknade en toppnivårubrik helt.
Åtgärd: En dold, konstant h1 ("Hjälp med kommunikation") ligger nu kvar genom alla steg.
F14Generisk alt-text på AI-genererade bilder
Mindre1.1.1Åtgärdat
Alla genererade illustrationer fick samma alt-text oavsett motiv.
Åtgärd: Alt-texten innehåller nu användarens promptbeskrivning.
F15Modalens öppningsknapp saknade aria-haspopup
Mindre4.1.2Åtgärdat
"Skapa illustration"-knappen annonserade inte att den öppnar en dialog.
Åtgärd: aria-haspopup="dialog" tillagt.