HTML tilining yaratilish va rivojlanish tarixi. HTML tili tarixi HTML va xhtml ning rivojlanish tarixi

  • Tarjima

HTML - bu World Wide Webni birlashtiruvchi til. Oddiy teglar to'plami yordamida insoniyat bir-biriga bog'langan sahifalar va veb-saytlarning tengsiz tizimini yaratishga muvaffaq bo'ldi: Amazon, eBay va Vikipediyadan tortib, Gitlerga o'xshash mushuklarga bag'ishlangan shaxsiy bloglar va saytlargacha.

HTML5 bu tilning eng oxirgi versiyasidir. Lekin u oʻzi bilan jiddiy oʻzgarishlar va yangi imkoniyatlarni olib kelishiga qaramay, bu birinchi marta sodir boʻlmoqda va til ilgari hech qanday tarzda rivojlanmagan deb aytish mumkin emas. U yaratilgan va yaratilganidan beri doimiy ravishda takomillashtirildi.

Umuman World Wide Web kabi, HTML - HyperText Mark-up Language - ser Tim Berners-Li tomonidan yaratilgan. 1991 yilda u "HTML teglari" nomli maqola yozdi, unda u veb-sahifalarni belgilash uchun taklif qilgan yigirmaga yaqin teglarni tasvirlab berdi.

Buning uchun foydalanish g'oyasi kodli so'zlar uchburchak qavs ichida, ammo, ser Tim tegishli emas. Bunday tizim o'sha paytda allaqachon mavjud edi va SGML (Standard Generalized Markup Language) da qo'llanilgan va ser Tim noldan nimanidir ixtiro qilish o'rniga, mavjud echimlarni asos qilib olishni oqilona deb hisoblagan. Shunga o'xshash yondashuv HTML5 ga butun ishlab chiqish jarayonida ishlatilgan.

IEFT dan W3C ga: HTML 4 ga yo'l

Hech qachon HTML 1 versiyasi bo'lmagan. Birinchi rasmiy spetsifikatsiya IETF (Internet Engineering Task Force) tomonidan nashr etilgan HTML 2.0 edi. Ushbu spetsifikatsiyada tasvirlangan til xususiyatlarining aksariyati allaqachon ishlatilayotgan uchinchi tomon ishlanmalariga asoslangan. Masalan, teg sahifalarga rasmlar qo'shish uchun o'sha paytda etakchi brauzerda (biz 1994 yil haqida gapiramiz) Mosaic brauzeri joriy qilingan va keyin oddiygina HTML 2.0 standartiga o'tgan.

IEFT tayoqchasini keyinchalik HTMLning barcha keyingi versiyalari bilan shug'ullanuvchi W3C (World Wide Web Consortium) oldi. 90-yillarning ikkinchi yarmida spetsifikatsiyalarni qayta ko'rib chiqish va o'zgartirish bo'yicha faol ish olib borildi, natijada (aniqrog'i, 1999 yilda) HTML 4.01 paydo bo'ldi.

Shundan so'ng, HTML tarixida birinchi muhim burilish nuqtasi bo'ldi.

XHTML 1: XML sifatida HTML

Yangi versiya HTML 4.01 dan keyingi belgilash tili XHTML 1.0 deb nomlangan. Nomdagi "X" eXtreme ni anglatadi va veb-ishlab chiquvchilar har safar bu so'zni aytganlarida qo'llarini o'zlarining oldida kesib o'tishlari kerak edi.

Yo'q, albatta. Aslida, "x" eXtensible ("kengaytiriladigan") degan ma'noni anglatadi va qo'llarni kesib o'tish ixtiyoriy edi.

XHTML 1.0 spetsifikatsiyasining o'zi HTML 4.01 dan farq qilmadi. Hech qanday yangi teg yoki parametr qo'shilmadi - yagona farq sintaksis qoidalarida edi. HTML-da ishlab chiquvchilarga kod yozish uslubi bo'yicha to'liq erkinlik berilgan bo'lsa, XHTML-da ular Konsortsium tomonidan ishlab chiqilgan texnologiyalarning aksariyati asoslangan XML tilining qoidalariga rioya qilishlari kerak edi - ancha qattiqroq va erkinliklarga toqat qilmaslik. .

Biroq, qat'iy qoidalar foydali bo'ldi. Ular koderlarni bitta uslubga, masalan, barcha teglar va parametrlarni faqat kichik harflar bilan yozishga, HTMLda esa buni xohlaganingizcha bajarishga undashdi.

XHTML 1.0 ning chiqarilishi zamonaviy brauzerlarda uslublar jadvallari - CSS-ni qo'llab-quvvatlashning ortishi bilan bir vaqtga to'g'ri keldi va XHTML ning qat'iy sintaksisi ishlab chiquvchilar hamjamiyatida obro'ga ega bo'ldi. eng yaxshi yo'l belgilash kodini yozish.

Keyin XHTML 1.1 bor edi.

Agar 1.0 versiyasi faqat XML ostida yaratilgan HTML bo'lsa, XHTML 1.1 allaqachon haqiqiy, sof XML hisoblanadi. Unga mime-turni qo'llash endi mumkin emas edi, degan ma'noda matn/html va hujjatni XML formatida belgilash uchun kerak edi. Biroq, bu holda, o'sha paytdagi eng mashhur brauzer uni ko'rsata olmagan bo'lar edi - Internet Explorer, - shuning uchun bu tilni amalda qo'llash mumkin emas edi.

Aftidan, W3C o'z ishlanmalarida World Wide Web yashaydigan haqiqat bilan aloqani yo'qota boshladi.

XHTML 2: yo'q, u endi hech qanday darvozaga sig'maydi

Agar Bitiruvchi filmidagi Dastin Xoffmanning qahramoni veb-dizayner bo‘lsa, W3C unga faqat bitta so‘z aytishi mumkin edi: XML.

Konsorsium HTML 4-versiyadan keyin eskirganiga ishonch hosil qildi va XHTML 2 ustida ish boshladi, uning maqsadi internetni yorqin XML kelajagiga olib borish edi. Va nom o'zgarmagan bo'lsa-da, yangi versiya XHTML 1 bilan mutlaqo aloqasi yo'q edi. Bundan tashqari, u o'zidan oldingi va eski HTML versiyalari (va shuning uchun barcha mavjud veb-kontent bilan) bilan orqaga qarab mos bo'lishi uchun mo'ljallanmagan. Buning o'rniga, u o'tgan spetsifikatsiyalarning hech qanday izlari bo'lmagan yangi, toza tilni joriy qilishi kerak edi.

Boshqacha aytganda, bu bema'nilik edi.

Bo'linish: W(HATWG) TF?

Konsortsium o'rtasida qo'zg'olon ko'tarildi. U yangi, toza va chiroyli bo'lsa-da, ammo zamonaviy veb-dizaynerlar va ishlab chiquvchilar hamjamiyatining ehtiyojlariga mutlaqo javob bermaydigan standartlarni ishlab chiqishga rahbarlik qilishi aniq edi. Opera, Apple va Mozilla bundan mamnun emas edi, chunki ular butunlay boshqacha narsani kutishgan - veb-ilovalarni yaratish imkoniyatlarini kengaytiradigan formatlarga ko'proq e'tibor berish.

O'zgarishlarning boshlanishi 2004 yilda yig'ilishlarning birida qilingan. O'sha paytda Opera Software xodimi bo'lgan Ian Xikson HTMLni veb-ilovalar uchun tildan foydalanishga imkon beradigan darajada rivojlantirish taklifini ilgari surdi. Taklif rad etildi.

Hafsalasi pir bo'lgan isyonchilar Konsortsiumdan ajralib, o'z guruhini tuzishga majbur bo'ldilar: Web Hypertext Application Technology Working Group yoki qisqacha WHATWG.

Veb-ilovalar 1.0 dan HTML5 gacha

WHATWG ning ishlash usuli W3C dan biroz farq qilardi. W3C da masalalar ko'tariladi, muhokama qilinadi va yakuniy qaror xalq ovozi bilan qabul qilinadi. WHATWG-da muammolar ham ko'tariladi va muhokama qilinadi, ammo spetsifikatsiyaga nimalar kiritilgan va nima bo'lmasligi bo'yicha yakuniy qarorlar bosh muharrir Ian Xiksonga tegishli.

Bir qarashda, W3C tizimi yanada demokratik va halolroqdek tuyulishi mumkin, ammo amaliyot shuni ko'rsatadiki, cheksiz tortishuvlar va ichki tortishuvlar rivojlanish jarayonini dahshatli tarzda sekinlashtiradi. WHATWG-da, hamma o'z hissasini qo'shishi mumkin, ammo xo'jayin yakuniy so'zni aytadi, ishlar ancha tezlashadi. Bosh muharrirda esa yo'q mutlaq hokimiyat - yuqori lavozimli mansabdor shaxslarning tanlangan guruhi, ehtimol, buni talab qilgan taqdirda uning qaroriga e'tiroz bildirishi mumkin.

Dastlab, WHATWG ikkita spetsifikatsiyaga qaratildi - Web Forms 2.0 va Web Apps 1.0 - ikkalasi ham HTML kengaytmalari bo'lishi kerak edi. Ammo vaqt o'tishi bilan ular oddiygina HTML5 deb ataladigan umumiy biriga birlashtirildi.

Uchrashuv

WHATWG HTML5 ustida ishlayotgan bo'lsada, W3C o'zining XHTML 2 bilan ovora bo'lishda davom etdi. Bu butun g'oya barbod bo'ladi, degani emas. U sekin va sekin unga botdi.

2006 yil oktyabr oyida ser Tim Berners-Li o'z blogida Internetni HTML-dan XML-ga o'tkazish g'oyasi ahmoqlik ekanligini tan oldi. Bir necha oy o'tgach, W3C chiqarildi yangi o'rnatish HTML ishchi guruhiga: HTMLning kelajakdagi versiyalari noldan biror narsa qilishdan ko'ra, WHATWG ishiga asoslanishi kerak, degan oqilona qaror qabul qilindi.

Bu barcha teskari o'zgarishlar va kursdagi o'zgarishlar biroz chalkash vaziyatga olib keldi. Bir muncha vaqt W3C bir vaqtning o'zida ikkita mutlaqo mos kelmaydigan belgilash tillari ustida ishladi - XTHML 2 va HTML 5 (eslatma, bo'sh joy bilan) - alohida tashkilot bo'lgan WHATWG esa HTML5 spetsifikatsiyasi ustida ishlagan (bo'sh joysiz) bu W3C da boshqa spetsifikatsiya uchun asos bo'lishi kerak edi. Horseradish bu erda o'sadi, nima. Memento va Devid Linch asarlaridagi voqealar ketma-ketligini aniqlash osonroq bo'lar edi.

XHTML o'lik, yashasin XHTML sintaksisi

Vaziyat 2009 yilda, W3C XHTML 2 uchun boshqa yangilanishlar bo'lmasligini e'lon qilganida aniqroq bo'la boshladi. Aslida, ular format tug'ilishdan o'lik ekanligini rasman tan olishdi.

Biroq, g'alati tarzda, e'tiborga olinmaslik o'rniga, XHTML 2 ning o'limi qandaydir yomon niyatlarni keltirib chiqardi. XML opponentlari bu yangilikni XHTML 1 dan voz kechish chaqirig'iga aylantirdilar, ammo bu, biz bilganimizdek, XHTML 2 bilan hech qanday umumiylik yo'q edi. O'z navbatida, qat'iy sintaksis tarafdorlari bo'lgan XHTML 1 tarafdorlari HTML5 yana beqaror tartibni qonuniylashtirishidan xavotirda edilar.

Biroq, ikkinchisi jiddiy muammo bo'lib ko'rinmasligi kerak - keyinroq ko'rib chiqamiz, har kim o'zi uchun HTML5 sintaksisining qat'iylik darajasini tanlash huquqiga ega.

HTML5 ishlab chiqish

HTML5 ning hozirgi holati avvalgidek noaniq emas, lekin u ham unchalik shaffof emas.

Hozirda ikki tashkilot ushbu format ustida ishlamoqda. WHATWG spetsifikatsiyani "birinchi ishga tushiring, keyinroq sinab ko'ring" tamoyili asosida ishlab chiqadi. W3C HTML ishchi guruhi o'z navbatida ushbu spetsifikatsiyani oladi va uni "avval sinov, keyin ishga tushirish" jarayonidan o'tkazadi. Ko'rib turganingizdek, bunday hamkorlikni kuchli va samarali deb atash qiyin. Lekin davom kamida, standart nomidagi “boʻsh joy qoʻyish yoki qoʻymaslik” masalasi hal qilinganga oʻxshaydi (agar shunday boʻlsa, uni qoʻyish shart emas – HTML5).

Hozirda yangi tilning ba'zi imkoniyatlarini sinab ko'rgan veb-dizaynerlar uchun eng katta tashvish bu "U qachon tayyor bo'ladi?" Intervyuda Ian Xikson 2022 yilni HTML5 "taklif etilgan tavsiya" maqomini oladigan sana sifatida aytib o'tdi. Bu dizaynerlar orasida g'azab to'lqinini keltirib chiqardi, chunki ular "taklif etilayotgan tavsiya" nimani anglatishini bilishmagan, ammo ular 2022 yilgacha yana qancha yil kutishlari kerakligini hisoblash uchun barmoqlari etarli emasligini aniq bilishgan.

Agar qarasangiz, norozilik asossiz. Bunday holda, "taklif etilgan tavsiyalar" bu vaqtga kelib brauzerlar barcha til xususiyatlarini to'liq qo'llab-quvvatlashi kerakligini anglatadi. Bunday holda, 2022 yilga mo'ljallangan maqsad hatto juda jasur; Biz hammamiz bilamizki, ko'pgina brauzerlar hatto mavjud standartlarga ham erishishda qiynalgan. Tegni qo'llab-quvvatlashni boshlash uchun o'n yildan ko'proq vaqt ketgan Internet Explorer-ni oling. .

Qaysi sana haqiqatan ham Biz shuni bilishimiz kerakki, bu 2012 yil, HTML5 ga “nomzod tavsiyasi” maqomi beriladi, yaʼni spetsifikatsiya yakunlangan va standart tayyor.

Lekin, albatta, bu ularning barchasi darhol foydalanishga tayyor bo'ladi degani emas - siz brauzerlar qanday qilib ba'zi xususiyatlarni qo'llab-quvvatlashni bosqichma-bosqich qo'shishini kuzatib borishingiz va ular paydo bo'lganda ulardan foydalanishni boshlashingiz kerak. Aslida CSS 2.1 bilan ham xuddi shunday edi: biz ushbu standartning imkoniyatlaridan foydalana boshladik, chunki brauzerlar uni qisman qo'llab-quvvatlagan. Agar biz uni to'liq amalga oshirishlarini kutishni afzal ko'rganimizda, biz hali ham kutgan bo'lardik.

Boshqacha qilib aytadigan bo'lsak, "Bang, HTML5 vaqti keldi!" Deyishingiz mumkin bo'lmaydi. Lekin siz hozir ular bilan ishlashni boshlashingiz mumkin. Yaxshiyamki, bu til inqilob orqali emas, balki evolyutsiya jarayonida tug'ilgan va o'zidan oldin yaratilgan narsalarga asoslanadi. Shunday qilib, agar siz biron biridan foydalansangiz, shuni aytishimiz mumkin oldingi versiyalar HTML, siz allaqachon HTML5 dan foydalanyapsiz.

1-dars

Mavzu: "Mening birinchi Internet sahifam"

HTML nima. Yaratilish tarixi.

Ishni boshlashdan oldin, HTML nima ekanligini va u nima uchun kerakligini aniqlaymiz? HTML (HyperText Markup Language) World Wide Web (WWW) yoki oddiyroq aytganda HTML hujjatlarida chop etilgan hujjatlarni belgilash va loyihalash uchun mo'ljallangan. Belgilash deganda ekranda ko'rsatilmaydigan, lekin hujjatning tuzilishini aniqlaydigan xizmat ma'lumotlari tushunilishi kerak. tashqi ko'rinish uning tarkibiy bo'linmalari. Yaratuvchilar bu tilning platformadan mustaqil ekanligiga ishonch hosil qilishdi, ya'ni. har qanday operatsion muhitda ishlashi mumkin. HTML tilining asosiy elementlari deskriptorlar (yoki teglar) - nomlari burchakli qavslar ichiga olingan operatorlardir. Ushbu til yordamida belgilangan hujjatlar HTML tilining strukturaviy elementlarini "tushunishi" va to'g'ri qayta ishlaganligi sababli ko'p hollarda oxirgi foydalanuvchi brauzerlari tomonidan xuddi shu tarzda taqdim etiladi. Manba kodi deskriptorlar yordamida formatlangan matn bo'lib, bu elementlar Web-sahifaga tashrif buyuruvchiga ko'rinmaydi, faqat ularning hujjatga ta'siri natijasidir.

HTML-ning otasi Tim Berners-Li hisoblanadi, u ma'lumotni veb-brauzer orqali ko'rish imkoniyati bilan gipermatnli hujjatlar ko'rinishida Internetga uzatishni taklif qilgan. HTML barcha kompyuterlar tushunadigan universal til bo'lib ishlab chiqilgan. HTML hujjati oddiy hujjatdir Matnli hujjat unga kiritilgan belgilash tili elementlari bilan. Shunday qilib, HTML hujjatini istalganidan foydalanib yaratishingiz mumkin matn muharriri, masalan, bloknot.

HTML tilining o'ziga xos xususiyati shundaki, u aslida brauzerga tilning u yoki bu elementini qanday izohlash bo'yicha tavsiyalar beradi. Bular. bir xil til elementi boshqacha ko'rsatilishi mumkin turli xil brauzerlar. Bundan tashqari, brauzer ishlab chiquvchilari faqat brauzerlari tomonidan qabul qilinadigan yangi elementlarni joriy qila boshladilar. Shunday qilib, "brauzer urushi" boshlandi. Shu sababli, professional dasturchi oldida qiyin vazifa turibdi - professional tarzda yaratilgan veb-sayt turli xil brauzerlarda ko'rilganda bir xil ko'rinishi kerak. Buni amalga oshirish uchun siz hujjatlarni yaratish jarayonida "sinovdan o'tishingiz" kerak. Hozirgi kunda eng mashhur brauzerlar Windows operatsion tizimi ostida ishlaydigan Internet Explorer, Netscape Navigator, Mozilla, Opera hisoblanadi.

Shu bilan birga, HTML ishlab chiquvchilari doimo tilning universalligiga erishish uchun harakat qilmoqdalar. Hozirgi vaqtda HTMLni rivojlantirish uchun xalqaro notijorat tashkilot World Wide Web Consortium (W3C) mas'uldir. Konsortsium HTML tilining uchta versiyasini ishlab chiqdi - HTML3.2 (1997 yil yanvarda qabul qilingan), HTML4.0 (1997 yil dekabrda qabul qilingan), XHTML (2002 yil yanvarda qabul qilingan).

Ma’ruza 2. AsoslarHTML. ImkoniyatlarHTML5.

1. HTML tilining rivojlanish tarixi

1989 yilda Tim Berners-Li Xalqaro yuqori energiya markazi (CERN) rahbariyatiga u World Wide Web (WWW) deb nomlagan tarqalgan gipermatnli tizim loyihasini taklif qildi. Tizimning asl g'oyasi CERN ning barcha ko'plab axborot resurslarini yagona axborot tizimiga birlashtirish uchun gipermatnli navigatsiya tizimidan foydalanish edi.

World Wide Web tarmog'ida taqsimlangan gipermatn tizimini yaratish texnologiyasining tarkibiy qismlaridan biri gipermatnni belgilash tili edi. HTML (GipermatnBelgilashTil– standart umumlashtirilgan belgilash tili (SGML) asosida Tim Berners-Li tomonidan ishlab chiqilgan gipermatnli hujjatlarni belgilash tili. Daniel V. Konnoli buning uchun Hujjat turi ta'rifini yozdi - SGML terminlarida HTML sintaksisining rasmiy tavsifi.

HTML ishlab chiquvchilari ikkita muammoni hal qilishdi:

    gipermatnli ma'lumotlar bazasi dizaynerlarini hujjatlarni yaratishning oddiy vositalari bilan ta'minlash;

    gipermatnli ma'lumotlar bazalarining foydalanuvchi interfeysi haqidagi joriy tushunchani aks ettirish uchun ushbu vositani etarlicha kuchli qiling.

Birinchi muammo hujjat tavsifi uchun teglash modelini tanlash orqali hal qilindi. Ushbu model hujjatlarni chop etishga tayyorlash tizimlarida keng qo'llaniladi.

HTML tili ekranda ko'rsatiladigan elektron hujjatni dizaynning bosib chiqarish darajasi bilan belgilash imkonini beradi; olingan hujjat turli xil teglar, illyustratsiyalar, audio va video fragmentlar va hokazolarni o'z ichiga olishi mumkin. Til turli darajadagi sarlavhalar, shrift tanlash, turli ro'yxatlar, jadvallar va boshqalarni yaratish uchun ishlab chiqilgan vositalarni o'z ichiga oladi.

HTML ning taqdiriga ta'sir qilgan ikkinchi muhim jihat shundaki, asos sifatida oddiy matn fayli tanlangan.

Shunday qilib, WWW kontseptsiyasidagi gipermatnli ma'lumotlar bazasi to'plamdir matnli fayllar, axborotni taqdim etish (belgilash) shaklini va ushbu fayllar va boshqa axborot resurslari (gipermatnli havolalar) o'rtasidagi aloqalar tuzilishini belgilaydigan HTML tilida belgilangan. Matnli hujjatlar o'rtasida aloqa o'rnatuvchi gipermatnli havolalar asta-sekin turli xil axborot resurslarini, jumladan, ovoz va videoni birlashtira boshladi; Natijada yangi tushuncha paydo bo'ldi - gipermedia.

Ushbu yondashuv texnologiyaning yana bir komponenti - til tarjimonining mavjudligini nazarda tutadi. World Wide Web tarmog'ida tarjimon funktsiyalari gipermatnli ma'lumotlar bazasi veb-server va foydalanuvchi interfeysi o'rtasida bo'linadi. Server, hujjatlarga kirish va gipermatnli havolalarni qayta ishlashdan tashqari, hujjatlarni oldindan qayta ishlashni ta'minlaydi, foydalanuvchi interfeysi esa ma'lumot taqdimoti bilan bog'liq til konstruksiyalarini sharhlaydi.

Versiyalar

    HTML 4.01 (o'zgarishlar, birinchi qarashda ko'rinadiganidan muhimroq) - 1999 yil 24 dekabr;

    ISO/IEC 15445:2000 (HTML 4.01 Strict asosidagi ISO HTML deb ataladi) - 2000 yil 15 may.

    HTML 5 - ishlab chiqilmoqda. Rivojlanishning tugashi 2014 yilga mo'ljallangan.

Rasmiy HTML 1.0 spetsifikatsiyasi mavjud emas. 1995 yilgacha juda ko'p norasmiy HTML standartlari mavjud edi. Standart versiyani ulardan farq qilish uchun darhol ikkinchi raqam berildi.

3-versiya 1995-yil mart oyida World Wide Web Consortium (W3C) tomonidan taklif qilingan va jadvallar yaratish, tasvirlar atrofida matnni oʻrash va murakkab matematik formulalarni koʻrsatish, gif formatini qoʻllab-quvvatlash kabi koʻplab yangi funksiyalarni taqdim etgan. Ushbu standart ikkinchi versiyaga mos kelgan bo'lsa ham, uni amalga oshirish o'sha davr brauzerlari uchun qiyin edi. 3.1 versiyasi hech qachon rasman taklif qilinmagan va HTML standartining keyingi versiyasi 3.2 bo'lib, u 3.0 versiyasining ko'pgina yangiliklarini o'tkazib yuborgan, lekin Netscape Navigator va Mosaic brauzerlari tomonidan qo'llab-quvvatlanadigan nostandart elementlarni qo'shgan.

HTML 4.0 standartni biroz tozalashni ko'rdi. Ko'pgina narsalar eskirgan va eskirgan deb belgilangan. eskirgan). Xususan, shrift xususiyatlarini o'zgartirish uchun ishlatiladigan shrift elementi eskirgan deb belgilangan (o'rniga CSS uslublar jadvallari tavsiya etiladi).

1998 yilda World Wide Web Consortsium HTML 4 ga asoslangan, ammo XML sintaksisiga mos keladigan yangi belgilash tili ustida ish boshladi. Keyinchalik yangi til XHTML deb nomlandi. XHTML 1.0 ning birinchi versiyasi 2000-yil 26-yanvarda World Wide Web Consortium tavsiyasi sifatida tasdiqlangan.

XHTML 2.0 ning rejalashtirilgan versiyasi HTML va XHTML ning eski versiyalari bilan moslikni buzishi kerak edi, ammo 2009 yil 2 iyulda World Wide Web Konsortsiumi vakolatlari buzilganligini e'lon qildi. ishchi guruhi XHTML2 2009 yil oxirida tugaydi. Shunday qilib, XHTML 2.0 standartining barcha keyingi rivojlanishi to'xtatildi.

World Wide Web Consortium hozirda HTML ning 5-versiyasini ishlab chiqmoqda. 2007-yil 20-noyabrda Internetda til spetsifikatsiyasi loyihasi paydo boʻldi.

Tim Berners-Li
HTML tilini yaratuvchisi

Ushbu maqola haqida HTML Til, uning tuzilishi, xususiyatlari va tarixi haqida qisqacha ma'lumot beriladi. Ushbu maqola haqida HTML tili umumiy ishlab chiqish uchun o'qilishi mo'ljallangan va HTMLni o'rganishning dastlabki bosqichida siz uni o'tkazib yuborishingiz va o'qiganingizdan keyin unga qaytishingiz mumkin.

HTML (Gipermatn belgilash tili)- gipermatnni belgilash tili. Veb-saytlar yordamida yaratiladi HTML tili.

HTML tilini yaratuvchisi buyuk ingliz olimi - Tim Berners-Li.

HTML versiyalari

1995 yilgacha HTML tili uchun rasmiy standart mavjud emas edi, lekin HTML tilining bir nechta standartlashtirilmagan versiyalari mavjud edi. 1995 yil 22 sentyabrda HTML tilining birinchi rasmiy standarti yaratildi, u darhol 2.0 (HTML 2.0) raqamini oldi.

1997 yil 14 yanvarda HTML 3.2 versiyasi paydo bo'ldi,
1997 yil 18 dekabr HTML 4.0,
1999 yil 24 dekabr HTML 4.01

00-yillarda ham bor edi XHTML belgilash tili(HTML bilan bir xil, lekin sintaksisi qattiqroq). XHTML webmasterlarni qat'iy belgilash qoidalariga tayyorlash uchun mo'ljallangan edi XML tili. Qattiq belgilar tufayli, turli dasturlar va XML-ni tushunadigan xizmatlar XHTML-da yozilgan saytlardagi ma'lumotlarni samarali qayta ishlay oladi va bu tilda SVG, MathML, CML va XML tilining boshqa hosilalarini amalga oshirish mumkin bo'ldi.

XHTML uchta versiyada mavjud edi: qat'iy, o'tish va ramkalar to'plami; o'tish versiyasida siz markaz yoki shrift kabi eski teglardan foydalanishingiz mumkin. Yoniq bu daqiqa, rivojlanish XHTML tili yopiq.

HTML tilining zamonaviy versiyasi HTML5, bu biz ushbu qo'llanmada o'rganadigan versiya. HTML5 avvalgi tillarga qaraganda qulayroq va ularning barcha afzalliklarini o'zlashtirgan, shuningdek, o'z ichiga oladi katta ahamiyatga ega semantika.

CSS va HTML tili

HTML tilining 4-versiyasidan boshlab tashqi ko'rinishini o'zgartiring HTML teglari Faqat CSS tilidan foydalanish tavsiya etiladi. Shuning uchun HTML va CSS tillarini parallel ravishda o'rganish tavsiya etiladi. Yangi boshlanuvchilar uchun ushbu HTML qo'llanmasida biz CSS tilining boshlang'ich jihatlarini ham ko'rib chiqamiz, ammo o'rganishni davom ettirish uchun uni o'zingiz o'qishingiz mumkin.

HTML tarixi

HTML tili 1991 yilda ingliz olimi Tim Berners-Li tomonidan yaratilgan. O'sha paytda Tim CERNda (Yevropa yadroviy tadqiqotlar tashkiloti) ishlagan va veb-saytlar hali mavjud emas edi. Ushbu markazda ishlaydigan olimlar ishonchli va kerak edi samarali usul axborot almashinuvi.

Tanlov oldiga tushdi SGML tili, lekin bu juda murakkab edi va keyin Tim SGML asosida uning soddalashtirilgan variantini yaratdi - HTML, buning yordamida har qanday olim ma'lumot bilan oddiy hujjat yaratishi, uni turli teglar: paragraflar, sarlavhalar, havolalar bilan ramkalashi va uni Internetga joylashtirishi va shu bilan birga boshqa olimlar bu ma'lumotlarni o'qishi mumkin edi.

Dastlab, HTML hujjatlarida (veb-sayt sahifalarida) faqat joylashtirish mumkin edi matnli ma'lumotlar, media fayllarni qo'shish imkoniyati: tasvirlar, video va audio biroz keyinroq paydo bo'ldi.

Ayni paytda qo'llab-quvvatlash va rivojlanish HTML tili shug'ullanadi W3C (World Wide Web Consortsium)- World Wide Web Consortsium. W3C Internet standartlari va texnologiyalarini joriy qiluvchi va ishlab chiqadigan turli ishchi guruhlardan iborat.

Brauzer tarqatish jadvali

HTML fayllari odatda .html yoki .htm kengaytmasiga ega. Ushbu fayllarni Internet-brauzerlar yordamida ko'rish mumkin.

Brauzer nomlari jadvali va ularning dunyo bo'ylab tarqalish soni, 2016 yil yanvar holatiga ko'ra, kamayish tartibida:

Brauzer Yoyish
Gugl xrom 54,22 %
Internet Explorer 14,67 %
Mozilla Firefox 14,61 %
Safari 9,43 %
Opera 1,96 %
Boshqalar 5,11 %

Tilni rivojlantirish gipermatn belgisi

1. Standart umumlashtirilgan belgilash tili tushunchasi SGML.

HTML asosiy, ammo yagona hujjat belgilash tili emas. Ham umumiy, ham yuqori ixtisoslashtirilgan echimlar mavjud.

Tarixiy jihatdan birinchi keng tarqalgan format SGML (Standard Generalized Markup Language, SGML talaffuzi) edi. SGML 1960 yilda IBM tomonidan ishlab chiqilgan GML (Generalized MarkupLanguage) tilining vorisi hisoblanadi. metall til, ya'ni boshqa hujjat formatlash tillarini qurish qoidalarini aniqlash uchun foydalanish mumkin.

SGML yirik davlat va aerokosmik loyihalarda mashina hujjatlarini birgalikda ishlab chiqish uchun mo'ljallangan. U poligrafiya va nashriyot sanoatida keng qo'llanilgan, ammo uning murakkabligi kundalik foydalanishni qiyinlashtirgan. SGML ning asosiy vorislari HTML formatlari va XML.

2. Gipermatnni belgilash tilining versiyalari HTML.

HTML (Hypertext Markup Language) bugungi kunda Web-sahifalarni yaratish uchun eng keng tarqalgan vositadir. HTML texnologiyasi gipermatnli havolalar (giperhavolalar yoki havolalar) yordamida turli formatdagi hujjatlarni bir-biri bilan bog'lash imkonini beradi. Butun dunyo boʻylab serverlarda joylashgan hujjatlar oʻrtasidagi bunday bogʻlanishlar tizimning xuddi yagona World Wide Web kabi ishlashiga imkon beradi.HTML hujjati oddiy matn va maxsus buyruqlar - teglarni oʻz ichiga olgan fayldir. Teglar matnning vizual formatlanishini (rang va shrift uslubi, sarlavhalar, jadvallar va boshqalar tartibi), shuningdek ushbu HTML hujjatining boshqa manbalar (rasmlar, uslublar jadvallari, videolar, boshqa HTML hujjatlari va boshqalar) bilan aloqasini belgilaydi. . SGML, HTML va XML teglari ochilish bilan tuzilgan (<) и закрывающей (>) burchakli qavslardan keyin Ism teg, so'ngra - uning harakatini belgilaydigan buyruqlar - atributlar.

HTML ingliz olimi Tim Berners-Li tomonidan 1991-1992 yillarda Jenevada (Shveytsariya) yadroviy tadqiqotlar bo'yicha Yevropa kengashida ishlab chiqilgan. HTML dastlab ilmiy va texnik hujjatlar almashinuvi uchun til sifatida yaratilgan bo'lib, u maket sohasida mutaxassis bo'lmagan odamlar uchun mos keladi.

Keyinchalik, hujjat strukturasini soddalashtirishdan tashqari, HTML-ga har xil turdagi gipermatnli havolalarni qo'llab-quvvatlash kiritildi va keyinchalik tilga multimedia imkoniyatlari qo'shildi. HTML dastlab hujjatlarni bog'lanmasdan tuzilish va formatlash uchun mo'ljallangan edi dasturiy ta'minot ko'rsatish. Ideal holda, HTML belgisi bilan matn turli xil texnik jihozlar (vaqtinchalik kompyuterning rangli ekrani, cheklangan ekran) bo'lgan uskunalarda stilistik va strukturaviy buzilishlarsiz takrorlanishi kerak. Mobil telefon yoki matnlarni ovozli tinglash uchun dastur). Biroq, zamonaviy HTML ilovasi asl rejadan juda uzoqda. Vaqt o'tishi bilan HTML platformasining mustaqilligi haqidagi asosiy g'oya zamonaviy multimedia va grafik ehtiyojlariga qurbon bo'ldi.

HTML SGML ilovasi bo'lib, ISO 8879 xalqaro standartiga mos keladi. Hozirgi standart HTML 4.01 1999 yildan beri mavjud. Beshinchi til standarti loyihasi hozirda nashr etilgan. HTMLning yangi versiyasi tilga ko'plab kengaytmalar qo'shishni va oddiyroq, mantiqiy va qulay qoidalar tizimini taqdim etishni va'da qiladi.

Dinamik HTML yoki DHTML interaktiv veb-sayt yaratish usulidir. DHTML usullar to'plami sifatida paydo bo'lgan dinamik yaratish va HTML hujjatidan skriptlarni chaqirish orqali Web-sahifalarni o'zgartirish. Biroq, bu usullarning rivojlanishi veb-hujjat kontseptsiyasini to'liq qayta ko'rib chiqishga va DOM (Hujjat ob'ekt modeli) kontseptsiyasining shakllanishiga olib keldi.

DOM platformadan mustaqil dasturlash interfeysi boʻlib, u dasturlar va skriptlarga HTML va XML hujjatlari mazmunini boshqarish, shuningdek, ularning tuzilishi va dizaynini oʻzgartirish imkonini beradi.

DOM hujjat tuzilishiga cheklovlar qo'ymaydi. Ma'lum tuzilmaning har qanday hujjati DOM yordamida har birida ob'ektni o'z ichiga olgan tugunlar daraxti sifatida taqdim etilishi mumkin. Tugunlar ota-ona va bola munosabatlari bilan bog'langan.

Dastlab, ko'plab brauzerlar o'zlarining DOM modeliga ega edilar, bu boshqalar bilan mos kelmaydi. Muvofiqlikni ta'minlash uchun W3C xalqaro konsortsiumi mutaxassislari ushbu modelni darajalarga ajratdilar, ularning har biri uchun o'z spetsifikatsiyasi yaratilgan. Bu barcha spetsifikatsiyalar W3C DOM deb nomlangan umumiy guruhga birlashtirilgan.

3. Kengaytiriladigan belgilash tili tushunchasi XML.

XML (kengaytiriladigan Markup Language; talaffuzi ex-em-el) - umumiy sintaktik qoidalar to'plami bo'lgan format. XML tuzilgan ma'lumotlarni saqlash uchun mo'ljallangan (mavjud ma'lumotlar bazasi fayllari o'rniga), dasturlar o'rtasida ma'lumot almashish, shuningdek, unga asoslangan ko'proq maxsus belgilash tillarini yaratish, ba'zan lug'atlar. XML - bu SGML tilining soddalashtirilgan to'plami.

XML axborotni qayta ishlash tizimlari o'rtasida tuzilgan ma'lumotlarni uzatishda, ayniqsa Internet orqali ma'lumotlarni uzatishda o'zaro muvofiqlikni ta'minlash uchun yaratilgan.

XML HTML o'rnini bosmagan. Bundan tashqari, biz ishonch bilan aytishimiz mumkinki, bu yaqin kelajakda sodir bo'lmaydi. Buning sabablari XML ning aniq kamchiliklari (katta hujjat o'lchamlari, ortiqcha sintaksisi va formatga kiritilgan ierarxik ma'lumotlar modelining cheklovlari) va HTML foydasiga gapiradigan amaliy muhim fakt. - ko'pgina vazifalar XML sintaksisining to'liq quvvatini talab qilmaydi; oddiy va samarali HTML echimlari etarli.