Vad är HTML-syntax?

HyperText Markup Language (HTML)-syntax är den formella definitionen av vilka ord som har betydelse för språktolken och hur de behöver ordnas och skrivas för att tolkas korrekt. För det mesta är grundläggande HTML-syntax gjord av ord som är inneslutna i större-än och mindre-än-tecken, där hela sekvensen inom hakparenteser kallas en tagg. Varje tagg kan bara innehålla ett enda ord, kan vara ett par taggar som markerar början och slutet av ett textblock eller andra element, eller kan till och med innehålla flera attribut åtskilda av mellanslag, till exempel namnet på en bild eller en klass definition. HTML-syntaxen är ganska lös jämfört med andra programmeringsspråk, eftersom grundläggande HTML är avsett att vara ett märkningsspråk som används för att tillhandahålla formatering av dokument, även om vissa mer komplexa tillägg till HTML, såsom cascading style sheets (CSS), har en mycket mer strukturerad syntax.

HTML-syntax är utformad så att taggar kan infogas i ett textdokument för att tillhandahålla formatering eller länkar eller för att infoga bilder som kan ses när dokumentet tolkas av en HTML-visare, till exempel en webbläsare. Av denna anledning definieras HTML-taggar som inkapslade i större-än- och mindre-än-tecknen för att skilja dem från resten av texten i dokumentet. Dessutom, eftersom HTML-koden är avsedd att markera, eller ändra, utseendet på text i dokumentet, omger de flesta taggar texten som de ändrar.

Detta kan ses med den grundläggande HTML-taggen för fet text. Texten som kommer att visas i fet stil är omgiven av två taggar, där den första helt enkelt innehåller bokstaven B inom parentes, och sluttaggen innehåller ett snedstreck och bokstaven B inom parentes. Det framåtriktade snedstrecket i HTML-syntax indikerar att en tagg är en avslutande tagg, vilket betyder att den kommer att avsluta ett block som tidigare startades med öppningsversionen av samma tagg. Med mycket få undantag består de flesta HTML-taggar av öppnande och avslutande taggpar.

Andra element som innefattar HTML-syntax inkluderar taggarna som används för att faktiskt definiera egenskaperna för ett HTML-dokument. Dessa taggar placeras vanligtvis i början av ett HTML-dokument och anger alternativ som typ av teckenkodning som används, speciella visningsfunktioner som höger-till-vänster teckenvisning för vissa språk, eller till och med information om något speciellt innehåll som ingår i fil. Korrekt HTML-syntax inkluderar också hur attribut i en tagg listas, hur vissa taggar kan visas – eftersom inte alla kan kapslas in i andra – och till och med sätt att inkludera kommentarer för utvecklaren som inte kommer att visas när en sida visas.

En komplikation som ofta uppstår med användningen av HTML-syntax är att vissa icke-standardiserade, tekniskt ostödda syntaxer slutar med att bli allmänt använda. Detta kan inträffa när en HTML-visare eller webbläsare försöker göra det möjligt att visa HTML-dokument som inte följer korrekt syntax, och istället automatiskt kompensera och visa sidan. Detta har gjort att vissa syntaktiska regler, som att inkludera stängningstaggar för vissa uppmärkningar, vanligtvis ignoreras, trots att de är en del av den formella HTML-syntaxen.