Når du begynder at udforske verden af webdesign, vil du utvivlsomt blive introduceret til et antal ord og sætninger, der er nye for dig. Et af de vilkår, som du sandsynligvis vil høre, er "markup" eller måske "markup language". Hvordan adskiller "markup" sig fra "code", og hvorfor synes nogle web-professionelle at bruge disse udtryk om hinanden? Lad os starte med at se nøjagtigt på, hvad et "markup sprog" er.
Dette eksempel er et HTML-afsnit. Det består af et åbningsmæ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 symbolet "mindre end" og "større end" for at betegne det som en del af markeringen. Når du formaterer tekst, der skal vises på en computer eller anden enhedsskærm, skal du skelne mellem selve teksten og instruktionerne til teksten. "Markup" er instruktionerne til visning eller udskrivning af teksten.
Markup behøver ikke at være computerlæselig. Kommentarer udført på tryk eller i en bog betragtes også som markering. For eksempel vil mange elever i skolen fremhæve bestemte sætninger i deres lærebøger. Dette indikerer, at den fremhævede tekst er vigtigere end den omgivende tekst. Fremhævningsfarven betragtes som markering.
Markup bliver et sprog, når regler kodificeres omkring, hvordan man skriver og bruger denne markup. Den samme studerende kunne have deres eget "noteringsmærkningssprog", hvis de kodificerede regler som "lilla highlighter er til definitioner er gul overstregning til eksamensoplysninger, og blyantnotater i marginerne er til yderligere ressourcer. ”
De fleste markup-sprog er defineret af en ekstern myndighed til brug for mange forskellige mennesker. Sådan fungerer markup-sprogene på Internettet. De defineres af W3C eller World Wide Web Consortium.
Lad os se på 3 markup-sprog
Næsten alle akronymer på Internettet, der har en "ML", er et "markup-sprog" (stor overraskelse, det er hvad "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 markup-sprog, som du sandsynligvis vil køre på. Disse er HTML, XML og XHTML.
Hvad er et markup sprog?
For korrekt at definere dette udtryk - et markup-sprog er et sprog, der kommenterer tekst, så computeren kan manipulere den tekst. De fleste markup-sprog kan læses af mennesker, fordi kommentarerne er skrevet på en måde, der skelner dem fra selve teksten. For eksempel med HTML, XML og XHTML er markeringstaggene.
<
og.
>
Enhver tekst, der vises inden for et af disse tegn, betragtes som en del af markupsproget og ikke som en del af den kommenterede tekst. For eksempel:
HTML - HyperText Markup Language
HTML eller HyperText Markup Language er det primære sprog på Internettet og det mest almindelige, du vil arbejde med som webdesigner / udvikler. Faktisk kan det være det eneste markup-sprog, du bruger i dit arbejde.
Alle websider er skrevet i en smag af HTML. HTML definerer den måde, hvorpå billeder, multimedie og tekst vises i webbrowsere. Dette sprog inkluderer elementer, der forbinder dine dokumenter (hypertekst) og gør dine webdokumenter interaktive (f.eks. Med formularer). Mange kalder HTML "hjemmesidekode", men i virkeligheden er det bare et markup-sprog. Ingen af begreberne er strengt forkerte, og du vil høre folk, inklusive webfagfolk, bruge disse to udtryk om hinanden.
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 defineres med
Mens HTML er langt det mest populære markup-sprog, 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 indholdstags kombineres til et 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 typografi, blev udfaset 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 noget af den strenghed, der blev pålagt af XHTML (mere om dette sprog kort).
Den måde, hvorpå HTML frigives, er blevet ændret med stigningen i HTML5. I dag tilføjes nye funktioner og ændringer, uden at der behøves en ny nummereret version frigivet. Den seneste version af sproget kaldes simpelthen "HTML".
XML - eXtensible Markup Language
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 streng end SGML og strengere end almindelig HTML. XML giver mulighed for at oprette forskellige sprog.
XML er et sprog til skrivning af markup-sprog. For eksempel, hvis du arbejder på slægtsforskning, kan du oprette tags ved hjælp af XML til at definere far, mor, datter og søn i din XML sådan:. 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 til at opfylde XML standard. XHTML er blevet erstattet i moderne webdesign med HTML5 og de ændringer, der er kommet siden. Det er usandsynligt, at du finder nogen nyere websteder, der bruger XHTML, men hvis du arbejder på et meget ældre websted, kan du muligvis stadig støde på XHTML derude i naturen.
Der er ikke mange store forskelle mellem HTML og XHTML, men her er hvad du vil bemærke:
- XHTML er skrevet med små bogstaver. Mens HTML-tags kan skrives i store bogstaver, MiXeD-små eller små bogstaver, for at være korrekte skal XHTML-tags være små bogstaver. (mange web-professionelle skriver HTML i små bogstaver, selvom det ikke er teknisk nødvendigt).
- Alle XHTML-elementer skal have et slutkode. Elementer med kun et mærke, f.eks. Og har brug for en lukning skråstreg (/) i slutningen af mærket:
- 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 er indlejret korrekt. Hvis du åbner en fed () element og derefter et kursiv () element, skal du lukke det kursive element () inden du lukker fed skrift (). (Bemærk, at begge disse elementer er udfaset, 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 enkeltstående i HTML, skal også deklareres med værdier, for eksempel ville HR-attributten være skrevet noshade = "noshade".