Шта су језици означавања?

Док почнете да истражујете свет веб дизајна, несумњиво ћете се упознати са низом речи и фраза које су вам нове. Један од термина које ћете највероватније чути је "маркуп" или можда "маркуп лангуаге". Како се "маркуп" разликује од "кода" и зашто неки веб професионалци користе ове изразе наизменично? Почнимо да погледамо тачно шта је "маркуп језик".

Хајде да погледамо 3 језика за означавање

Скоро свака акроним на Вебу која има "МЛ" у њему је "маркуп језик" (велико изненађење, то је оно за шта се подразумева "МЛ"). Маркуп језици су грађевински блокови који се користе за креирање веб страница или свих облика и величина.

У стварности, на свету постоји много различитих маркерских језика. За веб дизајн и развој, постоје три специфична језика маркирања за коју ћете вероватно пролазити. Ово су ХТМЛ, КСМЛ и КСХТМЛ .

Шта је Маркуп језик?

Да правилно одредите овај израз - језик означавања је језик који означава текст тако да рачунар може манипулирати тим текстом. Већина маркуп језика је човјек читљив јер су напомене написане на начин да их разликују од самог текста. На пример, са ХТМЛ, КСМЛ и КСХТМЛ ознаке ознаке су <и>. Сваки текст који се појављује унутар једног од ових знакова сматра се део језика маркирања, а не дио анотираног текста.

На пример:

<п>
Ово је ставак текста написаног у ХТМЛ-у

Овај примјер је ХТМЛ пасус. Састоји се од отварања ознаке (<п>), затварајуће ознаке () и стварног текста који би се приказао на екрану (ово је текст садржан између две ознаке). Свака ознака садржи симбол "мање од" и "великог од" који га означава као део ознаке.

Када форматирате текст који ће се приказати на екрану рачунара или другог уређаја , морате разликовати текст самог текста и упутства за текст. "Ознака" је упутство за приказивање или штампање текста.

Маркирање не мора бити читљиво за рачунаре. Напомене урађене у штампи или у књизи се сматрају и ознакама. На пример, многи ученици у школи ће истакнути одређене фразе у својим уџбеницима. Ово указује на то да је означени текст важнији од окружног текста. Боја означавања се сматра ознаком.

Означавање постаје језик када су правила кодирана о томе како написати и користити ту ознаку. Тај исти студент би могао имати своју "белешку узимајући језик означавања" ако су кодификовали правила као што је "љубичасто означивач за дефиниције, жуто означивач за детаље о испиту, а белешке оловака на маргинама су за додатне ресурсе."

Већина маркерских језика дефинише вањско тијело за кориштење од многих различитих људи. На тај начин раде језици означавања за Веб. Оне су дефинисане од В3Ц, или Ворлд Виде Веб Цонсортиум .

ХТМЛ-ХиперТект Маркуп Лангуаге

ХТМЛ или ХиперТект Маркуп Лангуаге је примарни језик Веба и најчешћи ће се радити као веб дизајнер / програмер.

У ствари, то је можда једини језик маркирања који користите у свом раду.

Све веб странице су написане у укусу ХТМЛ-а. ХТМЛ дефинира начин на који се слике , мултимедија и текст приказују у веб прегледачима. Овај језик укључује елементе за повезивање ваших докумената (хипертекст) и учитавање ваших веб докумената интерактивним (као што је са образцима). Многи људи називају ХТМЛ код за веб сајт, али уствари је заиста само маркуп језик. Ниједан појам није строго погрешан и чућете људи, укључујући и веб професионалце, да употребите ова два израза наизменично.

ХТМЛ је дефинисан стандардни језик маркирања. Базира се на СГМЛ (стандардни генерализовани маркер језик).

То је језик који користи ознаке за дефинисање структуре вашег текста. Елементи и ознаке су дефинисани знаковима <и>.

Док је ХТМЛ далеко најпопуларнији маркуп језик који се данас користи на Вебу, то није једини избор за веб развој. Како је ХТМЛ развијен, постао је све компликованији и тагови стила и садржаја спојени на један језик. На крају, В3Ц је одлучио да постоји потреба за раздвајањем између стила веб странице и садржаја. Ознака која само дефинише садржај остала би у ХТМЛ-у, док су ознаке које дефинирају стил застарјеле у корист ЦСС-а (Цасцадинг Стиле Схеетс).

Најновија нумерисана верзија ХТМЛ-а је ХТМЛ5. Ова верзија је додала више функција у ХТМЛ и уклонила неке строгости које је КСХТМЛ наметнуо (ускоро на том језику).

Начин на који је ХТМЛ објављен измењен је са порастом ХТМЛ5. Данас се додају нове функције и промјене без потребе да се изда нова, нумерисана верзија. Најновија верзија језика једноставно се назива "ХТМЛ".

КСМЛ-еКстенсибле Маркуп Лангуаге

Ектензивни Маркуп Лангуаге је језик на којем се заснива још једна верзија ХТМЛ-а. Као и ХТМЛ, КСМЛ је такођер заснован на СГМЛ-у. Она је мање строга од СГМЛ-а и строжија од обичног ХТМЛ-а. КСМЛ пружа проширење за креирање различитих језика.

КСМЛ је језик за писање језика за означавање. На пример, ако радите на родословној основи, можете креирати ознаке користећи КСМЛ да дефинишете оца, мајку, ћерку и сина у вашем КСМЛ-у овако: <фатхер> <мотхер> <даугхтер> <сон>.

Постоје и неколико стандардизованих језика већ креираних са КСМЛ: МатхМЛ за дефинисање математике, СМИЛ за рад са мултимедијом, КСХТМЛ и многим другим.

КСХТМЛ-еКстендед ХиперТект Маркуп Лангуаге

КСХТМЛ 1.0 је ХТМЛ 4.0 редефинисан како би се задовољио КСМЛ стандард. КСХТМЛ је замењен у модерном веб дизајну са ХТМЛ5 и променама које су дошле од тада. Мало је вероватно да ћете наћи нове локације помоћу КСХТМЛ-а, али ако радите на много старијим сајтовима, можда ћете и даље наићи на КСХТМЛ-у у природи.

Не постоје велике разлике између ХТМЛ-а и КСХТМЛ-а , али ево шта ћете приметити:

Оригинални чланак Јеннифер Кринин. Уредио Јереми Гирард на 7/5/17.