Tilgængelighedsproblemer kan skabes mange steder, men især tre steder: Af designere, af udviklere og af redaktører.
Designere kan udvikle et layout som introducerer tilgængelighedsproblemer i navigation, kontraster, skrifttyper m.m.
Udviklere kan skabe tilgængelighedsproblemer ved ikke at følge standarder og derved skabe utilgængelig kode. Udviklere kan eksempelvis introducere tilgængelighedsproblemer ved at anvende eller udvikle et CMS, som ikke understøtter brugere i at skabe tilgængelighed.
Besidder redaktører ikke viden om, hvad tilgængelighed er og hvilken konsekvens det har for det indhold de publicerer, kan redaktører være med at til skabe utilgængelighed. Redaktører kan skabe utilgængeligt indhold ved eksempelvis at anvende et CMS ukorrekt og angive tekst, billeder, tabeller og andet indhold, som sættes ind, i et utilgængeligt format.
Nedenstående liste af hyppigt forekommende fejl er lavet på basis af Sensus’ kvalitative vurderinger af et meget stort antal netsteder. Listen giver eksempler på de væsentligste tilgængelighedsmæssige fejl på et netsted:
-
Anvender strukturelementer til layout (fx tabeller, overskrifter). Struktur og indhold bør adskilles, og man bør ikke anvende strukturelementer som eksempelvis tabeller og overskrifter til at opnå bestemte visuelle effekter (fx tabeller for at få tekst i spalter), da det giver anledning til store problemer for bl.a. skærmlæsere, i den dynamiske ombrydning af indholdet og i forbindelse med linearisering. Visuelle effekter opnår man bedst ved hjælp af style sheets og man bør ikke anvende tabeller til layout.
-
Illustrationer, interaktive kort, knapper og scripts uden beskrivelser (og andre medier uden alternativer). Alt visuelt indhold bør beskrives med alternative tekster af hensyn til brugere som ikke kan se eller ikke har adgang til den visuelle præsentation. Endvidere kan de alternative tekster anvendes som ledetekster for alle brugere og i forbindelse med indeksering i søgemaskiner.
-
Frames og sider uden titler. Frames i et frameset på almindelige sider bør forsynes med titler, der beskriver deres indhold af hensyn til brugere, som ikke kan se eller ikke har adgang til den visuelle præsentation.
-
Tabeller uden strukturbeskrivelse. Strukturen i tabeller bør beskrives med overskrifter på rækker og kolonner af hensyn til brugere, som ikke kan se eller ikke har adgang til den visuelle præsentation. Dermed bliver det muligt at linearisere indholdet og eksempelvis læse det op på en meningsfuld måde.
-
Utilgængeligt indhold uden alternativer (fx PDF og Flash). Andre formater end html-formater bør følge standarder for tilgængelighed for det pågældende format. Hvis indholdet ikke kan gøres tilgængeligt bør der gives et tilgængeligt alternativ.
-
Links, som ikke kan læses udenfor deres kontekst. Links skal kunne læses udenfor deres kontekst, og af hensyn til bl.a. brugere, som ikke kan overskue den visuelle kontekst, bør man undgå linktekster som "læs mere” og ”klik her”.
-
Fejl i koden (fx HTML, XHTML, CSS, Java-script). Man bør validere sin kode i forhold til de officielle specifikationer for de enkelte standarder. Fejl i koden giver ofte anledning til problemer i fx præsentation og tastatur-navigation, og Sensus’ erfaringer viser en klar sammenhæng mellem overholdelse af specifikationerne og konsistens i præsentation og tastaturnavigation på tværs af forskellige browserplatforme. Endvidere bevirker fejl i koden ofte forvirrende fejlmeddelelser.
-
Formularer hvor ledetekster og felter ikke er knyttet sammen. Af hensyn til skærmlæsere, bør ledetekster og felter i formularer knyttes sammen.
-
Faste farver, skrifttyper og skriftstørrelser. Man bør lade det være op til brugerne at bestemme hvorledes et netsted præsenteres og man bør ikke låse farver, skrifttyper og skriftstørrelser fast.
-
Mangelfuld kontrast. Generelt bør man anvende høj kontrast. Endvidere bør man lade det være op til brugerne at bestemme hvorledes et netsted præsenteres.
-
Inkonsistent struktur (orientering, navigation, valg). Af hensyn til brugernes mulighed for at kunne orientere sig, navigere og foretage valg på netstedet bør netstedet have et enkelt og konsistent layout.
-
Forudsætning om standard hardware (PC, mus, tastatur, skærm). Man bør ikke forudsætte, at brugeren anvender en bestemt teknologi, herunder at vedkommende anvender en skærm med en bestemt opløsning og en mus. Netstedet bør tilpasse sig den pågældende platform og man skal kunne anvende netstedet uden brug af en mus eller et andet pegeredskab.