Skip to main content

Vad är Markup Languages? - Webbdesign

#truckereala207 - VREAU SA VAD CAT DORM (Juni 2026)

#truckereala207 - VREAU SA VAD CAT DORM (Juni 2026)
Anonim

När du börjar utforska världen av webbdesign, kommer du utan tvekan att introduceras till ett antal ord och fraser som är nya för dig. En av de villkor som du sannolikt kommer att höra är "markup" eller kanske "markup language". Hur är "markup" annorlunda än "kod" och varför verkar vissa webprofessorer använda dessa termer utbytbart? Låt oss börja med att titta på exakt vad ett "markup language" är.

Låt oss titta på 3 märkningsspråk

Nästan varje akronym på nätet som har en "ML" i det är ett "markup language" (stor överraskning, det är vad ML står för). Markup-språk är byggstenarna som används för att skapa webbsidor eller alla former och storlekar.

I verkligheten finns det många olika märkningsspråk där ute i världen. För webbdesign och utveckling finns det tre specifika markup språk som du sannolikt kommer att springa över. Dessa är HTML, XML och XHTML.

Vad är ett Markup Language?

För att ordentligt definiera den här termen - ett språket är ett språk som annoterar text så att datorn kan manipulera den texten. De flesta markeringsspråk är mänskliga läsbara eftersom anteckningarna är skrivna på ett sätt som skiljer dem från själva texten. Till exempel med HTML, XML och XHTML är markuptaggarna < och >. Varje text som visas i ett av dessa tecken betraktas som en del av uppmärkningsspråket och inte en del av den antecknade texten. Till exempel:

Detta är ett stycke text som skrivs i HTML

Detta exempel är en HTML-paragraf. Den består av en öppningsmärkning (

), en stängningskod (

) och den faktiska texten som skulle visas på skärmen (det här är texten som finns mellan de två taggarna). Varje tagg innehåller en "mindre än" och "stor än" symbol för att beteckna den som en del av markeringen.

När du formatterar text som ska visas på en dator eller annan skärm, måste du skilja mellan själva texten och anvisningarna för texten. "Markup" är anvisningarna för att visa eller skriva ut texten.

Markup behöver inte vara datorläsbar. Anteckningar gjorda i tryck eller i en bok anses också markup. Till exempel kommer många studenter i skolan att markera vissa fraser i sina lärobok. Detta indikerar att den markerade texten är viktigare än den omgivande texten. Höjdfärgen anses markup.

Markup blir ett språk när regler kodifieras kring hur man skriver och använder den markeringen. Den samma studenten skulle kunna ha sitt eget "noteringskodningsspråk" om de kodifierade regler som "lila högtalare är för definitioner, gul färgstämpel är för tentamen detaljer och penna noteringar i marginalerna är för ytterligare resurser."

De flesta märkningsspråk definieras av en extern myndighet för användning av många olika personer. Så här fungerar markupsprogna för webben. De definieras av W3C, eller World Wide Web Consortium.

HTML-HyperText Markup Language

HTML eller HyperText Markup Language är det primära språket på webben och den vanligaste som du kommer att arbeta med som webbdesigner / utvecklare. Det kan i själva verket vara det enda språket du använder i ditt arbete.

Alla webbsidor är skrivna i en smak av HTML. HTML definierar hur bilder, multimedia och text visas i webbläsare. Detta språk innehåller element för att ansluta dina dokument (hypertext) och göra dina webbdokument interaktiva (till exempel med formulär). Många kallar HTML "hemsida kod", men i sanning är det egentligen bara ett märkningsspråk. Varken termen är strikt fel och du kommer att höra människor, inklusive webbprofessorer, använda dessa två termer utbytbart.

HTML är ett definierat standard uppställningsspråk. Den baseras på SGML (Standard Generalized Markup Language). Det är ett språk som använder taggar för att definiera strukturen på din text. Element och taggar definieras av <och> tecknen.

Medan HTML är det absolut populäraste språket som används på webben idag är det inte det enda valet för webbutveckling. När HTML utvecklades blev det mer och mer komplicerat och stil och innehålls taggar kombinerade till ett språk. Så småningom bestämde W3C att det var ett behov av en åtskillnad mellan stilen på en webbsida och innehållet. En tagg som definierar innehållet ensam skulle vara kvar i HTML medan taggar som definierar stilen avlägsnades till förmån för CSS (Cascading Style Sheets).

Den nyaste numrerade versionen av HTML är HTML5. Denna version lade till fler funktioner i HTML och tog bort en del av strängheten som infördes av XHTML (mer om det språket inom kort).

Hur HTML-filen släpps har ändrats med ökningen av HTML5. Idag läggs nya funktioner och ändringar till utan att det behövs en ny, numrerad version som släppts. Den senaste versionen av språket kallas helt enkelt "HTML".

XML-eXtensible Markup Language

Det eXtensible Markup Language är det språk som en annan HTML-version bygger på. Liksom HTML är XML också baserat på SGML. Det är mindre strikt än SGML och strängare än vanlig HTML. XML ger extensibility att skapa olika olika språk.

XML är ett språk för att skriva märkningsspråk. Om du till exempel arbetar med släktforskning kan du skapa taggar med hjälp av XML för att definiera fadern, mamman, dottern och sonen i din XML så här: . Det finns också flera standardiserade språk som redan skapats med XML: MathML för att definiera matematik, SMIL för att arbeta med multimedia, XHTML och många andra.

XHTML-eXtended HyperText Markup Language

XHTML 1.0 är HTML 4.0 omdefinierad för att uppfylla XML-standarden. XHTML har ersatts i modern webbdesign med HTML5 och de förändringar som har kommit sedan. Det är osannolikt att du hittar några nyare webbplatser som använder XHTML, men om du arbetar på en mycket äldre webbplats kan du fortfarande stöta på XHTML där ute i naturen.

Det finns inte många stora skillnader mellan HTML och XHTML, men här är vad du kommer att märka:

  • XHTML är skrivet i små bokstäver. Medan HTML-taggar kan skrivas i större fall, MiXeD-fall eller små bokstäver, för att vara korrekta måste XHTML-taggar vara små bokstäver. (Obs! Många webbprofessorer skriver HTML i alla små bokstäver, även om det inte är tekniskt nödvändigt).
  • Alla XHTML-element måste ha en slutgiltig kod. Element med endast en tagg, till exempel och behöver ett slutsteg (/) i slutet av taggen: <> / >
    • <> / >
  • Alla attribut måste anges i XHTML. Vissa människor tar bort citaten runt attribut för att spara utrymme, men de krävs för korrekt XHTML.
  • XHTML kräver att taggar är nestade korrekt. Om du öppnar en djärv () element och sedan en kursiv (), måste du stänga kursivelementet () innan du stänger djärva (). (Observera att båda dessa element har avlägsnats eftersom de är visuella element. HTML använder nu och i stället för dessa två)
  • HTML-attribut måste ha ett namn och ett värde. Attribut som är fristående i HTML måste också deklareras med värden, till exempel HR attributet skulle skrivas noshade = "noshade".