Glavni alat pri izradi web stranicabilo koja razina sofisticiranosti je jezik za označavanje hiperteksta (HTML). Sve se jezične konstrukcije nazivaju "HTML oznake", koje određuju prikaz teksta na stranici i izgled cijele html stranice.
Zašto su potrebne HTML oznake?Činjenica je da je svaki dokument dostupan na korisnikovom računalu stvoren u određenom programu, a u većini slučajeva za njegovo otvaranje potreban je program u kojem je stvoren ili sličan.
Pojavom Interneta postavilo se pitanje otočan prijenos dokumenata između korisničkih računala, od kojih svako na svom računalu može imati svoj jedinstveni skup instaliranih programa. Štoviše, same platforme mogu se razlikovati - nemaju sva računala povezana na mrežu Windows. Dakle, dokument primljen putem Interneta može biti nedostupan određenom korisniku.
Kako bi bilo koji dokument bio točanprepoznat na bilo kojem računalu, bez obzira na platformu i instalirani softverski paket, a razvijen je i jezik za označavanje hiperteksta HTML. Posebni konstrukti nazvani HTML oznake ugrađeni su u tijelo dokumenta, a cijeli dokument sprema se u formatu običnog teksta koji je dostupan svim računalima.
HTML nije programski jeziku uobičajenom smislu. HTML oznake samo posebnom programu preglednika govore kako prikazati tekst na stranici. Preglednik tumači konstrukcije označnog jezika i prikazuje traženu stranicu.
Označni jezik za hipertekst sadrži razneoznake povezane s različitim skupinama. Jedna od najvećih grupa su oznake za oblikovanje HTML teksta. Sadrže sve informacije o tome kako treba izgledati sam tekst: njegovo poravnanje, veličinu, vrstu i stil fonta, uvlake, popise, a sadrže i mnoga druga svojstva. Oblikovanje teksta označeno je atributima oznaka i zapisano je unutar oznaka. Međutim, treba imati na umu da moderne tehnologije za stvaranje web stranica prenose sav formatiranje teksta i prikazuju stranicu u cjelini u zasebnu datoteku kaskadnog lista stilova, dok se atributi koji mogu sadržavati HTML oznake za oblikovanje teksta sada rijetko koriste.
Razlog ove pojave je taj što je upotrebau web dizajnu, kaskadni stilski listovi (SCC) vrlo su zgodni za izradu web stranica. Samo trebate sav dizajn staviti u CSS datoteku i na njega povezati sve stranice web mjesta (ili neke). Takve će stranice uvijek izgledati jednako. Ako trebate izmijeniti dizajn određenih elemenata stranice (na primjer zaglavlje druge razine), trebate promijeniti samo jedan unos u CSS datoteci. Promijenit će se svi naslovi druge razine (h2) na svim stranicama povezanim s CSS-om. Konkretno, da biste naslove učinili zelenim, trebate unijeti samo jedan redak u CSS datoteku:
h2 {font-color: green}
I ovako će se definirati odlomak poravnat udesno, na crvenoj pozadini, s plavim tekstom:
p {boja pozadine: crvena; boja: plava; poravnanje teksta: desno}
Čitav oblak HTML oznaka sadrži punokonstrukcija, ali čini se da je njihovo proučavanje, kao i proučavanje značajki njihove uporabe, prijeko potrebno za web dizajnera, a posebno za dizajnera izgleda, koji bez njih neće moći napraviti stranicu.
Uz to, uvijek biste trebali imati na umu da uU posljednje vrijeme postoji jasna podjela na "područja", koja prije nisu postojala, baš kao što nije postojalo zasebno postojanje izgleda, dizajna i softverskog dijela web stranica.
Prilikom izrade koriste se ozbiljne web stranicetehnologije koje se malo razlikuju od tradicionalnih programa uključenih u paket uredskih dokumenata. Čak i za stvaranje jednostavne web stranice koriste se html oznake.