Oznaka je kod za oblikovanje koji je dio jezika dokumenta, također poznat kao jezik za označavanje, koji se koristi za označavanje teksta na način koji se razlikuje od teksta i daje upute za to kako se tekst treba prikazati. Postoje razni sustavi označavanja koji imaju velik broj jedinstvenih oznaka. Sustavi ili jezici označavanja uključuju TeX, Scribe, GML, SGML, HTML, XML i XHTML. HTML je skraćenica za HyperText Markup Language i koristi se na World Wide Webu za stvaranje strukture za tekst i dokumente i za stvaranje hiperveza između dokumenata, dok XHTML (extensible HTML) kombinira HTML i XML. Ulazna oznaka je HTML i XHTML oznaka, a podržavaju je preglednici Microsoft® Internet Explorer®, Mozilla® Firefox®, Opera®, Google® Chrome® i Apple® Safari®.
Mnoge HTML i XHTML oznake služe za formatiranje teksta koji se nalazi na stranici, ali neke stvaraju prilike za interakciju korisnika, a ulazna oznaka je jedna od potonjih: ona je ključni igrač u izgradnji oblika. Međutim, postoji važna razlika između načina na koji se ulazna oznaka koristi u HTML-u i načina na koji se koristi u XHTML-u. U HTML-u oznaka koristi se, pri čemu su elipse zamijenjene sadržajem koji oznaka sadrži i nema završnu oznaku. U XHTML-u, ulazna oznaka zahtijeva pravilno zatvaranje poput ovoga .
Oznaka za unos mora sadržavati atribut tipa za određivanje vrste kontrolnog polja koje će se koristiti. Mogućnosti su: gumb, potvrdni okvir, datoteka, skrivena, slika, lozinka, radio, resetiranje, slanje i tekst. Tip gumba obično ima radnju programiranu skriptom na strani klijenta, kao što je JavaScript®, dok se potvrdni okvir i radio gumbi uključuju i isključuju kada se kliknu. Vrsta datoteke omogućuje korisniku da učita datoteku, dok se skrivene vrijednosti ne prikazuju, ali ostaju vezane uz unos obrasca. Lozinka se razlikuje od teksta po tome što često ima točkice ili zvjezdice za maskiranje znakova koji se unose, a slika za slanje – što je vrsta gumba za slanje – i resetiranje su globalni tretmani podataka obrasca.