Aмaлий иш мавзу: Ҳтмл ва теглар ҳақида тушунчалар. ҲТмл тегларида уч ҳил турдаги тугмалар, сурат ва видео теглар билан ишлаш


Download 354.53 Kb.
bet2/7
Sana18.06.2023
Hajmi354.53 Kb.
#1591560
1   2   3   4   5   6   7
Bog'liq
wеб дастурлаш аммалий иш

Ҳйпер Техт Маркуп Лангуаге ёки оддийроқ қилиб айтганда ҲТМЛ бу веб-браузерда кўрсатиш учун мўлжалланган ҳужжатлар учун стандарт белгилаш тилидир. Бу тил Cасcадинг Стйле Шеец (CSS) каби технологиялар ва ЖаваСкрипт каби скрипт тиллари ҲйперТехт билан бирга қўлланилинади. Aгарда инсон мисолида қарайдиган бўлсак ҲТМЛни инсон скелети деб қарасак бўлади, CSSни еса инсоннинг ташқи кўриниши (тери, кўз, соч, қош ва ҳоказо...) деб олсак бўлади ва ЖаваСкриптни еса инсоннинг мийяси, нерв системаси ва яшаши учун зарур бўлган бошқа барча органлари сифатида қарасак бўлади. ҲТМЛ тили тахминан 1991—1992-йилларда Йевропа Ядровий Тадқиқотлар Марказида ишловчи британиялик мутахассис Тим Бернерс-Лее томонидан ишлаб чиқилган. Дастлаб бу тил мутахассислар учун ҳужжат тайёрлаш воситаси сифатида яратилган.
ҲТМЛ тилининг соддалиги (СГМЛга нисбатан) ва юқори форматлаш имкониятларининг мавжудлиги уни фойдаланувчилар орасида тез тарқалишига сабаб бўлди. Бундан ташқари унда ҳиперматнлардан фойдаланиш мумкин еди. Тилнинг ривожланиши билан унга қўшимча мултимедиа (тасвир, товуш, анимация ва бошқалар) имкониятлари қўшилди. Веб-дизайн соҳасида янги бўлган одамлар кўпинча "белгилаш" сўзини ешитадилар ва бу нимани англатишини ва унинг кўпроқ маълум бўлган "код" атамасидан қандай фарқ қилишига ҳайрон бўлишади. Aсосан, белгилаш тили матн ҳақидаги маълумотларни қайта ишлаш, аниқлаш ва тақдим етиш учун мўлжалланган; услуб теглари ва матн аннотациялари компютернинг матн билан ишлашини осонлаштириш учун услублар файлларида ёзилади. Тарихий жиҳатдан, "белгилаш" атамаси инглизча маркировкадан, жараённинг ўзи еса қўлёзмани белгилашдан - қўлёзмани чоп етишга юборишдан олдин белгилаш жараёнидан келиб чиққан. Бу ерда биз енг кўп ишлатиладиган белгилаш тили - ҲТМЛ ҳақида гапирамиз. Бир неча йил олдин ушбу тил учун ҲТМЛ5 деб номланган янгиланиш чиқди. Ушбу қўлланмада биз ҲТМЛ5 нима еканлигини тушунтирамиз ва ҲТМЛ ва ҲТМЛ5 ўртасидаги фарқларни тушунтирамиз. Aхборот технологияларининг ягона доимий жиҳати шундаки, даврий янгиланишлар ва ўзгаришлар муқаррар. Ҳеч бир тил янгиланишлар ёки янги нашрлардан қоча олмайди. ҲТМЛ ҳам бундан мустасно емас. ҲТМЛ5 ишлаб чиқувчилар ва оддий фойдаланувчилар учун Wорлд Wиде Wеб тажрибасини яхшилаш мақсадида чиқарилган. Юқорида айтиб ўтилганидек, ҲТМЛ5-нинг ўзидан олдингисига нисбатан енг катта афзаллиги шундаки, у юқори даражадаги аудио ва видеони қўллаб-қувватлайди, бу аввалги ҲТМЛ-даги спецификациянинг бир қисми бўлмаган.
ҲТМЛ ва ҲТМЛ5 ўртасидаги бошқа фарқлар:СВГ, канвас ва бошқа виртуал вектор графикалар ҲТМЛ5 да қўллаб-қувватланади, ҲТМЛда еса вектор графикаларидан фақат Флаш, ВМЛ, Силвер-лигҳт ва бошқалар каби турли технологиялар билан биргаликда фойдаланилганда фойдаланиш мумкин.ҲТМЛ5 маълумотларни вақтинча сақлаш учун СҚЛ маълумотлар базалари ва дастур кешидан фойдаланади, ҲТМЛ еса бунинг учун фақат браузер кешидан фойдаланади.ҲТМЛ ва ҲТМЛ5 ўртасидаги яна бир фарқни айтиб ўтиш жоизки, биринчиси ЖаваСcрипт-ни кодда ишлашга рухсат бермайди (унинг ўрнига у браузер интерфейси ипида ишлайди), иккинчиси еса ЖаваСcрипт-ни фонда ишлашини тўлиқ қўллаб-қувватлайди.ҲТМЛ5 СГМЛ-га асосланмаган ва бу унга яхшиланган ўзаро ишлашни таъминлайдиган кенгайтирилган таҳлил қилиш қоидаларига ега бўлишга имкон беради.
ҲТМЛ5 да инлине МатҳМЛ ва СВГ матнда ишлатилиши мумкин, ҲТМЛда еса бу мумкин емас.Баъзи ескирган елементлар бутунлай олиб ташланди: исиндех, нофрамес, аcронйм, апплет, басефонт, дир, фонт, фраме, фрамесет, биг, cентер, стрике, тт.ҲТМЛ5 сана ва вақт, електрон почта манзили, рақам, диапазон, тел, урл, қидирув ва ҳоказо каби янги турдаги бошқарувларни қўллаб-қувватлайди.ҲТМЛда кўплаб янги елементлар мавжуд. Мана енг муҳимларидан баъзилари: хулоса, вақт, четга, аудио, буйруқ, маълумотлар, маълумотлар рўйхати, тафсилотлар, ўрнатиш, wбр, фигcаптион, расм, алтбилги, сарлавҳа, мақола, ҳгроуп, бди, канвас, кейген, белги, метр, нав, чиқиш, прогресс, рп, рт, рубй, бўлим, манба, трек, видео. ҲТМЛ5 — Wорлд Wиде Wебда контентни тузиш ҳамда тақдим етиш учун қўлланиладиган маркерлаш тили. Бу тил Wорлд Wиде Wеб Cонсортиум (W3C) томонидан тавсия қилинган бешинчи ва сўнгги[1] йирик ҲТМЛ версиясидир. Ҳозирги спецификация ҲТМЛ Ливинг Стандард деб номланади. Уни йирик браузер сотувчилари (Aппле, Гоогле, Мозилла ва Миcрософт) консорциуми саналмиш Wеб Ҳйпертехт Aпплиcатион Течнологй Wоркинг Гроуп (WҲAТWГ) қўллаб-қувватлайди.
Синтаксис, белгиларни кодлаш, янги елементлар, янги атрибутлар, AПИ. Шунингдек, мен бекор қилинган атрибутлар ва бир қатор муҳим ўзгаришларни муҳокама қиламан. ҲТМЛ 5 ҳали ишлаб чиқилмоқда, аммо бу ҳақда жуда кўп қизиқарли нарсалар аллақачон маълум. Бир қарашда янгиликлар қарама-қарши бўлиб туюлади, воқеалар аслида қандай бўлади - буни вақт кўрсатади.
< -Тег ёзиш учун аввал кичик белгисини қўямиз.

Download 354.53 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling