När du börjar utforska världen av webbdesignkommer du utan tvekan att introduceras till ett antal ord och fraser som är nya för dig. En av de termer som du sannolikt kommer att höra är "markup" eller kanske "markup language". Hur är "markering" annorlunda än "kod" och varför verkar vissa webbproffs använda dessa termer omväxlande? Låt oss börja med att ta en titt på exakt vad ett "markup-språk" är.
Detta exempel är ett HTML-stycke. Den består av en öppningsbricka (
), en avslutande tagg (
) och den faktiska texten som skulle visas på skärmen (detta är texten som finns mellan de två taggarna). Varje tagg innehåller symbolen "mindre än" och "större än" för att beteckna den som en del av markeringen. När du formaterar text som ska visas på en dator eller annan enhetsskärm måste du skilja mellan själva texten och instruktionerna för texten. "Markeringen" är instruktionerna för att visa eller skriva ut texten.
Markup behöver inte vara datorläsbar. Kommentarer som görs på tryck eller i en bok anses också vara markering. Till exempel kommer många elever i skolan att markera vissa fraser i sina läroböcker. Detta indikerar att den markerade texten är viktigare än den omgivande texten. Markeringsfärgen anses vara markering.
Markup blir ett språk när regler kodas kring hur man skriver och använder den markeringen. Samma student kan ha sitt eget “anteckningsmarkeringsspråk” om de kodifierar regler som “lila highlighter är för definitioner är gul överstrykningspenna för detaljer i examen, och pennaanteckningar i marginalerna är för ytterligare resurser. ”
De flesta markeringsspråk definieras av en extern myndighet för användning av många olika personer. Så här fungerar markeringsspråken för webben. De definieras av W3C eller World Wide Web Consortium.
Låt oss titta på 3 Markup-språk
Nästan varje akronym på webben som har en "ML" i sig är ett "markeringsspråk" (stor överraskning, det är vad "ML" står för). Markeringsspråk är byggstenarna som används för att skapa webbsidor eller alla former och storlekar.
I verkligheten finns det många olika markeringsspråk där ute i världen. För webbdesign och utveckling finns det tre specifika markeringsspråk som du troligen kommer att köra över. Dessa är HTML, XML och XHTML.
Vad är ett markeringsspråk?
För att korrekt definiera denna term - ett markeringsspråk är ett språk som kommenterar text så att datorn kan manipulera den texten. De flesta markeringsspråk är läsbara för människor eftersom anteckningarna är skrivna på ett sätt som skiljer dem från själva texten. Till exempel, med HTML, XML och XHTML är markeringstaggarna.
<
och.
>
All text som visas i ett av dessa tecken betraktas som en del av markeringsspråket och inte som en del av den kommenterade texten. Till exempel:
HTML - HyperText Markup Language
HTML eller HyperText Markup Language är det primära språket på webben och det vanligaste du kommer att arbeta med som webbdesigner / utvecklare. I själva verket kan det vara det enda markeringsspråket du använder i ditt arbete.
Alla webbsidor är skrivna i en smak av HTML. HTML definierar hur bilder, multimedia och text ska 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 "webbplatskod", men i sanning är det egentligen bara ett markeringsspråk. Ingen av termerna är helt fel och du kommer att höra att människor, inklusive webbproffs, använder dessa två termer omväxlande.
HTML är ett definierat standardmarkeringsspråk. Det är baserat på SGML (Standard Generalized Markup Language). Det är ett språk som använder taggar för att definiera strukturen i din text. Element och taggar definieras av tecknen
Även om HTML är det överlägset mest populära markeringssprå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ållstaggarna kombinerades till ett språk. Så småningom beslutade W3C att det fanns ett behov av en åtskillnad mellan stilen på en webbsida och innehållet. En tagg som definierar innehållet ensam skulle förbli i HTML medan taggar som definierar stil avskaffades till förmån för CSS (Cascading Style Sheets).
Den senaste 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).
Sättet att HTML släpps har ändrats med ökningen av HTML5. Idag läggs nya funktioner och ändringar till utan att en ny numrerad version behöver släppas. Den senaste versionen av språket kallas helt enkelt "HTML".
XML - eXtensible Markup Language
EXtensible Markup Language är det språk som en annan version av HTML bygger på. Liksom HTML är XML också baserad på SGML. Det är mindre strikt än SGML och striktare än vanlig HTML. XML erbjuder töjbarhet för att skapa olika språk.
XML är ett språk för att skriva markeringsspråk. Om du till exempel arbetar med släktforskning kan du skapa taggar med XML för att definiera far, mor, dotter och son i din XML så här:. Det finns också flera standardiserade språk som redan har 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 möta XML standard. XHTML har ersatts i modern webbdesign med HTML5 och de förändringar som har kommit sedan dess. Det är inte troligt 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 kommer du att märka:
- XHTML är skrivet med gemener. Medan HTML-taggar kan skrivas i versaler, MiXeD-versaler eller gemener, för att vara korrekt, måste XHTML-taggar vara små bokstäver. (många webbproffs skriver HTML i små bokstäver, även om det inte är tekniskt nödvändigt).
- Alla XHTML-element måste ha en slutkod. Element med endast en tagg, till exempel och behöver en slutande snedstreck (/) 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 kapslade korrekt. Om du öppnar ett fetstil () och sedan en kursiv () -element måste du stänga det kursiva elementet () innan du stänger fetstil (). (Observera att båda dessa element har upphört 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 skulle HR-attributet skrivas noshade = "noshade".