Sintaxa HyperText Markup Language (HTML) este definiția formală a cuvintelor care au sens pentru interpretul de limbă și a modului în care trebuie să fie aranjate și scrise pentru a fi interpretate corect. În cea mai mare parte, sintaxa HTML de bază este făcută din cuvinte care sunt închise în semne mai mare decât și mai puțin decât, întreaga secvență între paranteze fiind cunoscută ca etichetă. Fiecare etichetă poate conține doar un singur cuvânt, poate fi o pereche de etichete care marchează începutul și sfârșitul unui bloc de text sau alte elemente sau poate conține chiar mai multe atribute separate prin spații, cum ar fi numele unei imagini sau o clasă definiție. Sintaxa HTML este destul de lejă în comparație cu alte limbaje de programare, deoarece HTML de bază este destinat să fie un limbaj de marcare utilizat pentru a oferi formatare documentelor, deși unele extensii mai complexe ale HTML, cum ar fi foile de stil în cascadă (CSS), au un limbaj mult mai structurat. sintaxă.
Sintaxa HTML este concepută astfel încât etichetele să poată fi inserate într-un document text pentru a oferi formatare sau link-uri sau pentru a insera imagini care pot fi văzute atunci când documentul este analizat de un vizualizator HTML, cum ar fi un browser web. Din acest motiv, etichetele HTML sunt definite ca fiind încadrate în semnele mai mare decât și mai puțin decât pentru a le distinge de restul textului din document. În plus, deoarece codul HTML are scopul de a marca sau modifica aspectul textului din document, majoritatea etichetelor înconjoară textul pe care îl modifică.
Acest lucru poate fi văzut cu eticheta HTML de bază pentru text îngroșat. Textul care va fi afișat cu caractere aldine este înconjurat de două etichete, prima conținând pur și simplu litera B între paranteze, iar eticheta de sfârșit conținând o bară oblică și litera B între paranteze. Bara oblică din sintaxa HTML indică faptul că o etichetă este o etichetă de închidere, ceea ce înseamnă că va încheia un bloc care a fost început anterior cu versiunea de deschidere a aceleiași etichete. Cu foarte puține excepții, majoritatea etichetelor HTML constau în perechi de etichete de deschidere și de închidere.
Alte elemente care cuprind sintaxa HTML includ etichetele utilizate pentru a defini efectiv proprietățile unui document HTML. Aceste etichete sunt de obicei plasate la începutul unui document HTML și specifică opțiuni precum tipul de codificare a caracterelor utilizat, caracteristici speciale de afișare, cum ar fi afișarea caracterelor de la dreapta la stânga pentru unele limbi sau chiar informații despre orice conținut special inclus în fişier. Sintaxa HTML adecvată include, de asemenea, modul în care sunt enumerate atributele dintr-o etichetă, cum pot apărea unele etichete – pentru că nu toate pot fi imbricate în altele – și chiar modalități de a include comentarii pentru dezvoltator care nu vor fi afișate atunci când o pagină este vizualizată.
O complicație care apare adesea cu utilizarea sintaxei HTML este că unele sintaxe non-standard, neacceptate din punct de vedere tehnic ajung să devină utilizate pe scară largă. Acest lucru se poate întâmpla atunci când un vizualizator HTML sau un browser web încearcă să facă posibilă vizualizarea documentelor HTML care nu respectă sintaxa corespunzătoare și, în schimb, compensează și afișează automat pagina. Acest lucru a făcut ca unele reguli sintactice, cum ar fi includerea etichetelor de închidere pentru anumite markupuri, să fie în mod obișnuit ignorate, în ciuda faptului că fac parte din sintaxa HTML formală.