U HTML-u se oznaka obrasca koristi za označavanje područja web stranice s kojim korisnik može komunicirati kako bi dostavio informacije. Oznaka obrasca definirana je pomoću određenog formata. Unutar oznake obrasca može se koristiti niz različitih unosa kao što su jednostavna tekstualna polja i potvrdni okviri. Kada se obrazac pošalje, informacije se prosljeđuju poslužitelju koji može djelovati na informacije odmah ili ih pohraniti u bazu podataka. Postoje dvije metode koje se koriste za slanje HTML obrasca pod nazivom “dobi” i “post”.
Između dvije oznake obrasca postavljaju se pojedinačni elementi uključujući gumb za slanje. Obično je oznaka obrasca definirana atributima “akcija” i “metoda”. Akcija je skripta koja se koristi za obradu informacija, a metoda je način na koji se podaci prenose u tu skriptu. U mnogim slučajevima, skripta će se koristiti za unos podataka iz obrasca u bazu podataka za daljnju referencu.
Neke uobičajene vrste unosa koje se mogu koristiti unutar oznake obrasca uključuju tekstualna polja, radio gumbe i padajuće okvire. Također se može koristiti polje za lozinku koje skriva podatke koje je korisnik unio. Svi obrasci moraju završiti s gumbom za slanje koji se koristi za slanje informacija na poslužitelj. Svako polje obrasca mora imati jedinstveno ime kako bi se polja iste vrste unosa mogla razlikovati jedno od drugog.
Kada korisnici unesu podatke u obrazac i kliknu na Pošalji, akcijska skripta odlučuje što će se sljedeće dogoditi. Za jednostavan okvir za pretraživanje, podaci se mogu odmah koristiti bez potrebe za unosom u bazu podataka. Obrazac za prijavu koristit će akcijsku skriptu za formatiranje podataka koje je korisnik pružio, a zatim ih zabilježiti.
Postoje dvije metode koje se koriste za slanje podataka obrasca. “Get” se koristi za slanje podataka u URL-u dodavanjem upitnika nakon kojeg slijede informacije. Podaci “Objavi” šalju se u tijelu obrasca u skriptu za obradu.
Na internetu postoji mnogo primjera oznake obrasca. Na primjer, svaka web stranica koja zahtijeva prijavu koristi jednostavan obrazac kako bi provjerila podatke korisnika u odnosu na one u bazi podataka. U tom slučaju koristit će se polje za zaporku kako bi korisnička lozinka ostala privatna. Obrasci za online narudžbe, stranice za prijavu i ankete također koriste obrasce. Iako se HTML oznake koriste za bilo koju web stranicu, izgled ili funkcionalnost mogu se poboljšati drugim jezicima uključujući JavaScript.