Programuotojas naudoja hiperteksto žymėjimo kalbos (HTML) sintaksę, kad sukurtų dokumentą per HTML programavimą, kurį galima peržiūrėti kaip interneto tinklalapį. Paprasčiausiai tai daroma naudojant žymėjimo žymas, kurios supa tekstą, siekiant nurodyti, kaip žiniatinklio naršyklėje turėtų atrodyti galutinis puslapis. Paprastai tai daroma tekstiniame dokumente naudojant paprastą paprasto teksto rengyklę ar panašią programą. Sudėtingesnės HTML programavimo formos gali apimti vaizdo klipus, animaciją, garso įrašus ir kitus elementus arba naudoti stiliaus lapus, kad sukurtumėte patrauklesnes ir unikalias svetaines.
Panašiai kaip ir kitos kodavimo formos, HTML programavimo procesas paprastai apima kodo kūrimą tekstinio dokumento pavidalu. HTML specialiai naudojamos žymos, nurodančios įvairią informaciją, įskaitant tai, koks tekstas dokumente yra HTML kūrimo dalis, nurodant skirtingas kodo dalis, susijusias su galutiniu tinklalapiu, ir kaip tekstas ir kitos funkcijos turėtų būti puslapyje. Tai pasiekiama naudojant žymėjimą arba HTML žymas, kurios paprastai būna kampinių skliaustų poros, supančios skirtingas informacijos dalis. Žymos, sukurtos programuojant HTML, tada nuskaitomos žiniatinklio naršyklės programine įranga, kad žiūrovui būtų rodoma svetainė.
Įvairios žymos gali būti naudojamos programuojant HTML įvairiems tikslams, įskaitant formatavimą ir tinklalapio turinio generavimą. HTML žymų naudojimas pačioje dokumento pradžioje ir pabaigoje rodo žiniatinklio naršyklei, kad to dokumento turinį galima skaityti kaip tinklalapį. Tame dokumente kas nors gali naudoti HTML programavimą, norėdamas nurodyti skirtingas pastraipas, antraštes, teksto ir vaizdų formatavimą tinklalapyje ir nustatyti puslapio fono vaizdą. Žymos netgi naudojamos norint valdyti nedidelius tinklalapio dalykus, pvz., kursyvą arba paryškintą šriftą.
Kai kas nors gerai išmano HTML programavimą, jis gali sukurti daugybę skirtingų tinklalapių tipų. Animacijos ir vaizdo klipai gali būti įtraukti į svetainę naudojant HTML žymas, naudojant skirtingas instrukcijas, nurodant, kur jie turėtų būti puslapyje, kokio dydžio jie turėtų būti ir net būdą, kuriuo jie turėtų leisti, kai žiūrima žiniatinklio naršyklėje. Sudėtingesni HTML programavimo metodai gali apimti stilių lapų naudojimą, siekiant unikaliau pridėti skirtingus efektus ir funkcijas į svetainę. Šie stiliaus lapai kartu su kitais priedais, tokiais kaip valdikliai ir įvairių paslaugų bei antrinių programų naudojimas, gali padaryti gana paprastą svetainę kur kas įdomesnę ir naudingesnę.