Jezik za označavanje hiperteksta (HTML) temeljni je oblik računalnog koda na kojem se temelje web stranice na svjetskoj mreži (WWW). HTML je poznat kao skriptni jezik koji koristi standardne engleske riječi zatvorene u zagrade, poznate kao oznake, kako bi pregledniku računala naznačio različite opcije oblikovanja za prikaz sadržaja. To može uključivati oblikovanje teksta, kao što su podebljano, kurziv i značajke uvlačenja, kao i opcije prikaza za slike, video i audio datoteke ili druge interaktivne značajke na web stranicama. Dok su HTML dizajni u početku započeli kao vrlo jednostavne web stranice ranih 1990-ih, jezik za označavanje hiperteksta od tada je prošao kroz nekoliko revizija i proširenja kako bi se prilagodio novim mogućnostima računalnih preglednika i brzih internetskih veza. Prvo ažuriranje standarda za HTML dizajn dogodilo se krajem 1995. kada su standardi HTML 2.0 omogućili nove značajke na web stranicama, kao što su tablice za tekst i slike te slikovne karte; od 2000. godine, međutim, HTML dizajni su dosegli fazu revizije 4.01, omogućujući preglednicima da učinkovitije prikazuju izdanke HTML shema kodiranja kao što je proširivi jezik za označavanje (XML).
Iako dizajn web stranice od 2011. ostaje čvrsto utemeljen na principima HTML koda, sada postoje mnoge varijacije rada s HTML-om koje također koriste jezike za skriptiranje temeljene na engleskim riječima uokvirenim oznakama, koje preglednik tumači za prikaz sadržaja. Popularne varijacije HTML dizajna koje koriste druge sheme kodiranja uključuju XML, kaskadne tablice stilova (CSS), dinamički HTML (DHTML) i još mnogo toga. Kako su svaku novu shemu kodiranja usvajale tvrtke za razvoj softvera koje izdaju verzije popularnih računalnih preglednika, funkcionalnost web-mjesta i jednostavnost njihovog prilagođavanja postajala je sve veća.
Glavna prednost XML-a je u tome što nudi nekome tko radi s HTML-om mogućnost da odredi kako se elementi na web stranici prikazuju na temelju njihovog sadržaja umjesto oblika u kojem su pohranjeni, što umnogome olakšava dupliciranje izgleda s jedne stranice na drugu nego kod standardnih HTML dizajna. CSS nudi sličnu prednost s prikazima teksta koristeći malu količinu HTML koda koji pristupa CSS datotekama pohranjenim na poslužitelju na koji je web stranica učitana. To znatno olakšava uređivanje veličine, fonta i boje teksta za sve stranice na web-mjestu, uređivanjem malog broja CSS datoteka umjesto svake web stranice pojedinačno.
Drugi oblici HTML dizajna, kao što je DHTML, proširenja su izvornih principa HTML-a kako bi se poboljšala interaktivnost. DHTML uključuje korištenje javascripta u web stranice, dopuštajući uključivanje interaktivnih oblika i baza podataka na web stranice čije značajke bira osoba koja piše HTML kod. HTML uređivač ili softverski program za pisanje HTML dizajna od 2011. također može uključivati različite podprograme za interaktivni sadržaj, kao što je vektorska animacija. Vektorska animacija omogućuje web stranici stvaranje slika i animacija koje se pohranjuju isključivo kao matematički vektori i numeričke vrijednosti, eliminirajući potrebu za preuzimanjem glomaznih slika na lokalno računalo kako bi se vidjeli efekti animacije.
Učenje HTML-a može započeti kao jednostavan proces i brzo postati složen kada se netko susreće sa svim različitim novim shemama kodiranja koje su povezane s HTML dizajnom kako bi se poboljšao izgled i privlačnost web stranice. Svaka shema kodiranja također može imati samo ograničenu podršku na različitim vrstama preglednika, gdje će jedan ispravno prikazati svoj kod, a drugi ne. Također je potrebno da se dodaci ili mali programi ugrađeni u preglednik preuzmu na osobno računalo kako bi neki elementi HTML dizajna radili, kao što je vektorska animacija. Iz tog razloga, rad s HTML-om trebao bi se prvo usredotočiti na sveobuhvatan pogled na standarde 4.01 detaljno opisane u knjigama o modernom web dizajnu i online tutorijalima. Pozivanje na najnoviju verziju HTML standarda omogućuje dizajneru da stvori web-mjesto koje nudi najviše interaktivnosti, kao i vjerojatnost da će se dosljedno prikazivati na svim modernim računalnim preglednicima napravljenim da podržavaju standard.