Skip to main content

Hvad er Markup Languages? - Webdesign

Gratis kurs i HTML: introduksjon | Utdannet.no (Juni 2026)

Gratis kurs i HTML: introduksjon | Utdannet.no (Juni 2026)
Anonim

Når du begynder at udforske verden af ​​webdesign, vil du uden tvivl blive introduceret til en række ord og sætninger, der er nye for dig. Et af de vilkår, du sandsynligvis vil høre, er "markup" eller måske "markup language". Hvordan er "markup" anderledes end "kode", og hvorfor synes nogle webprofessorer at bruge disse vilkår ombytteligt? Lad os begynde med at se på, hvad et "markup language" er.

Lad os se på 3 markupsprog

Næsten alle akronym på nettet, der har en "ML" i det, er et "markup language" (stor overraskelse, det er det, som ML står for). Markup-sprog er de byggesten, der bruges til at oprette websider eller alle former og størrelser.

I virkeligheden er der mange forskellige markup-sprog derude i verden. Til webdesign og udvikling er der tre specifikke opskrivningssprog, som du sandsynligvis vil køre på tværs af. Disse er HTML, XML og XHTML.

Hvad er et Markup Language?

At ordentligt definere dette udtryk - et markeringssprog er et sprog, der annoterer tekst, så computeren kan manipulere den pågældende tekst. De fleste markeringssprog er menneskelige læsbare, fordi annotationerne er skrevet på en måde, så de kan skelnes fra selve teksten. Eksempelvis med HTML, XML og XHTML er markeringstegnene < og >. Enhver tekst, der vises i et af disse tegn, betragtes som en del af markeringsspråket og ikke en del af den annoterede tekst. For eksempel:

Dette er et stykke tekst skrevet i HTML

Dette eksempel er et HTML-afsnit. Den består af et åbent mærke (

), et afsluttende mærke (

), og den faktiske tekst, der ville blive vist på skærmen (dette er teksten indeholdt mellem de to tags). Hvert tag indeholder et "mindre end" og "stort end" symbol for at betegne det som en del af markeringen.

Når du formaterer tekst, der skal vises på en computer eller en anden enhedsskærm, skal du skelne mellem selve teksten og instruktionerne for teksten. "Markup" er vejledningen til visning eller udskrivning af teksten.

Markup behøver ikke være computerlæselig. Annotationer udført i trykte eller i en bog betragtes også som markup. For eksempel vil mange elever i skolen fremhæve visse sætninger i deres lærebøger. Dette indikerer, at den fremhævede tekst er vigtigere end den omgivende tekst. Højdefarven betragtes som markup.

Markup bliver et sprog, når regler kodificeres omkring, hvordan man skriver og bruger den markering. Den samme studerende kunne have deres egen "note taking markup language", hvis de kodificerede regler som "lilla highlighter er til definitioner, gul highlighter er til eksamen detaljer, og blyant noter i marginerne er for ekstra ressourcer."

De fleste markeringssprog er defineret af en ekstern myndighed til brug for mange forskellige personer. Sådan fungerer markeringssprogene for internettet. De er defineret af W3C, eller World Wide Web Consortium.

HTML-HyperText Markup Language

HTML eller HyperText Markup Language er det primære sprog på internettet og den mest almindelige, du vil arbejde sammen med som webdesigner / -udvikler. Faktisk kan det være det eneste markupsprog, du bruger i dit arbejde.

Alle websider er skrevet i en smag af HTML. HTML definerer den måde, hvorpå billeder, multimedier og tekst vises i webbrowsere. Dette sprog omfatter elementer til at forbinde dine dokumenter (hypertekst) og gøre dine webdokumenter interaktive (f.eks. Med formularer). Mange mennesker kalder HTML "website code", men i sandhed er det virkelig bare et markup sprog. Hverken term er strengt fejlagtigt, og du vil høre folk, herunder web-fagfolk, bruge disse to termer ombytteligt.

HTML er et defineret standard markup sprog. Det er baseret på SGML (Standard Generalized Markup Language). Det er et sprog, der bruger tags til at definere strukturen i din tekst. Elementer og tags er defineret af <og> tegnene.

Mens HTML er langt det mest populære markupsprog, der bruges på internettet i dag, er det ikke det eneste valg til webudvikling. Efterhånden som HTML blev udviklet, blev det mere og mere kompliceret, og stil og indholdskoder kombineret til ét sprog. Til sidst besluttede W3C at der var behov for en adskillelse mellem stilen på en webside og indholdet. Et tag, der definerer indholdet alene, forbliver i HTML, mens tags, der definerer stil, blev forældet til fordel for CSS (Cascading Style Sheets).

Den nyeste nummererede version af HTML er HTML5. Denne version tilføjede flere funktioner i HTML og fjernede nogle af de strenge, der blev pålagt af XHTML (mere om det sprog inden for kort tid).

Den måde, hvorpå HTML udgives, er blevet ændret med stigningen af ​​HTML5. I dag tilføjes nye funktioner og ændringer uden at der skal være en ny nummereret version udgivet. Den nyeste version af sproget kaldes simpelthen som "HTML".

XML-eXtensible Markup Language

Det eXtensible Markup Language er det sprog, som en anden version af HTML er baseret på. Ligesom HTML er XML også baseret på SGML. Det er mindre strenge end SGML og strengere end almindelig HTML. XML giver mulighed for at skabe forskellige forskellige sprog.

XML er et sprog til at skrive markup sprog. For eksempel, hvis du arbejder på slægtsforskning, kan du oprette tags ved hjælp af XML til at definere faderen, moren, datteren og sønnen i dit XML som denne: . Der er også flere standardiserede sprog, der allerede er oprettet med XML: MathML til at definere matematik, SMIL til at arbejde med multimedia, XHTML og mange andre.

XHTML-eXtended HyperText Markup Language

XHTML 1.0 er HTML 4.0 omdefineret for at opfylde XML-standarden. XHTML er blevet erstattet i moderne webdesign med HTML5 og de ændringer, der er kommet siden. Du er usandsynligt, at du finder nogen nyere websteder, der bruger XHTML, men hvis du arbejder på et meget ældre websted, kan du stadig støde på XHTML derude i det vilde.

Der er ikke mange store forskelle mellem HTML og XHTML, men her er hvad du vil bemærke:

  • XHTML er skrevet i små bogstaver. Mens HTML-tags kan skrives i større tilfælde, MiXeD-tilfælde eller små bogstaver for at være korrekte, skal XHTML-tags være små bogstaver. (Bemærk - mange web-fagfolk skriver HTML i små bogstaver, selv om det ikke er teknisk nødvendigt).
  • Alle XHTML-elementer skal have et slutmærke. Elementer med kun et tag, såsom og har brug for en afsluttende skråstreg (/) i slutningen af ​​taggen: <> / >
    • <> / >
  • Alle attributter skal citeres i XHTML. Nogle mennesker fjerner citaterne omkring attributter for at spare plads, men de kræves for korrekt XHTML.
  • XHTML kræver, at tags nestes korrekt. Hvis du åbner en fed () element og derefter en kursiv (), skal du lukke kursivelementet (), før du lukker den modige (). (Bemærk at begge disse elementer er blevet udskrevet, fordi de er visuelle elementer. HTML bruger nu og i stedet for disse to)
  • HTML-attributter skal have et navn og en værdi. Attributter, der er frittstående i HTML, skal også deklareres med værdier, f.eks HR attributten ville blive skrevet noshade = "noshade".