Korte definitie
Semantische HTML — HTML waarbij elementen worden gekozen volgens de betekenis en functie van de inhoud, zoals main, nav, article, heading, button en form.
Ook bekend als: semantic HTML, semantische markup.
Semantische HTML beschrijft niet alleen hoe inhoud eruitziet, maar ook wat die inhoud betekent. Een echte kop is een heading, een navigatie staat in een nav-element en een klikbare actie is een button of link met het juiste doel.
Hoe werkt semantische HTML?
HTML biedt elementen voor paginadelen, tekst, lijsten, tabellen, formulieren en interactieve bediening. De browser kent het standaardgedrag van die elementen en deelt hun betekenis met toegankelijkheidstools. CSS bepaalt daarna de vormgeving; JavaScript voegt alleen gedrag toe dat niet al door het native element wordt geleverd.
Waarom is dit belangrijk bij een AI-ontwerp?
Een gegenereerd ontwerp is meestal een afbeelding of visuele compositie. Tekst, knoppen, formulieren en navigatie bestaan daarin nog niet als echte webinhoud. Bij de omzetting moet elk onderdeel opnieuw als selecteerbare tekst en passende HTML worden gebouwd. Tekst in een rasterafbeelding overnemen ziet er misschien gelijk uit, maar is niet zoekbaar, toegankelijk of onderhoudbaar.
Waar let je bij semantische HTML op?
- behoud één duidelijke h1 en een logische volgorde van tussenkoppen;
- gebruik links voor navigatie en buttons voor acties op dezelfde pagina;
- koppel labels, foutmeldingen en invoervelden technisch aan elkaar;
- kies een native element vóór een generieke div met nagebouwde ARIA-rollen;
- controleer de structuur zonder CSS en bedien interactieve onderdelen met het toetsenbord;
Samenhang met andere websitekeuzes
Semantische HTML vormt een basis voor webtoegankelijkheid en ondersteunt structured data, maar vervangt die markup niet. De praktische omzetting van een visueel concept staat beschreven bij een website laten maken vanuit een AI-ontwerp.
Betrouwbare bron en verdere uitleg
De MDN-uitleg over semantische HTML beschrijft hoe betekenisvolle elementen structuur machineleesbaar maken en waarom dat belangrijk is voor toegankelijkheid, ingebouwd browsergedrag en onderhoud.