Istorija nastanka i razvoja HTML jezika. Istorija HTML jezika Istorija razvoja html-a i xhtml-a

  • Prevod

HTML je jezik koji objedinjuje World Wide Web. Uz samo skup jednostavnih oznaka, čovječanstvo je uspjelo da stvori neuporediv sistem međusobno povezanih stranica i web stranica: od Amazona, eBaya i Wikipedije, do ličnih blogova i stranica posvećenih mačkama koje liče na Hitlera.

HTML5 je najnovija verzija ovog jezika. Ali uprkos činjenici da će sa sobom donijeti značajne promjene i nove mogućnosti, ne može se reći da se to događa prvi put i da se jezik ranije nije ni na koji način razvijao. Razvijao se i stalno usavršavao, i to od svog nastanka.

Kao i World Wide Web općenito, HTML - HyperText Mark-up Language - je zamisao Sir Tima Berners-Leeja. Godine 1991. napisao je rad pod naslovom "HTML oznake", u kojem je opisao nešto manje od dva tuceta oznaka koje je predložio za označavanje web stranica.

Ideja za korištenje za ovo kodne riječi unutar trouglastih zagrada, međutim, ne pripada Sir Timu. Takav sistem je već postojao u to vrijeme i korišten je u SGML-u (Standard Generalized Markup Language), a umjesto da izmisli nešto od nule, Sir Tim je smatrao da je racionalnije uzeti postojeća rješenja kao osnovu. Sličan pristup korišten je tokom cijelog procesa razvoja HTML5.

Od IEFT-a do W3C-a: put do HTML-a 4

Nikada nije postojala verzija HTML-a 1. Prva zvanična specifikacija bila je HTML 2.0, koju je objavio IETF (Internet Engineering Task Force). Mnoge jezičke karakteristike opisane u ovoj specifikaciji bile su zasnovane na razvoju treće strane koji se već koristi. Na primjer, oznaka za umetanje slika u stranice implementiran je u tada vodeći pretraživač (govorimo o 1994.) Mosaic pretraživač, a zatim jednostavno migriran na standard za HTML 2.0.

IEFT palicu je kasnije preuzeo W3C (World Wide Web Consortium), koji se bavio svim narednim verzijama HTML-a. U drugoj polovini devedesetih aktivno se radilo na reviziji i promeni specifikacija, što je na kraju (tačnije, 1999. godine) izrodilo HTML 4.01.

Nakon toga nastupila je prva ključna prekretnica u istoriji HTML-a.

XHTML 1: HTML kao XML

Nova verzija Jezik za označavanje nakon HTML 4.01 zvao se XHTML 1.0. "X" u nazivu znači eXtreme, a od web programera se tražilo da prekriže ruke ispred sebe svaki put kada izgovore tu riječ.

Ne, naravno da ne. U stvari, "x" je značilo eXtensible ("extensible"), a prekriženje ruku je bilo opciono.

Sama specifikacija za XHTML 1.0 nije se razlikovala od HTML 4.01. Nisu dodane nove oznake ili parametri - jedina razlika je bila u pravilima sintakse. Dok su u HTML-u programeri imali potpunu slobodu u pogledu stila pisanja koda, u XHTML-u se od njih tražilo da se pridržavaju pravila XML jezika - mnogo strožijih i netolerantnijih prema slobodama - na kojima se zasniva većina tehnologija koje je razvio Konzorcij. .

Stroga pravila su, međutim, dobro došla. Oni su ohrabrivali kodere da se pridržavaju jednog stila, na primjer - da sve oznake i parametre pišu isključivo malim slovima, dok u HTML-u to možete učiniti kako želite.

Izdanje XHTML 1.0 poklopilo se sa povećanom podrškom za stilske tablice - CSS - u modernim pretraživačima, a stroga sintaksa XHTML-a stekla je uporište u zajednici programera sa reputacijom za najbolji način pisanje koda za označavanje.

Zatim je postojao XHTML 1.1.

Ako je verzija 1.0 samo HTML napravljen pod XML-om, onda je XHTML 1.1 već pravi, čisti XML. U smislu da više nije bilo moguće primijeniti mime tip na njega text/html i potrebno je da se dokument označi kao XML format. Međutim, u tom slučaju, tada najpopularniji pretraživač to ne bi mogao prikazati - Internet Explorer, - tako da primjena ovog jezika u praksi očigledno nije bila opcija.

Činilo se da je W3C, u svom razvoju, počeo da gubi dodir sa stvarnošću u kojoj je živeo World Wide Web.

XHTML 2: ne, više se ne uklapa ni u jednu kapiju

Da je lik Dustina Hoffmana u Diplomcu bio web dizajner, W3C bi imao samo jednu riječ da mu kaže: XML.

Konzorcij je bio uvjeren da je HTML zastario nakon verzije 4, te je započeo rad na XHTML 2, čiji je cilj bio da odvede web u svijetlu XML budućnost. I iako je ime ostalo isto, nova verzija nije imala apsolutno nikakve veze sa XHTML 1. Štaviše, nije imala za cilj da bude kompatibilna sa svojim prethodnicima i starijim verzijama HTML-a (a samim tim i sa svim postojećim web sadržajima). Umjesto toga, trebao je uvesti novi, čist jezik, neopterećen bilo kakvim ostacima prošlih specifikacija.

Drugim riječima, to je bila glupost.

Split: W(HATWG) TF?

Spremala se pobuna među Konzorcijumom. Bilo je očito da će on voditi razvoj standarda - doduše novih, čistih i lijepih - ali potpuno neodgovarajućih na potrebe moderne zajednice web dizajnera i programera. Opera, Apple i Mozilla očito nisu bili zadovoljni ovim, jer su očekivali nešto sasvim drugo - veći naglasak na formatima koji proširuju mogućnosti kreiranja web aplikacija.

Početak promjena je učinjen 2004. godine na jednom od sastanaka. Ian Hickson, koji je u to vrijeme bio zaposlenik Opera Software-a, iznio je prijedlog za razvoj HTML-a do nivoa koji bi omogućio korištenje jezika za web aplikacije. Ponuda je odbijena.

Razočarani pobunjenici bili su primorani da se odvoje od Konzorcijuma i formiraju sopstvenu grupu: Radnu grupu za tehnologiju veb hipertekstualnih aplikacija, ili skraćeno WHATWG.

Od Web Apps 1.0 do HTML5

Način na koji je WHATWG radio bio je nešto drugačiji od W3C-a. Na W3C-u se postavljaju pitanja, raspravljaju, a konačna odluka se donosi glasanjem. U WHATWG-u se takođe postavljaju pitanja i diskutuje, ali konačne odluke o tome šta je uključeno u specifikaciju, a šta ne ostaje na glavnom uredniku Ianu Hiksonu.

Na prvi pogled može izgledati da je W3C sistem demokratičniji i pošteniji, ali praksa pokazuje da beskrajni sporovi i unutrašnje prepirke užasno usporavaju proces razvoja. U WHATWG, gdje svako može dati svoj doprinos, ali šef ima posljednju riječ, stvari se kreću mnogo brže. Glavni urednik, međutim, nema apsolutno moć – odabrana grupa visokih zvaničnika može osporiti njegovu odluku u malo vjerovatnom slučaju da to zahtijeva.

U početku, WHATWG je bio fokusiran na dvije specifikacije - Web Forms 2.0 i Web Apps 1.0 - od kojih su obje bile namijenjene da budu proširenja za HTML. Ali s vremenom su spojeni u jedan zajednički, jednostavno nazvan HTML5.

Reunion

Dok je WHATWG radio na HTML5, W3C je nastavio da se buni sa svojim XHTML 2. To ne znači da je cijela ideja propala. Ona je polako i polako tonula u to.

U oktobru 2006. godine, Sir Tim Berners-Lee je na svom blogu priznao da je ideja premještanja weba sa HTML-a na XML bila glupa. Nekoliko mjeseci kasnije objavljen je W3C nova instalacija Radnoj grupi za HTML: Mudro je odlučeno da buduće verzije HTML-a budu zasnovane na radu WHATWG-a, umjesto da rade nešto od nule.

Svi ovi preokreti i promjene kursa doveli su do pomalo zbunjujuće situacije. Jedno vrijeme, W3C je istovremeno radio na dva potpuno nekompatibilna jezika za označavanje - XTHML 2 i HTML 5 (napomena, sa razmakom) - dok je WHATWG, posebna organizacija, radila na HTML5 specifikaciji (bez razmaka) to je trebalo da postane osnova za još jednu specifikaciju u W3C. Hren će ovdje rasti, šta je. Bilo bi lakše shvatiti slijed događaja u Mementu i djelima Davida Lyncha.

XHTML je mrtav, živjela XHTML sintaksa

Situacija je počela da postaje jasnija 2009. godine, kada je W3C objavio da više neće biti ažuriranja XHTML 2. U suštini, samo su zvanično priznali da je format mrtav od rođenja.

Međutim, na čudan način, umjesto da prođe nezapaženo, smrt XHTML 2 izazvala je neku vrstu zlonamjernog ključanja. Protivnici XML-a su tu vijest pretvorili u poziv da se napusti XHTML 1, iako to, kao što znamo, nije imalo ništa zajedničko sa XHTML 2. Zauzvrat, pristalice XHTML 1, pristalice stroge sintakse, bile su zabrinute da će HTML5 još jednom legitimirati neuredan izgled.

Ovo poslednje, međutim, ne bi trebalo da izgleda kao ozbiljan problem – kao što ćemo kasnije razmotriti, svako ima pravo da za sebe odabere stepen strogosti HTML5 sintakse.

HTML5 razvoj

Trenutno stanje HTML5 nije tako mutno kao što je bilo, ali još uvijek nije ni transparentno.

Dvije organizacije trenutno rade na ovom formatu. WHATWG razvija specifikaciju zasnovanu na principu „prvo pokreni, testiraj kasnije“. W3C HTML radna grupa zauzvrat uzima ovu specifikaciju i stavlja je kroz proces „prvo testiraj, pa pokreni“. Kao što vidite, ovakva saradnja se teško može nazvati jakom i efikasnom. Ali dalje najmanje, čini se da je riješeno pitanje "staviti ili ne staviti razmak" u naziv standarda (nije potrebno stavljati, ako je to slučaj - HTML5).

Trenutno najveća briga za web dizajnere koji su već isprobali neke od mogućnosti novog jezika je pitanje: "Kada će biti spreman?" U intervjuu, Ian Hickson je pomenuo 2022. godinu kao datum kada će HTML5 dobiti status "predložene preporuke". To je izazvalo val negodovanja među dizajnerima, jer nisu imali pojma šta znači "predložena preporuka", ali su sigurno znali da očito nemaju dovoljno prstiju da izbroje koliko još godina čekaju do 2022. godine.

Ako pogledate, zgražanje je neosnovano. U ovom slučaju, “predložena preporuka” znači da bi do tog vremena pretraživači trebali imati punu podršku za sve jezičke funkcije. U ovom slučaju, ciljanje na 2022. je čak previše hrabro; Svi znamo da je mnogim pretraživačima bilo teško da sustignu čak i postojeće standarde. Uzmimo Internet Explorer, kojem je trebalo više od deset godina da uopće počne podržavati oznaku. .

Datum na koji stvarno moramo biti svjesni da je ovo 2012. godina, kada će HTML5 dobiti status “preporuke kandidata”, što znači da je specifikacija finalizirana i kao takav standard spreman.

Ali, naravno, to neće značiti da će sve to odmah biti dostupno za upotrebu – morat ćete pratiti kako pretraživači postepeno dodaju podršku za određene funkcije i počinju ih koristiti kako se pojave. U stvari, bilo je potpuno isto i sa CSS 2.1: počeli smo da koristimo prednosti ovog standarda pošto su pretraživači uključivali podršku za njega delimično. Da smo radije čekali da ga provedu u cijelosti, još bismo čekali.

Drugim riječima, neće biti trenutka kada možete reći „Bang, došlo je vrijeme za HTML5!“ Ali sada možete početi raditi s njima. Na sreću, ovaj jezik nije nastao kroz revoluciju, već u procesu evolucije, a temelji se na onome što je stvoreno prije njega. Dakle, možemo reći da ako koristite bilo koji prethodne verzije HTML, već koristite HTML5.

Lekcija 1

Tema: “Moja prva Internet stranica”

Šta je HTML. Istorija stvaranja.

Prije nego što počnemo, hajde da shvatimo šta je HTML i za šta je potreban? HTML (HyperText Markup Language) je namijenjen označavanju i dizajnu dokumenata objavljenih na World Wide Webu (WWW) ili, jednostavnije, HTML dokumenata. Označavanje treba shvatiti kao uslužne informacije koje se ne prikazuju na ekranu, ali određuju strukturu dokumenta i izgled njegove strukturne jedinice. Kreatori su se pobrinuli da ovaj jezik bude nezavisan od platforme, tj. mogao raditi u bilo kojem operativnom okruženju. Glavni elementi HTML jezika su deskriptori (ili oznake) - operatori čija su imena zatvorena u uglastim zagradama. Dokumente označene ovim jezikom pregledači krajnjih korisnika u većini slučajeva prikazuju na isti način zbog činjenice da "razumeju" i pravilno obrađuju strukturne elemente HTML jezika. Izvor je tekst formatiran pomoću deskriptora, a ovi elementi nisu vidljivi posjetitelju web stranice, već samo rezultat njihovog utjecaja na dokument.

Ocem HTML-a smatra se Tim Berners-Lee, koji je predložio prenošenje informacija na Internet u obliku hipertekstualnih dokumenata sa mogućnošću njihovog pregleda putem web pretraživača. HTML je dizajniran da bude univerzalni jezik koji svi računari mogu razumjeti. HTML dokument je običan Tekstualni dokument sa uključenim elementima jezika za označavanje. Stoga možete kreirati HTML dokument koristeći bilo koji uređivač teksta, na primjer notes.

Karakteristika HTML jezika je da on, u stvari, samo daje preporuke pretraživaču kako da tumači ovaj ili onaj element jezika. One. isti jezički element može biti prikazan različito različitim pretraživačima. Osim toga, programeri pretraživača počeli su uvoditi nove elemente koje su percipirali samo njihovi pretraživači. Tako je počeo takozvani „rat pretraživača“. Stoga se profesionalni programer suočava sa teškim zadatkom - profesionalno napravljena web stranica treba izgledati isto kada se gleda u različitim tipovima pretraživača. Da biste to uradili, potrebno je da "testirate" svoje dokumente tokom procesa kreiranja. Najpopularniji pretraživači danas su Internet Explorer, Netscape Navigator, Mozilla, Opera, koji rade pod operativnim sistemom Windows.

Istovremeno, HTML programeri neprestano ulažu napore da postignu veću univerzalnost jezika. Trenutno je međunarodna neprofitna organizacija World Wide Web Consortium (W3C) odgovorna za razvoj HTML-a. Konzorcijum je razvio tri verzije HTML jezika - HTML3.2 (usvojen u januaru 1997.), HTML4.0 (usvojen u decembru 1997.), XHTML (usvojen u januaru 2002.).

Predavanje 2. OsnoveHTML. MogućnostiHTML5.

1. Istorija razvoja html jezika

Tim Berners-Lee je 1989. godine predložio rukovodstvu Međunarodnog centra za visoku energiju (CERN) projekat za distribuirani hipertekstualni sistem, koji je nazvao World Wide Web (WWW). Prvobitna ideja sistema bila je korištenje hipertekstualnog navigacijskog sistema za kombinovanje svih brojnih informacionih resursa CERN-a u jedinstven informacioni sistem.

Jedna od komponenti tehnologije za kreiranje distribuiranog hipertekstualnog sistema na World Wide Webu bio je jezik za označavanje hiperteksta. HTML (HyperTextMarkupJezik– jezik za označavanje hipertekstualnog dokumenta), koji je razvio Tim Berners-Lee na osnovu standardnog generalizovanog jezika za označavanje (SGML). Daniel W. Connolly je za to napisao definiciju tipa dokumenta – formalni opis HTML sintakse u SGML terminima.

HTML programeri su uspjeli riješiti dva problema:

    pružiti dizajnerima hipertekstnih baza podataka jednostavna sredstva za kreiranje dokumenata;

    učiniti ovaj alat dovoljno moćnim da odražava trenutno razumijevanje korisničkog interfejsa hipertekstualnih baza podataka.

Prvi problem je riješen odabirom modela označavanja za opis dokumenta. Ovaj model se široko koristi u sistemima za pripremu dokumenata za štampu.

HTML jezik vam omogućava da označite elektronski dokument koji se prikazuje na ekranu sa nivoom štampanja; rezultirajući dokument može sadržavati širok izbor naljepnica, ilustracija, audio i video fragmenata, itd. Jezik uključuje razvijene alate za kreiranje različitih nivoa naslova, odabira fontova, raznih lista, tabela i još mnogo toga.

Druga važna tačka koja je uticala na sudbinu HTML-a bila je to što je kao osnova izabran običan tekstualni fajl.

Dakle, baza podataka hiperteksta u WWW konceptu je zbirka tekstualne datoteke, označen u HTML jeziku, koji definira oblik prezentacije informacija (markup) i strukturu veza između ovih datoteka i drugih informacionih resursa (hipertekstualne veze). Hipertekstualne veze, uspostavljajući veze između tekstualnih dokumenata, postepeno su počele da objedinjuju širok spektar informacionih resursa, uključujući zvuk i video; Kao rezultat toga, nastao je novi koncept - hipermedija.

Ovaj pristup pretpostavlja prisustvo još jedne komponente tehnologije – tumača jezika. Na World Wide Webu, funkcije tumača su podijeljene između web servera baze podataka hiperteksta i korisničkog sučelja. Server, pored pristupa dokumentima i obrade hipertekstualnih veza, omogućava prethodnu obradu dokumenata, dok korisnički interfejs tumači jezičke konstrukcije vezane za prezentaciju informacija.

Verzije

    HTML 4.01 (promjene, značajnije nego što se čini na prvi pogled) - 24. decembar 1999.;

    ISO/IEC 15445:2000 (tzv. ISO HTML, zasnovan na HTML 4.01 Strict) - 15. maj 2000.

    HTML 5 - u razvoju. Završetak razvoja planiran je za 2014. godinu.

Ne postoji zvanična HTML 1.0 specifikacija. Prije 1995. postojali su mnogi nezvanični HTML standardi. Kako bi se standardna verzija razlikovala od njih, odmah je dobila drugi broj.

Verziju 3 predložio je World Wide Web Consortium (W3C) u martu 1995. godine i pružila je mnoge nove funkcije, kao što su kreiranje tabela, omotavanje teksta oko slika i prikazivanje složenih matematičkih formula, te podrška za gif format. Iako je ovaj standard bio kompatibilan sa drugom verzijom, njegova implementacija je bila teška za pretraživače tog vremena. Verzija 3.1 nikada nije zvanično predložena, a sljedeća verzija HTML standarda bila je 3.2, koja je izostavila mnoge inovacije verzije 3.0, ali je dodala nestandardne elemente koje podržavaju Netscape Navigator i Mosaic pretraživači.

HTML 4.0 je donekle očistio standard. Mnoge stavke su označene kao zastarjele i zastarjele. zastarjelo). Konkretno, element fonta, koji se koristi za promjenu svojstava fonta, označen je kao zastarjeli (umjesto toga se preporučuju CSS stilovi).

1998. godine, World Wide Web Consortium je započeo rad na novom jeziku za označavanje zasnovanom na HTML 4 ali u skladu sa XML sintaksom. Nakon toga, novi jezik je nazvan XHTML. Prva verzija XHTML 1.0 odobrena je kao preporuka konzorcijuma World Wide Weba 26. januara 2000. godine.

Planirana verzija XHTML 2.0 trebala je narušiti kompatibilnost sa starijim verzijama HTML-a i XHTML-a, ali je 2. jula 2009. World Wide Web Consortium objavio da su ovlaštenja radna grupa XHTML2 ističe krajem 2009. Time je obustavljen sav dalji razvoj standarda XHTML 2.0.

World Wide Web Consortium trenutno razvija HTML verziju 5. Nacrt jezičke specifikacije pojavio se na Internetu 20. novembra 2007. godine.

Tim Berners-Lee
Kreator HTML jezika

Ovaj članak je o HTML Dat je kratak pregled jezika, njegove strukture, karakteristika i istorije. Ovaj članak je o HTML jezik je namijenjen za čitanje za opći razvoj i u početnoj fazi učenja HTML-a, možete ga preskočiti i vratiti mu se kasnije, nakon čitanja.

HTML (HyperText Markup Language)- jezik za označavanje hiperteksta. Web stranice se kreiraju pomoću HTML jezik.

Tvorac HTML jezika je izuzetan britanski naučnik - Tim Berners-Lee.

HTML verzije

Prije 1995. nije postojao službeni standard za HTML jezik, ali je postojalo nekoliko nestandardiziranih verzija HTML jezika. 22. septembra 1995. stvoren je prvi zvanični standard HTML jezika, koji je odmah dobio broj 2.0 (HTML 2.0).

14. januara 1997. pojavila se verzija HTML 3.2,
18. decembar 1997. HTML 4.0,
24. decembar 1999. HTML 4.01

U 00-im godinama bilo je i XHTML markup jezik(isto kao HTML, ali sa strožom sintaksom). XHTML je bio namijenjen pripremi webmastera za stroga pravila označavanja XML jezik. Zahvaljujući strogim oznakama, razni programi i servisi koji razumeju XML mogu efikasno da obrađuju podatke na sajtovima napisanim u XHTML-u, a na ovom jeziku je postalo moguće implementirati SVG, MathML, CML i druge derivate XML jezika.

XHTML je postojao u tri verzije: stroga, prijelazna i frameset; u prijelaznoj verziji, mogli ste koristiti naslijeđene oznake kao što su centar ili font. On ovog trenutka, razvoj XHTML jezik zatvoreno.

Moderna verzija HTML jezika je HTML5, ovo je verzija koju ćemo proučavati u ovom vodiču. HTML5 je praktičniji od prethodnih jezika i apsorbirao je sve njihove prednosti, uključujući i one veliki značaj semantika.

Jezik CSS i HTML

Počevši od verzije 4 HTML jezika, promijenite izgled HTML oznake Preporučljivo je koristiti samo CSS jezik. Stoga je preporučljivo učiti HTML i CSS jezike paralelno. U ovom HTML tutorijalu za početnike, takođe ćemo pogledati početne aspekte CSS jezika, ali da biste nastavili sa učenjem, možete ga sami pročitati

Istorija HTML-a

HTML jezik kreirao je 1991. britanski naučnik Tim Berners-Lee. Tim je u to vrijeme radio u CERN-u (Evropska organizacija za nuklearna istraživanja) i web stranice još nisu postojale. Naučnici koji rade u ovom centru bili su potrebni pouzdani i efikasan način razmjena informacija.

Izbor je pao SGML jezik, ali je bilo previše komplikovano i onda je Tim, na osnovu SGML-a, napravio njegovu pojednostavljenu varijaciju - HTML, zahvaljujući kojoj je svaki naučnik mogao da kreira jednostavan dokument sa informacijama, uokvirujući ga raznim oznakama: paragrafima, naslovima, linkovima i postavlja ga na internet, a u isto vreme i drugi naučnici mogu da čitaju ove informacije.

U početku, u HTML dokumentima (na stranicama web stranice), bilo je moguće postaviti samo tekstualne informacije, mogućnost dodavanja medijskih datoteka: slike, video i audio pojavila se nešto kasnije.

Trenutno podrška i razvoj HTML jezik je angažovan W3C (Konzorcij World Wide Web)- World Wide Web Consortium. W3C se sastoji od različitih radnih grupa koje implementiraju i razvijaju internet standarde i tehnologije.

Tabela distribucije pretraživača

HTML datoteke obično imaju ekstenziju .html ili .htm. Ove datoteke se mogu pregledati pomoću internet pretraživača.

Tabela naziva pretraživača i broja njihove distribucije u svijetu, od januara 2016. godine, u opadajućem redoslijedu:

Pretraživač Širenje
google chrome 54,22 %
Internet Explorer 14,67 %
Mozilla Firefox 14,61 %
Safari 9,43 %
Opera 1,96 %
Drugi 5,11 %

Razvoj jezika hipertekst markup

1. Koncept standardnog generaliziranog jezika za označavanje SGML.

HTML je glavni, ali ne i jedini jezik za označavanje dokumenata. Postoje i općenitija i visokospecijalizirana rješenja.

Istorijski, prvi uobičajeni format bio je SGML (Standard Generalized Markup Language, izgovara se SGML). SGML je nasljednik GML (Generalized MarkupLanguage) jezika koji je 1960. godine razvio IBM. metajezik, to jest, može se koristiti za definiranje pravila za konstruiranje drugih jezika za formatiranje dokumenata.

SGML je dizajniran za kolaborativni razvoj mašinskih dokumenata u velikim vladinim i svemirskim projektima. Imao je široku primenu u štamparskoj i izdavačkoj industriji, ali je zbog svoje složenosti otežavao svakodnevnu upotrebu. Glavni nasljednici SGML-a su HTML formati i XML.

2. Verzije jezika za označavanje hiperteksta HTML.

HTML (Hypertext Markup Language) je danas najčešći alat za kreiranje web stranica. HTML tehnologija vam omogućava da međusobno povežete dokumente različitih formata koristeći hipertekstualne veze (hiperveze ili veze). Takve veze između dokumenata koji se nalaze na serverima širom svijeta omogućavaju sistemu da radi kao da je jedan World Wide Web.HTML dokument je datoteka koja sadrži običan tekst i posebne komande - oznake. Oznake definiraju vizualno oblikovanje teksta (boja i stil fonta, izgled naslova, tabela, itd.), kao i odnose ovog HTML dokumenta sa drugim resursima (slike, stilovi, video zapisi, drugi HTML dokumenti, itd.) . U SGML, HTML i XML oznake su nacrtane sa otvorom (<) и закрывающей (>) ugaone zagrade praćene Ime tag, a zatim - naredbe koje specificiraju njegovu radnju - atributi.

HTML je razvio britanski naučnik Tim Berners-Lee 1991-1992 u Evropskom savjetu za nuklearna istraživanja u Ženevi (Švicarska). HTML je prvobitno kreiran kao jezik za razmjenu naučne i tehničke dokumentacije, pogodan za ljude koji nisu specijalisti u oblasti izgleda.

Tada je, pored pojednostavljenja strukture dokumenta, u HTML uvedena podrška za različite tipove hipertekstualnih veza, a kasnije su jeziku dodane i multimedijalne mogućnosti. HTML je prvobitno bio namijenjen za strukturiranje i formatiranje dokumenata bez vezivanja softver displej. U idealnom slučaju, tekst sa HTML oznakama treba da se reprodukuje bez stilskih i strukturnih izobličenja na opremi sa različitom tehničkom opremom (ekran u boji privremenog računara, ograničen ekran mobilni telefon ili program za glasovnu reprodukciju tekstova). Međutim, moderno primjena HTML-a veoma daleko od prvobitnog plana. S vremenom je osnovna ideja nezavisnosti HTML platforme žrtvovana modernim multimedijalnim i grafičkim potrebama.

HTML je aplikacija SGML-a i usklađen je sa međunarodnim standardom ISO 8879. Trenutni standard, HTML 4.01, postoji od 1999. godine. Nacrt standarda petog jezika je sada objavljen. Nova verzija HTML-a obećava dodavanje brojnih ekstenzija jeziku i pruža jednostavniji, logičniji i praktičniji sistem pravila.

Dinamički HTML ili DHTML način je kreiranja interaktivne web stranice. DHTML je nastao kao skup metoda dinamičko stvaranje i modificiranje web stranica pozivanjem skripti iz HTML dokumenta. Međutim, razvoj ovih metoda doveo je do potpune revizije koncepta web dokumenta i formiranja koncepta DOM-a (Document Object Model).

DOM je programsko sučelje nezavisno od platforme koje omogućava programima i skriptama da manipulišu sadržajem HTML i XML dokumenata, kao i da mijenjaju njihovu strukturu i dizajn.

DOM ne nameće ograničenja na strukturu dokumenta. Bilo koji dokument poznate strukture može se predstaviti korištenjem DOM-a kao stablo čvorova, od kojih svaki sadrži objekt. Čvorovi su povezani odnosom roditelj-dijete.

U početku su mnogi pretraživači imali svoj DOM model, koji nije bio kompatibilan s ostalima. Kako bi osigurali kompatibilnost, stručnjaci iz međunarodnog konzorcijuma W3C klasifikovali su ovaj model u nivoe, za svaki od kojih je kreirana sopstvena specifikacija. Sve ove specifikacije su kombinovane u zajedničku grupu koja se zove W3C DOM.

3. Koncept proširivog jezika za označavanje XML.

XML (extensible Markup Language; izgovara se ex-em-el) je format koji je skup općih sintaksičkih pravila. XML je namijenjen za pohranjivanje strukturiranih podataka (umjesto postojećih datoteka baze podataka), razmjenu informacija između programa, kao i za kreiranje specijaliziranijih jezika za označavanje na temelju njih, koji se ponekad nazivaju rječnici. XML je pojednostavljeni skup SGML jezika.

XML je kreiran da obezbedi interoperabilnost prilikom prenosa strukturiranih podataka između sistema za obradu informacija, posebno kada se podaci prenose preko Interneta.

XML nije zamijenio HTML. Štaviše, sa sigurnošću možemo predvidjeti da se to neće dogoditi u doglednoj budućnosti. Razlozi su kako očigledni nedostaci XML-a (velike veličine dokumenata, redundantna sintaksa i ograničenja hijerarhijskog modela podataka ugrađenog u format), tako i praktično važna činjenica koja govori u prilog HTML-u. - većina zadataka ne zahtijeva punu snagu XML sintakse, dovoljna su jednostavna i produktivna HTML rješenja.