Kaj je označevalni jezik (markup language)?

Branje: 2 min

Označevalni jezik (markup language) je računalniški jezik, ki naredi vsebino dokumenta nedvoumno. Zasnovan je za obdelavo in opredelitev računalniškega besedila ter njegovo predstavitev v obliki, ki jo lahko berejo ljudje. Določa kodo za oblikovanje besedila, vključno s slogom in postavitvijo, s katerima želi programer prikazati dokument. Za določanje teh elementov uporablja oznake.

Na uporabo označevalnega jezika lahko pomisliš tudi kot na učitelja, ki ocenjuje izpite učencev. Učitelj napake »označi«, da učenci vedo, zakaj so dobili določeno oceno.

Kateri so danes najbolj priljubljeni označevalni jeziki?

Spodaj smo pripravili seznam najpogosteje uporabljenih označevalnih jezikov.

HTML

HyperText Markup Language (HTML) je danes morda najbolj razširjen označevalni jezik. Uporablja se predvsem za razvoj spletnih strani, ki jih vidimo na svetovnem spletu. V bistvu je mogoče vsako spletno stran napisati z eno od različic HTML. Zaradi tega je koda ključna za to, da besedilo in slike na spletni strani sledijo pravilnemu oblikovanju. Brez nje brskalniki ne bi imeli pojma, kako naj vsebino prikažejo.

HTML je odgovoren tudi za osnovno zgradbo spletnih strani. Pogosto se uporablja skupaj s CSS (Cascading Style Sheets) za izboljšanje videza strani.

XML

eXtensible Markup Language (XML) je zelo podoben HTML. Brskalnikom omogoča pravilen prikaz in razumevanje informacij. Kot pove že ime, pa je XML razširljiv. Omogoča, da se oznaka sama opredeli glede na določen opis vsebine, namesto da bi jo le prikazala.

BBC

Bulletin Board Code (BBC ali BBCode) se običajno uporablja za oblikovanje prispevkov na oglasnih deskah. Oznake so običajno v oglatih oklepajih ([ ]), preden jih sistem oglasne deske razčleni oziroma stavke razstavi na dele, potrebne za opis njihove vloge. Kodo nato prevedejo v označevalni jezik, ki ga zna razumeti večina spletnih brskalnikov, običajno v HTML. Nekatere oglasne deske dajejo prednost BBC, saj omogoča označevanje, ne da bi sprožilo varnostna opozorila, ko uporabniki foruma v prispevkih uporabljajo kodo HTML.

SGML

SGML (Standard Generalized Markup Language) je standard ISO, ki zagotavlja splošno strukturo za vse označevalne jezike. Določa pravila za preverjanje in razčlenjevanje oznak. Treba pa je omeniti, da se standarda SGML ne držijo vsi označevalni jeziki, na primer HTML5.

Označevalni jezik ali programski jezik: kakšna je razlika?

Označevalne jezike včasih zamenjujejo s programskimi jeziki, čeprav so povsem različni. Označevalni jeziki so niz oznak, pomešanih z navadnim besedilom. Ob izbrisu navadnega besedila jih je mogoče razumeti povsem drugače, na primer kot seznam ali oštevilčeno naštevanje. Označevalni jeziki brskalnikom povedo, katerim pravilom naj sledijo, zato besedilo ostane berljivo za ljudi.

Programski jeziki pa določajo ukaze za pisanje programov ali aplikacij, ki jih lahko razume kateri koli računalnik.

S HTML lahko na primer bereš ta prispevek, ker smo ga na naši spletni strani kodirali z označevalnim jezikom. Tudi če odstraniš kodo CSS ali JavaScript (JS), lahko ljudje še vedno preberejo večino vsebine, vdelanih videov pa ne vidijo. Da bi vse funkcije spletne strani, na primer iskalno polje, delovale, mora naš razvijalec na njej uporabiti programski jezik, na primer Perl, PHP ali JS.

Nazaj na blog