Semantische HTML
Semantische HTML gebruikt elementen volgens hun betekenis. Een echte knop heeft eigenschappen die een opgemaakt tekstblok niet vanzelf krijgt.
Elementen voor hun bedoelde taak gebruiken
Semantische HTML beschrijft inhoud en bedieningselementen met passende HTML-elementen. Koppen structureren inhoud, een link leidt naar een bestemming en een knop voert een actie uit. Zo krijgen browsers en ondersteunende technologie informatie over de betekenis van de interface.
Voor het opslaan van een adres in een voorbeeldportaal past een button. Een visueel gelijk div-blok heeft niet automatisch die betekenis of het gebruikelijke toetsenbordgedrag. Een a-element met een geschikte href past bij navigatie naar de adreslijst.
CSS bepaalt de presentatie; tekst groot weergeven maakt er nog geen kop van. Semantische HTML is een belangrijke basis, maar garandeert op zichzelf geen volledig toegankelijke toepassing. Labels, toestanden en het feitelijke gedrag moeten ook kloppen.
Bronnen
Verwante begrippen
- ARIAARIA vult informatie over rollen, toestanden en eigenschappen aan voor ondersteunende technologie. Het beschreven gedrag moet echt zijn gebouwd.
- SchermlezerEen schermlezer maakt digitale inhoud beschikbaar via spraak of braille. Betekenisvolle structuur en labels helpen bij het bedienen.
- ToetsenbordbedieningToetsenbordbediening maakt taken zonder muis mogelijk. Acties moeten bereikbaar zijn via een begrijpelijke volgorde van bedieningselementen.
- FocusvolgordeDe focusvolgorde bepaalt de route door elementen die focus kunnen krijgen. Ze moet betekenis en bedienbaarheid behouden, ook bij dynamische wijzigingen.
- ToetsenbordvalIn een toetsenbordval blijft de bediening in een gebied steken. Het bewust begrenzen van focus in een dialoog vraagt om een met het toetsenbord bedienbare uitgang.
- SkiplinkEen skiplink springt over herhaalde navigatie heen naar de hoofdinhoud. Ook de volgende toetsenbordstap moet op de juiste plek doorgaan.
Artikelen over dit onderwerp








Design & UX met ASES
Gebruikerservaring, interfaces en merkuitstraling

