Zijn een website toegankelijk maken moet een aantal toegankelijkheidsprincipes volgen. Deze principes staan bekend als WCAG als we het over inhoud hebben en kunnen worden gegroepeerd in de volgende categorieën.
- Gebruik van semantische opmaak, die een enkele structuur in het bestand biedt.
- De semantische markup verwijst ook naar de organisatie van de structuur van de website maar ook naar de aankondiging/publicatie/creatie van definities van de internetdiensten op een manier dat ze herkenbaar zijn door andere internetdiensten op verschillende websites. Standaarden voor het semantische web zijn gebaseerd op de IEEE.
- Gebruik geldige opmaaktalen die overeenkomen met een gepubliceerde DTD of Schema.
- Geef het equivalent van tekstuele informatie voor alle informatie die grafisch of multimediaal wordt verstrekt.
- Gebruik links die in de tekst zijn ingesloten.
- Gebruik geen paneelframes voor een esthetische lay-out.
- Gebruik CSS in plaats van HTML om tabellen te bouwen.
- Schrijf de pagina zo dat wanneer de code regel voor regel wordt gelezen door user agents (zoals schermlezers) deze leesbaar blijft.
Het W3C staat echter, bij wijze van uitzondering, toe dat tabellen die bedoeld zijn voor weergave op de website, worden begrepen wanneer ze gelineariseerd zijn of als iets soortgelijks kan worden toegepast.
De toegankelijkheid van websites verandert ook als gevolg van Content Management Systemen, waarmee wijzigingen aan websites kunnen worden aangebracht zonder dat hiervoor speciale programmeerkennis nodig is.
Website-ontwikkeling vereist de samenwerking van veel verschillende elementen om internet toegankelijk te maken voor mensen met een handicap. Deze items omvatten:
- Inhoud - informatie op een website of webtoepassing omvat:
- Fysieke informatie zoals tekst, afbeeldingen en geluiden
- Code of label die structuur, presentatie, enz. specificeert.
- Navigatieprogramma's, multimediaspelers, enz.
- Hulptechnologie, in sommige gevallen - schermlezers, alternatief toetsenbord, schakelaars, scanners, enz.
- Kennis van het niveau van gebruikers, hun ervaringen en in sommige gevallen aangepaste strategieën bij het gebruik van internet
- Ontwikkelaars-Ontwerpers, schrijvers, enz., inclusief Ontwikkelaars met een handicap en gebruikers die bijdragen aan het ontwerp van de inhoud
- Redactionele tools - programma's die websites bouwen
- Evaluatietools - Evaluatietools voor internettoegankelijkheid, HTML-garanties (HTML-validators), CSS-garanties (CSS-validators), enz.