Ki sa ki lang markeup?

Kòm ou kòmanse eksplore mond lan nan konsepsyon sit entènèt, ou pral san dout dwe prezante nan yon nimewo nan mo ak fraz ki nouvo nan ou. Youn nan tèm yo ke ou ap gen anpil chans tande se "markup" oswa petèt "langaj markup". Ki jan "makè" diferan pase "kòd" e poukisa kèk pwofesyonèl entènèt sanble yo itilize tèm sa yo interchangeable? Ann kòmanse pa pran yon gade nan ekzakteman ki sa yon "langaj markup" se.

Ann gade nan 3 lang markup

Prèske chak akwonim sou entènèt la ki gen yon "ML" nan li se yon "lang markup" (gwo sipriz, se sa ki "ML" a kanpe pou). Langaj markup yo se blòk bilding yo itilize pou kreye paj entènèt oswa tout fòm ak gwosè.

An reyalite, gen anpil diferan markeup lang yo deyò nan mond lan. Pou konsepsyon sit entènèt ak devlopman, gen twa espesifik markeup lang ke ou pral gen anpil chans kouri atravè. Sa yo se HTML, XML, ak XHTML .

Ki sa ki se yon langaj markeup?

Pou byen defini tèm sa a - yon langaj markaj se yon lang ki anote tèks pou òdinatè a ka manipile tèks sa a. Pifò langaj yo se moun ki lizib paske anote yo ekri nan yon fason pou yo distenge yo nan tèks nan tèt li. Pou egzanp, ak HTML, XML, ak XHTML, tags yo markup yo se . Nenpòt tèks ki parèt nan youn nan moun karaktè yo konsidere kòm yon pati nan langaj la markup epi yo pa yon pati nan tèks la anote.

Pa egzanp:


Sa a se yon paragraf nan tèks ekri nan HTML

Egzanp sa a se yon paragraf HTML. Li se te fè yon tag louvri (

), yon tag fèmen (), ak tèks la aktyèlman ki ta ka parèt sou ekran (sa a se tèks ki genyen ant de Tags yo). Chak tag gen ladan yon "mwens pase" ak "gwo pase" senbòl pou deziyen li kòm yon pati nan markeup la.

Lè ou fòma tèks yo dwe parèt sou yon òdinatè oswa lòt ekran aparèy , ou bezwen yo fè distenksyon ant tèks la li menm ak enstriksyon yo pou tèks la. "Machandiz la" se enstriksyon yo pou montre oswa enprime tèks la.

Markup pa dwe fè òdinatè lizib. Anotasyon yo fè nan ekri an lèt detache oswa nan yon liv yo tou konsidere kòm markup. Pou egzanp, anpil elèv nan lekòl la ap mete aksan sou kèk fraz nan liv tèks yo. Sa a endike ke tèks la make se pi enpòtan pase tèks la ki antoure. Se koulè a ​​rekò konsidere kòm markup.

Markup vin yon lang lè règleman yo kodifye alantou ki jan yo ekri epi sèvi ak ki markeup. Etidyan sa a ka gen pwòp "nòt yo pran lang markup" si yo kodifye règ tankou "elefan koulè wouj violèt se pou definisyon, jòn soulajè se pou detay egzamen, ak nòt kreyon nan marges yo se pou resous adisyonèl."

Pifò langaj markup yo defini nan yon otorite deyò pou itilize pa anpil moun diferan. Sa a se ki jan lang yo markeup pou travay la entènèt. Yo defini nan W3C, oswa World Wide Web Consortium la .

HTML-HyperText markeup lang

HTML oswa HyperText markeup lang se lang nan prensipal nan entènèt la ak yon sèl ki pi komen ou pral travay avèk kòm yon designer entènèt / pwomotè.

An reyalite, li ka langaj la sèlman markup ou itilize nan travay ou.

Tout paj wèb yo ekri nan yon gou nan HTML. HTML defini wout la ki imaj , miltimedya, ak tèks yo parèt nan navigatè entènèt. Lang sa a gen ladan eleman pou konekte dokiman ou (hypertext) epi fè dokiman entènèt ou entèaktif (tankou avèk fòm). Anpil moun rele HTML "sit entènèt kòd", men nan verite li se reyèlman jis yon lang markeup. Ni tèm se estrikteman mal, epi ou pral tande moun, ki gen ladan pwofesyonèl entènèt, sèvi ak tèm sa yo interchangeable.

HTML se yon lang defini estanda mak. Li baze sou SGML (Creole Creole markeup lang).

Li se yon lang ki itilize tags pou defini estrikti tèks ou. Eleman ak Tags yo defini nan karaktè yo .

Pandan ke HTML se pa lwen langaj la markup ki pi popilè yo itilize sou entènèt la jodi a, se pa chwa a sèlman pou devlopman entènèt. Kòm HTML te devlope, li te pi plis ak plis konplike ak style yo ak Tags kontni konbine nan yon sèl lang. Evantyèlman, W3C a deside ke te gen yon bezwen pou yon separasyon ant style la nan yon paj entènèt ak kontni an. Yon tag ki defini kontni an pou kont li ta rete nan HTML pandan ke Tags ki defini style yo te deprecated an favè CSS (Cascading Style Dra).

Dènye vèsyon an nimewote nan HTML se HTML5. Vèsyon sa a te ajoute plis karakteristik nan HTML ak retire kèk nan strikte a ki te enpoze pa XHTML (plis sou lang sa a yon ti tan).

Fason ki pibliye HTML la te chanje ak ogmantasyon nan HTML5. Jodi a, karakteristik nouvo ak chanjman yo te ajoute san yo pa gen yo dwe yon nouvo, vèsyon vèsyon lage. Se vèsyon an dènye nan lang la tou senpleman refere yo kòm "HTML."

XML-eXtensible markeup lang

Langaj marker eXtensible a se lang ke yon lòt vèsyon HTML baze sou. Tankou HTML, XML se tou ki baze sou nan SGML. Li se mwens strik pase SGML ak plis strik pase plenn HTML. XML bay ekstansyon pou yo kreye divès lang diferan.

XML se yon lang pou ekri langaj koreksyon. Pou egzanp, si w ap travay sou rejis fanmi, ou ka kreye tags lè l sèvi avèk XML defini papa, manman, pitit fi, ak pitit ou nan XML ou tankou sa a: papa> .

Genyen tou plizyè lang estanda ki deja kreye ak XML: MathML pou defini matematik, SMIL pou travay ak miltimedya, XHTML, ak anpil lòt moun.

XHTML-ekstanse HyperText markeup lang

XHTML 1.0 se HTML 4.0 rdefini satisfè estanda XML la . XHTML ki te ranplase nan konsepsyon entènèt modèn ak HTML5 ak chanjman sa yo ki te vini depi. Ou se fasil jwenn nenpòt sit ki pi nouvo lè l sèvi avèk XHTML, men si w ap travay sou yon sit ki pi gran, ou ka toujou rankontre XHTML yo deyò nan bwa la.

Pa gen anpil diferans enpòtan ant HTML ak XHTML , men isit la se sa w ap remake:

Original atik pa Jennifer Krynin. Edited by Jeremy Girard sou 7/5/17.