HTML en CSS zijn twee ‘talen’ die er voor zorgen dat de bezoeker van de site ziet wat hij ziet. HTML deelt de inhoud van een website in in ‘betekenisvolle’ elementen, die vervolgens van vorm worden voorzien (en op de juiste plek worden geplaatst) met behulp van CSS. Door goede, betekenisvolle (semantische) HTML te gebruiken kan de vindbaarheid van de website door zoekmachines verbeterd worden.