Lugha za Markup ni nini?

Unapoanza kuchunguza ulimwengu wa kubuni wavuti, bila shaka utaelezwa kwa maneno na misemo kadhaa ambayo ni mpya kwako. Moja ya maneno ambayo utasikia ni "markup" au labda "lugha ya markup". Je, ni "markup" tofauti na "code" na ni kwa nini wataalamu wa wavuti wanaonekana kutumia maneno haya kwa kubadilishana? Hebu kuanza kwa kutazama hasa "lugha ya markup" ni nini.

Hebu angalia Lugha 3 za Markup

Karibu kila kifupi kwenye Mtandao una "ML" ndani yake ni "lugha ya ghafi" (mshangao mkubwa, ndiyo "ML" inasimama). Lugha za kurejesha ni vitalu vya ujenzi vinavyotumiwa kuunda kurasa za wavuti au maumbo na ukubwa wote.

Kwa hakika, kuna lugha nyingi za markup huko nje duniani. Kwa ajili ya kubuni na maendeleo ya wavuti, kuna lugha tatu za markup maalum ambazo huenda utatekeleza. Haya ni HTML, XML, na XHTML .

Lugha ya Markup ni nini?

Ili kufafanua vizuri neno hili - lugha ya markup ni lugha inayoelezea maandiko ili kompyuta itatekeleze maandishi hayo. Lugha nyingi za markup zinafunuliwa na binadamu kwa sababu vikwazo vimeandikwa kwa njia ya kutofautisha kutoka kwenye maandishi yenyewe. Kwa mfano, kwa HTML, XML, na XHTML, vitambulisho vya markup ni . Nakala yoyote ambayo inaonekana ndani ya moja ya wahusika hao inachukuliwa kuwa sehemu ya lugha ya ghafi na siyo sehemu ya maandishi yaliyotajwa.

Kwa mfano:


Hii ni aya ya maandiko iliyoandikwa kwa HTML

Mfano huu ni aya ya HTML. Imejengwa na lebo ya ufunguzi (

), lebo ya kufungwa (), na maandiko halisi ambayo yangeonyeshwa kwenye skrini (hii ndiyo maandishi yaliyomo kati ya vitambulisho viwili). Lebo kila hujumuisha "chini ya" na "kubwa kuliko" ishara ya kuiweka kama sehemu ya markup.

Unapopanga maandiko kuonyeshwa kwenye kompyuta au skrini nyingine ya kifaa , unahitaji kutofautisha kati ya maandishi yenyewe na maelekezo ya maandiko. "Markup" ni maagizo ya kuonyesha au kuchapisha maandiko.

Markup haipaswi kusomwa na kompyuta. Vito vinavyotumiwa katika kuchapishwa au katika kitabu vinachukuliwa pia. Kwa mfano, wanafunzi wengi shuleni wataeleza misemo fulani katika vitabu vyao vya maandiko. Hii inaonyesha kuwa maandiko yaliyowekwa yaliyo muhimu zaidi kuliko maandishi yaliyomo. Rangi ya kuonyesha inaonekana kama markup.

Markup inakuwa lugha wakati sheria imefungwa karibu jinsi ya kuandika na kutumia markup hiyo. Mwanafunzi huyo huyo anaweza kuwa na "gazeti lao la kukubalika" kama waliweka sheria kama "highlighter ya rangi ya zambarau ni kwa ufafanuzi, highlighter ya njano ni kwa maelezo ya uchunguzi, na maelezo ya penseli kwenye vijijini ni kwa rasilimali za ziada."

Lugha nyingi za markup zinaelezwa na mamlaka ya nje ya matumizi na watu wengi tofauti. Hii ndio jinsi lugha za markup za Mtandao zinavyofanya kazi. Wao hufafanuliwa na W3C, au Consortium ya Ulimwengu Wote .

Lugha ya HTML-HyperText Markup

Lugha ya HTML au HyperText Markup ni lugha ya msingi ya Mtandao na moja ya kawaida utafanya kazi kama mtengenezaji / mtengenezaji wa wavuti.

Kwa kweli, inaweza kuwa lugha pekee ya markup ambayo unatumia katika kazi yako.

Kurasa zote za wavuti zimeandikwa kwa ladha ya HTML. HTML inafafanua njia ambazo picha , multimedia, na maandiko vinaonyeshwa kwenye vivinjari vya wavuti. Lugha hii inajumuisha vipengele vya kuunganisha nyaraka zako (hypertext) na kufanya nyaraka zako za mtandao ziingiliane (kama vile fomu). Watu wengi huita HTML "msimbo wa tovuti", lakini kwa hakika ni lugha tu ya markup. Wala muda hauwezi kuwa mbaya na utasikia watu, ikiwa ni pamoja na wataalamu wa wavuti, tumia maneno haya mawili kwa usawa.

HTML ni lugha ya kawaida ya markup ya lugha. Inategemea SGML (lugha ya kawaida ya markup ghafi).

Ni lugha inayotumia vitambulisho ili kufafanua muundo wa maandishi yako. Vipengele na vitambulisho vinafafanuliwa na wahusika .

Ingawa HTML ni lugha maarufu zaidi ya markup inayotumiwa kwenye Mtandao leo, sio tu chaguo la maendeleo ya wavuti. Kama HTML ilitengenezwa, imepata ngumu zaidi na zaidi na vitambulisho vya mtindo na maudhui vinajumuishwa kuwa lugha moja. Hatimaye, W3C iliamua kuwa kuna haja ya kujitenga kati ya mtindo wa ukurasa wa wavuti na maudhui. Kitambulisho kinachofafanua yaliyomo peke yake ingebakia katika HTML wakati vitambulisho vinavyofafanua mtindo vilipunguzwa kwa ajili ya CSS (Nyaraka za Kisasa za Nyaraka).

Toleo la hivi karibuni la HTML ni HTML5. Toleo hili liliongeza vipengee zaidi kwenye HTML na iliondoa baadhi ya ukali uliowekwa na XHTML (zaidi kwa lugha hiyo hivi karibuni).

Njia ambayo HTML inatolewa imebadilishwa na kuongezeka kwa HTML5. Leo, vipengele vipya na mabadiliko huongezwa bila kuna haja ya kuwa na toleo jipya lililotolewa. Toleo la hivi karibuni la lugha linajulikana tu kama "HTML."

Lugha ya Markup ya XML-eXtensible

Lugha eXtensible Markup ni lugha ambayo nyingine ya HTML inategemea. Kama HTML, XML pia inategemea SGML. Ni mdogo zaidi kuliko SGML na zaidi kali kuliko HTML wazi. XML hutoa ujuzi wa kuunda lugha mbalimbali tofauti.

XML ni lugha ya kuandika lugha za markup. Kwa mfano, ikiwa unafanya kazi kwenye jalada, unaweza kuunda vitambulisho kwa kutumia XML ili kufafanua baba, mama, binti, na mtoto katika XML yako kama hii: .

Kuna pia lugha kadhaa ambazo zimeundwa tayari na XML: MathML kwa kufafanua hisabati, SMIL kwa kufanya kazi na multimedia, XHTML, na wengine wengi.

Lugha ya MarkupText ya Markup ya XHTML-eXtended

XHTML 1.0 ni HTML 4.0 iliyofafanuliwa ili kukidhi kiwango cha XML . XHTML imebadilishwa katika kubuni kisasa ya wavuti na HTML5 na mabadiliko ambayo yamekuja tangu. Huna uwezekano wa kupata tovuti yoyote mpya kwa kutumia XHTML, lakini kama unafanya kazi kwenye tovuti kubwa zaidi, bado unaweza kukutana na XHTML huko nje kwenye mwitu.

Hakuna tofauti kubwa sana kati ya HTML na XHTML , lakini hapa ndivyo utaona:

Makala ya awali na Jennifer Krynin. Iliyotengenezwa na Jeremy Girard mnamo 7/5/17.