Che cos’è la sintassi HTML?

La sintassi HyperText Markup Language (HTML) è la definizione formale di quali parole hanno significato per l’interprete del linguaggio e il modo in cui devono essere disposte e scritte per essere interpretate correttamente. Per la maggior parte, la sintassi HTML di base è composta da parole racchiuse tra segni di maggiore e minore di, con l’intera sequenza tra parentesi nota come tag. Ogni tag può contenere solo una singola parola, può essere una coppia di tag che segna l’inizio e la fine di un blocco di testo o altri elementi, o può anche contenere più attributi separati da spazi, come il nome di un’immagine o una classe definizione. La sintassi HTML è abbastanza libera rispetto ad altri linguaggi di programmazione, perché l’HTML di base è inteso come un linguaggio di markup utilizzato per fornire la formattazione ai documenti, sebbene alcune estensioni più complesse dell’HTML, come i fogli di stile a cascata (CSS), abbiano un aspetto molto più strutturato sintassi.

La sintassi HTML è progettata in modo che i tag possano essere inseriti in un documento di testo per fornire formattazione o collegamenti o per inserire immagini che possono essere visualizzate quando il documento viene analizzato da un visualizzatore HTML, come un browser web. Per questo motivo, i tag HTML sono definiti come racchiusi nei segni di maggiore e minore di per distinguerli dal resto del testo nel documento. Inoltre, poiché il codice HTML ha lo scopo di contrassegnare o modificare l’aspetto del testo nel documento, la maggior parte dei tag circonda il testo che stanno modificando.

Questo può essere visto con il tag HTML di base per il testo in grassetto. Il testo che verrà visualizzato in grassetto è circondato da due tag, con il primo contenente semplicemente la lettera B tra parentesi e il tag finale contenente una barra e la lettera B tra parentesi. La barra nella sintassi HTML indica che un tag è un tag di chiusura, il che significa che terminerà un blocco precedentemente avviato con la versione di apertura dello stesso tag. Con pochissime eccezioni, la maggior parte dei tag HTML consiste in coppie di tag di apertura e chiusura.

Altri elementi che compongono la sintassi HTML includono i tag utilizzati per definire effettivamente le proprietà di un documento HTML. Questi tag di solito vengono posizionati all’inizio di un documento HTML e specificano opzioni come il tipo di codifica dei caratteri utilizzata, funzioni di visualizzazione speciali come la visualizzazione dei caratteri da destra a sinistra per alcune lingue o persino informazioni su qualsiasi contenuto speciale incluso nel file. La corretta sintassi HTML include anche il modo in cui sono elencati gli attributi all’interno di un tag, come possono apparire alcuni tag, poiché non tutti possono essere nidificati all’interno di altri, e persino i modi per includere commenti per lo sviluppatore che non verranno visualizzati quando viene visualizzata una pagina.

Una complicazione che si verifica spesso con l’uso della sintassi HTML è che alcune sintassi non standard e tecnicamente non supportate finiscono per diventare ampiamente utilizzate. Ciò può verificarsi quando un visualizzatore HTML o un browser Web tenta di rendere possibile la visualizzazione di documenti HTML che non seguono la sintassi corretta e invece compensano e mostrano automaticamente la pagina. Ciò ha fatto sì che alcune regole sintattiche, come l’inclusione di tag di chiusura per determinati markup, venissero comunemente ignorate, nonostante facessero parte della sintassi HTML formale.