Sintaksa HyperText Markup Language (HTML) je formalna definicija tega, kaj imajo besede pomen za jezikovni tolmač in način, kako jih je treba razporediti in napisati, da se pravilno razlagajo. Večinoma je osnovna sintaksa HTML sestavljena iz besed, ki so zaprte z znakoma več kot in manj kot, pri čemer je celotno zaporedje v oklepajih znano kot oznaka. Vsaka oznaka lahko vsebuje samo eno besedo, lahko je par oznak, ki označujejo začetek in konec bloka besedila ali drugih elementov, ali lahko celo vsebuje več atributov, ločenih s presledki, na primer ime slike ali razreda opredelitev. Sintaksa HTML je precej ohlapna v primerjavi z drugimi programskimi jeziki, ker je osnovni HTML namenjen kot označevalni jezik, ki se uporablja za oblikovanje dokumentov, čeprav imajo nekatere bolj zapletene razširitve HTML, kot so kaskadne slogovne tabele (CSS), veliko bolj strukturirano. sintakso.
Sintaksa HTML je zasnovana tako, da lahko oznake vstavite v besedilni dokument, da zagotovite oblikovanje ali povezave ali vstavite slike, ki jih je mogoče videti, ko dokument razčleni pregledovalnik HTML, kot je spletni brskalnik. Iz tega razloga so oznake HTML opredeljene kot obdane z znakoma več kot in manj kot, da se razlikujejo od preostalega besedila v dokumentu. Poleg tega, ker je koda HTML namenjena označevanju ali spreminjanju videza besedila v dokumentu, večina oznak obdaja besedilo, ki ga spreminjajo.
To lahko vidite z osnovno oznako HTML za krepko besedilo. Besedilo, ki bo prikazano krepko, je obkroženo z dvema oznakama, pri čemer prva vsebuje samo črko B v oklepaju, končna oznaka pa vsebuje poševnico naprej in črko B v oklepaju. Poševnica naprej v sintaksi HTML označuje, da je oznaka zaključna oznaka, kar pomeni, da bo končala blok, ki je bil predhodno začet z začetno različico iste oznake. Z zelo redkimi izjemami je večina oznak HTML sestavljena iz parov oznak za odpiranje in zapiranje.
Drugi elementi, ki vsebujejo sintakso HTML, vključujejo oznake, ki se uporabljajo za dejansko definiranje lastnosti dokumenta HTML. Te oznake so običajno postavljene na začetek dokumenta HTML in določajo možnosti, kot so vrsta uporabljenega kodiranja znakov, posebne funkcije prikaza, kot je prikaz znakov od desne proti levi za nekatere jezike, ali celo informacije o kateri koli posebni vsebini, vključeni v mapa. Pravilna sintaksa HTML vključuje tudi, kako so navedeni atributi v oznaki, kako so lahko nekatere oznake prikazane – ker vseh ni mogoče ugnezditi v druge – in celo načine za vključitev komentarjev za razvijalca, ki ne bodo prikazani, ko si stran ogledate.
Eden od zapletov, ki se pogosto pojavlja pri uporabi sintakse HTML, je, da nekatere nestandardne, tehnično nepodprte sintakse na koncu postanejo široko uporabljene. To se lahko zgodi, ko pregledovalnik HTML ali spletni brskalnik poskuša omogočiti ogled dokumentov HTML, ki ne sledijo ustrezni sintaksi, in namesto tega samodejno kompenzira in prikaže stran. To je povzročilo, da se nekatera skladenjska pravila, kot je vključevanje zapiralnih oznak za določene oznake, pogosto ne upoštevajo, čeprav so del formalne skladnje HTML.