HTML programer je web programer koji je specijaliziran za jezik za označavanje hiperteksta (HTML) ili proširivi jezik za označavanje hiperteksta (XHTML). Općenito, HTML programer će također imati opsežno znanje o kaskadnim listovima stilova (CSS) i radno znanje o JavaScriptu. Različiti programeri mogu koristiti različite alate, ali većina profesionalnih HTML programera radi u nekoj varijanti programa za uređivanje teksta, izbjegavajući programske pakete What-You-See-Is-What-You-Get (WYSIWYG) za precizno ručno kodiranje.
Stvarna specifikacija za HTML malo se promijenila od njegovog inicijalnog razvoja 1993. godine, ali su se filozofija i najbolji postupci silno promijenili. Možda je najveći pomak bilo razdvajanje HTML programiranja na strukturnu komponentu i komponentu dizajna, pri čemu je HTML upravljao sadržajem i strukturom tijela web stranice, a CSS je upravljao izgledom i izgledom. Ovaj pristup web dizajnu koji se temelji na semantičkoj osnovi postao je najčešći oblik, a svaki novi HTML programer vjerojatno će naučiti kodirati s ovom filozofijom.
Iako su se mnogi programeri bojali da će, kako WYSIWYG softver postane funkcionalniji i pristupačniji, potražnja za njihovim uslugama pasti, posljednjih godina zapravo je došlo do povećanja potražnje za programerima. To je vjerojatno zbog činjenice da, iako sve više ljudi gradi vlastite web-lokacije sa softverom ili online setovima alata, još više ljudi dovodi svoje poslovanje na internet i želi imati profesionalca da izgradi svoje web-mjesto iz temelja. Istodobno, danas je dostupno mnogo više programera nego prije pet godina, zbog čega je konkurencija za klijente pomalo žestoka.
Mnogi ljudi koji žele postati HTML programeri stoga odlučuju spojiti to s drugim relevantnim skupovima vještina. Na primjer, netko tko se bavi proučavanjem HTML-a može također odlučiti proučavati PHP i SQL, tako da može graditi dinamičke web stranice na temelju baza podataka. Netko drugi bi mogao odlučiti studirati grafički dizajn i postati vješt s alatima za grafički dizajn, tako da može ponuditi potpuni paket web dizajna. Drugi bi pak mogli naučiti vlasnički softverski model, kao što je Flash, kako bi dopunili izgradnju osnovnih HTML stranica.
Mnoge veće tvrtke također mogu zadržati određeni broj HTML programera u svom osoblju, kako bi ažurirali i izgradili nova web-mjesta prema potrebi. Ovi programeri općenito imaju plaću, iako u nekim slučajevima mogu biti plaćeni i po fiksnoj stopi po radnom mjestu uz naknadu. Međutim, za one koji razmišljaju o karijeri, dobro je zapamtiti da, iako HTML programer može dobro zaraditi, u prosjeku zarađuje manje od PHP programera i znatno manje od stvarnog programera softvera.