Menene Markup Languages?

Yayin da ka fara nazarin duniya na zane-zane na yanar gizo, za a iya gabatar da kai zuwa wasu kalmomi da kalmomin da suka saba maka. Daya daga cikin sharuddan da za ku ji shi ne "alama" ko watakila "harshe alama". Yaya "samfurin" ya bambanta da "lambar" kuma me ya sa wasu shafukan yanar gizo suna neman su yi amfani da waɗannan sharuɗɗa daidai? Bari mu fara da yin la'akari da abin da "harshe alama" yake.

Bari mu dubi 3 Lissafi na Lissafi

Kusan dukkanin tarihin yanar gizo da ke da "ML" a cikinta shi ne "harshe na nuna alama" (babban abin mamaki, wannan shine abinda "ML" ke tsaye). Harshen samfurori su ne ginshiƙan ginin da aka yi amfani da su don ƙirƙirar shafukan intanet ko duk siffofi da kuma girma.

A gaskiya, akwai harsuna daban-daban daban daban a duniya. Don shafukan yanar gizon da ci gaba, akwai kalmomi uku na musamman waɗanda za ku iya gudu a fadin. Waɗannan su ne HTML, XML, da XHTML .

Mene ne Ma'anar Markup?

Don ƙayyade wannan ƙayyadadden lokaci - harshen tsararren harshe shine harshen da yake annotates rubutu domin kwamfutar zata iya amfani da wannan rubutu. Yawancin harsunan da aka yi amfani da shi sune za a iya ladafta mutum don an rubuta abubuwan da aka rubuta a hanyar da za su bambanta su daga rubutun kanta. Alal misali, tare da HTML, XML, da XHTML, alamomin alamar suna . Duk wani rubutu wanda ya bayyana a cikin ɗayan waɗannan haruffan an dauke shi na ɓangaren harshe kuma ba ɓangare na rubutun da aka yi ba.

Misali:


Wannan sashe ne na rubutu wanda aka rubuta a cikin HTML

Wannan misali shine sashen HTML. Ya ƙunshi tag na budewa (

), lambar rufewa (), da rubutun da za a nuna a allon (wannan shine rubutun dake tsakanin tags biyu). Kowace alama ta ƙunshi alamar "kasa da" da kuma "mafi girma" don sanya shi a matsayin ɓangare na alamar.

Lokacin da kake tsara rubutun da za a nuna a kan kwamfuta ko wasu na'urorin na'ura , kana buƙatar rarrabe tsakanin rubutu da umarnin don rubutu. "Alamar" ita ce umarnin don nunawa ko bugu da rubutu.

Alamar bazai zama mai iya karatun kwamfuta ba. Ana yin la'akari da rubutun da aka yi a bugun ko a cikin littafi. Alal misali, ɗalibai da yawa a makaranta za su nuna alamar wasu kalmomi a cikin littattafansu. Wannan yana nuna cewa rubutu mai mahimmanci ya fi muhimmanci fiye da rubutun kewaye. Alamar haskakawa tana dauke da sauti.

Markup ya zama harshe lokacin da aka tsara dokoki akan yadda za'a rubuta da amfani da wannan alamar. Wannan ɗalibin nan zai iya samun "bayanin kula da rubutu" idan sun tsara dokoki kamar "highlighter mai tsabta don ƙayyadaddun kalmomi, samfuri mai launin rawaya ne don bayanin jarrabawa, kuma rubutun fensir a cikin margins su ne don ƙarin albarkatun."

Yawancin harsunan da aka yi amfani da shi sune aka bayyana ta hanyar ikon waje don amfani da mutane da yawa. Wannan shi ne yadda harsunan alamar yin amfani da yanar gizo. An tsara su ta hanyar W3C, ko Wurin Yanar Gizo na Duniya .

HTML-HyperText Markup Language

HTML ko HyperText Markup Language shine harshen farko na Yanar gizo kuma mafi yawan wanda za ku yi aiki tare da matsayin mai zanen yanar gizo / mai ba da labari.

A gaskiya ma, yana iya zama harshen da aka yi amfani da shi kawai a cikin aikinka.

Dukkan shafukan yanar gizo an rubuta a cikin wani dandano na HTML. HTML ta bayyana hanyar da aka nuna hotuna , multimedia, da kuma rubutu a cikin masu bincike na yanar gizo. Wannan harshe ya haɗa da abubuwa don haɗa takardunku (hypertext) da kuma yin takardun yanar gizonku (kamar siffofin). Mutane da yawa suna kiran HTML "lambar yanar gizon yanar gizon", amma a gaskiya shi ne ainihin harshe ne kawai. Babu wani lokaci da ba daidai ba ne kuma za ku ji mutane, ciki har da masu sana'a na yanar gizo, yin amfani da waɗannan kalmomi guda biyu.

HTML an ƙayyade harshen tsararren harshe. Ya dogara akan SGML (Harshen Tsarin Mulki na Ƙarshe).

Yana da harshe da yake amfani da alamomi don bayyana tsarin tsarinku. Ana danganta abubuwa da alamomi da haruffa.

Yayinda HTML ke da nisa mafi amfani da harshen da aka yi amfani da ita a kan yanar gizo a yau, ba shine kawai zabi don cigaban yanar gizo ba. Kamar yadda HTML aka ci gaba, yana samun ƙara da rikitarwa da kuma salon da abun ciki masu alaƙa haɗe zuwa harshe daya. A ƙarshe, W3C ya yanke shawara cewa akwai bukatar rabuwa tsakanin layin shafin yanar gizon da abun ciki. Alamar da ke fassara ainihin abun ciki zai kasance cikin HTML yayin da alamun da ke nuna salon da aka lalace a cikin ni'imar CSS (Cascading Style Sheets).

Siffar da aka fi sani da HTML ita ce HTML5. Wannan fasalin ya kara ƙarin fasali a cikin HTML kuma ya cire wasu daga cikin tsananin da XHTML ya sanya (ƙarin a cikin harshe nan da nan).

Hanyar da aka saki HTML ɗin an canza tare da Yunƙurin HTML5. Yau, sabon siffofin da canje-canje an kara ba tare da akwai bukatar zama sabon saiti ba, wanda aka fitar da shi. An fassara sabon layin harshe a matsayin "HTML."

Harshen Lissafi na XML-eXtensible

Harshen Lissafi na Maganar EXtensible shi ne harshe wanda aka kafa wani ɓangaren HTML. Kamar HTML, XML ma yana da tushen SGML. Ƙananan ya fi SGML kuma mafi tsanani fiye da HTML. XML na samar da ƙari don ƙirƙirar daban-daban harsuna.

XML shi ne harshe na rubutun alamar rubutun. Alal misali, idan kuna aiki akan sassalar, za ku iya ƙirƙirar tags ta amfani da XML don ayyana mahaifin, mahaifiyar, 'yar, da ɗa a cikin XML kamar haka: .

Har ila yau, akwai harsuna da dama waɗanda aka riga sun ƙirƙira tare da XML: MathML don ƙayyade lissafi, SMIL don aiki tare da multimedia, XHTML, da sauransu.

XHTML-eXtended HyperText Markup Language

XHTML 1.0 shine HTML 4.0 da aka tsara don daidaita ka'idar XML . An maye gurbin XHTML a cikin tsarin yanar gizon zamani tare da HTML5 da canje-canje da suka zo tun lokacin. Ba za ka iya samun sababbin sababbin shafuka ba ta amfani da XHTML, amma idan kana aiki akan wata tsofaffi shafin, za ka iya fuskantar XHTML a can a cikin daji.

Babu manyan bambance-bambance tsakanin HTML da XHTML , amma a nan shine abin da za ku lura:

Labari na farko daga Jennifer Krynin. Edited by Jeremy Girard a kan 7/5/17.