Kaj so označevalni jeziki?

Ko začnete raziskovati svet spletnega oblikovanja, boste nedvomno predstavili številne besede in besedne zveze, ki so vam nove. Eden od izrazov, ki ga boste verjetno slišali, je "označevanje" ali morda "markup language". Kako se "označevanje" razlikuje od "kode" in zakaj nekateri spletni strokovnjaki menijo, da te izraze uporabljajo izmenično? Začnimo s tem, da natančno pogledamo, kakšen je "označevalni jezik".

Poglejmo 3 jezike označevanja

Skoraj vsak akronim na spletu, ki ima "ML" v njem, je "markup jezik" (veliko presenečenje, to je tisto, kar pomeni "ML"). Označevalni jeziki so gradniki, ki se uporabljajo za ustvarjanje spletnih strani ali vseh oblik in velikosti.

V resnici je na svetu veliko različnih označevalnih jezikov. Za spletno oblikovanje in razvoj obstajajo trije posebni označevalni jeziki, ki jih boste verjetno lahko zagnali. To so HTML, XML in XHTML .

Kaj je označevalni jezik?

Za pravilno opredelitev tega izraza - označevalni jezik je jezik, ki označuje besedilo, tako da lahko računalnik manipulira s tem besedilom. Večina označevalnih jezikov je človeško berljiva, ker so opombe napisane tako, da se razlikujejo od samega besedila. Na primer, z HTML, XML in XHTML so označevalne oznake . Vsako besedilo, ki se prikaže v enem od teh znakov, je del označevalnega jezika in ni del označenega besedila.

Na primer:


To je odstavek besedila, napisanega v HTML-ju

Ta primer je HTML-odstavek. Sestavljen je iz začetne oznake (

), končne oznake () in dejanskega besedila, ki bi bil prikazan na zaslonu (to je besedilo, ki ga vsebujeta obe oznaki). Vsaka oznaka vsebuje simbol »manj kot« in »velikega«, da ga označite kot del oznake.

Ko oblikujete besedilo, ki ga želite prikazati na zaslonu računalnika ali drugih naprav , morate razlikovati med samim besedilom in navodili za besedilo. "Oznaka" je navodila za prikaz ali tiskanje besedila.

Označevanje ni nujno računalniško čitljivo. Opombe, storjene v tisku ali v knjigi, se štejejo tudi za označevanje. Na primer, mnogi učenci v šoli bodo izpostavili določene fraze v svojih učbenikih. To pomeni, da je označeno besedilo pomembnejše od okolice. Barva označevanja se šteje za označevanje.

Markup postane jezik, ko so pravila kodificirana o tem, kako napisati in uporabljati to oznako. Isti učenec bi lahko imel svoje "note, ki sprejema označevalni jezik", če so kodificirali pravila, kot je "vijolična označevalnik je za definicije, rumeni označevalec je za podrobnosti iz izpita, in pisave svinčnika na robovih so za dodatne vire."

Večina označevalnih jezikov določa zunanji organ, ki ga uporabljajo številni različni ljudje. Tako delujejo označevalni jeziki za splet. Opredeli jih W3C ali svetovni spletni konzorcij .

HTML-HyperText Markup Language

HTML ali HyperText Markup Language je primarni jezik Spleta in najpogostejši, s katerim boste delali kot spletni oblikovalec / razvijalec.

Dejansko je morda edini označevalni jezik, ki ga uporabljate pri svojem delu.

Vse spletne strani so napisane v okusu HTML. HTML določa način prikaza slik , večpredstavnostnih sporočil in besedila v spletnih brskalnikih. Ta jezik vsebuje elemente za povezovanje dokumentov (hipertekst) in omogočanje interaktivnih spletnih dokumentov (na primer z obrazci). Mnogi ljudje pokličejo kodo HTML "spletno kodo", toda v resnici je res samo označevalni jezik. Noben izraz ni strogo pravilen in slišali boste, da ljudje, vključno s spletnimi strokovnjaki, uporabljajo ta dva izraza medsebojno.

HTML je opredeljen standardni jezik označevanja. Temelji na SGML (standardni splošni označevalni jezik).

To je jezik, ki uporablja oznake za definiranje strukture vašega besedila. Elemente in oznake so definirane z znaki.

Medtem ko je HTML danes daleč najbolj priljubljen jezik za označevanje na spletu, to ni edina izbira za razvoj spletnih strani. Ker je bil razvit HTML, je postal vse bolj zapleten, oznake sloga in vsebine pa v enem jeziku. Sčasoma je W3C odločil, da obstaja potreba po ločitvi med slogom spletne strani in vsebino. Oznaka, ki določa samo vsebino, ostane v HTML-ju, medtem ko oznake, ki definirajo slog, so bile opuščene v korist CSS (Cascading Style Sheets).

Najnovejša oštevilčena različica HTML je HTML5. Ta različica je dodala več funkcij v HTML in odstranila nekaj strogosti, ki jo je uvedel XHTML (več o tem jeziku kmalu).

Način sproščanja HTML je bil spremenjen s porastom HTML5. Danes so dodane nove funkcije in spremembe, ne da bi bilo treba izdati novo, oštevilčeno različico. Najnovejša različica jezika je preprosto imenovana "HTML."

XML-eXtensible Markup Language

Ektenzibilni označevalni jezik je jezik, na katerem temelji druga različica HTML-ja. Kot HTML, XML temelji tudi na SGML. Manj strog je od SGML in bolj strog kot navaden HTML. XML omogoča razširljivost za ustvarjanje različnih jezikov.

XML je jezik za pisanje označevalnih jezikov. Če na primer delate na rodoslovju, lahko ustvarite oznake s pomočjo XML, da v svojem XML-ju opredelite oče, mater, hčer in sin: .

Obstaja tudi že več standardiziranih jezikov z XML: MathML za določanje matematike, SMIL za delo z multimedijskimi, XHTML in mnogimi drugimi.

XHTML-eXtended jezik označevanja za HyperText

XHTML 1.0 je spremenjen HTML 4.0, da ustreza standardu XML . XHTML je bil nadomeščen v sodobnem spletnem oblikovanju s HTML5 in spremembami, ki so se pojavile od takrat. Verjetno niste našli novejših spletnih mest, ki uporabljajo XHTML, vendar če delate na veliko starejšem spletnem mestu, lahko še vedno naletite na XHTML v naravi.

Med HTML in XHTML ni veliko večjih razlik, toda tukaj boste opazili:

Izvorni članek Jennifer Krynin. Uredil Jeremy Girard dne 17.5.17.