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: 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-eXtended HyperText Markup Language
<> / >
HR attributten ville blive skrevet noshade = "noshade".




