HTML (HyperText Markup Language) is de taal die een webpagina zijn structuur geeft. Elke browser leest HTML en maakt er de pagina van die jij ziet, door met tags aan te geven wat elk stukje inhoud is. Een titel staat tussen <h1>-tags, een alinea tussen <p>-tags en een link tussen <a>-tags. De browser doet de rest.

Een handige manier om het te zien is het geraamte en de gelabelde dozen van een verhuizing. HTML besluit dat deze doos de titel is, die andere de hoofdtekst, en weer een andere een afbeelding, en stapelt ze in volgorde. Het verft de muren niet en kiest het meubilair niet. Dat opmaakwerk hoort bij CSS, dat dezelfde structuur aankleedt met kleuren, lettertypes en witruimte. Die twee verdelen het werk netjes: HTML zegt wat iets is, CSS zegt hoe het eruit moet zien, en juist die scheiding laat je een hele site opnieuw vormgeven zonder de inhoud te herschrijven.

HTML is ook wat het web verbonden maakt. Een hyperlink is gewoon een HTML-tag die naar een ander adres wijst, en dat ene idee laat je van pagina naar pagina springen over het hele internet. Zoekmachines lezen jouw HTML ook, dus nette, goed gelabelde opmaak helpt ze te begrijpen waar je pagina over gaat. Hetzelfde geldt voor schermlezers: is een kop een echte <h1> in plaats van een dik gemaakt stukje tekst, dan hoort een slechtziende bezoeker de opbouw van de pagina en springt hij meteen naar het deel dat hij zoekt. Goede HTML is voor de meeste mensen onzichtbaar, maar bepaalt stilletjes wie je site kan gebruiken en hoe goed Google hem leest.

Bij TopDevs schrijven we strakke, semantische HTML met de hand, want een schone structuur is wat een site snel, toegankelijk en goed leesbaar voor Google maakt.