Zgodovina nastanka in razvoja jezika HTML. Zgodovina jezika HTML Zgodovina razvoja html in xhtml

  • Prevajanje

HTML je jezik, ki združuje svetovni splet. Samo z naborom preprostih oznak je človeštvu uspelo ustvariti neprimerljiv sistem medsebojno povezanih strani in spletnih strani: od Amazona, eBaya in Wikipedije do osebnih blogov in strani, posvečenih mačkam, ki izgledajo kot Hitler.

HTML5 je najnovejša različica tega jezika. Toda kljub dejstvu, da bo s seboj prinesel pomembne spremembe in nove priložnosti, ni mogoče reči, da se to dogaja prvič in da se jezik prej ni nič razvijal. Razvijala se je in nenehno izboljševala, in od svojega začetka.

Tako kot svetovni splet na splošno je HTML – HyperText Mark-up Language – plod zamisel sira Tima Berners-Leeja. Leta 1991 je napisal članek z naslovom "HTML Tags", v katerem je opisal nekaj manj kot dva ducata oznak, ki jih je predlagal za označevanje spletnih strani.

Ideja za uporabo za to kodne besede znotraj trikotnih oklepajev pa ne pripada siru Timu. Takšen sistem je takrat že obstajal in se je uporabljal v SGML (Standard Generalized Markup Language) in namesto da bi izumil nekaj iz nič, se je Sir Timu zdelo bolj racionalno vzeti obstoječe rešitve za osnovo. Podoben pristop je bil uporabljen skozi celoten proces razvoja HTML5.

Od IEFT do W3C: pot do HTML 4

Nikoli ni bilo različice HTML 1. Prva uradna specifikacija je bila HTML 2.0, ki jo je objavil IETF (Internet Engineering Task Force). Številne jezikovne funkcije, opisane v tej specifikaciji, so temeljile na razvoju tretjih oseb, ki je že v uporabi. Na primer, oznaka za vstavljanje slik na strani je bil implementiran v takrat vodilni brskalnik (govorimo o letu 1994) brskalnik Mosaic, nato pa preprosto prešel na standard za HTML 2.0.

Štafetno palico IEFT je kasneje prevzel W3C (World Wide Web Consortium), ki je skrbel za vse nadaljnje različice HTML. V drugi polovici devetdesetih let so potekala aktivna dela na revizijah in spremembah specifikacij, ki so na koncu (natančneje leta 1999) rodile HTML 4.01.

Po tem je prišlo do prve ključne prelomnice v zgodovini HTML.

XHTML 1: HTML kot XML

Nova različica Označevalni jezik po HTML 4.01 se je imenoval XHTML 1.0. "X" v imenu je pomenil eXtreme in spletni razvijalci so morali prekrižati roke pred seboj vsakič, ko so izgovorili besedo.

Ne, seveda ne. Pravzaprav je "x" pomenil eXtensible ("raztegljiv"), prekrižanje rok pa ni bilo obvezno.

Sama specifikacija za XHTML 1.0 se ni razlikovala od HTML 4.01. Dodane niso bile nobene nove oznake ali parametri - razlika je bila le v sintaksnih pravilih. Medtem ko so v HTML razvijalci imeli popolno svobodo glede stila pisanja kode, so se v XHTML morali držati pravil jezika XML - veliko bolj togega in nestrpnega do svoboščin - na katerem je temeljila večina tehnologij, ki jih je razvil konzorcij. .

Stroga pravila pa so prišla še kako prav. Kodirnike so spodbujali, naj se držijo enega samega sloga, na primer - da vse oznake in parametre pišejo izključno z malimi črkami, medtem ko lahko v HTML-ju to počnete, kot želite.

Izdaja XHTML 1.0 je sovpadla z večjo podporo za slogovne liste – CSS – v sodobnih brskalnikih, stroga sintaksa XHTML pa se je uveljavila v skupnosti razvijalcev s slovesom najboljši način pisanje označevalne kode.

Potem je bil XHTML 1.1.

Če je bila različica 1.0 samo HTML, narejen pod XML, potem je XHTML 1.1 že pravi, čisti XML. V smislu, da nanj ni bilo več mogoče uporabiti tipa mime besedilo/html in potreben za določitev dokumenta v formatu XML. Vendar ga v tem primeru takrat najbolj priljubljen brskalnik ne bi mogel prikazati – internet Explorer, - zato uporaba tega jezika v praksi očitno ni bila možnost.

Zdelo se je, da je W3C v svojem razvoju začel izgubljati stik z realnostjo, v kateri živi svetovni splet.

XHTML 2: ne, ne sodi več v nobena vrata

Če bi bil lik Dustina Hoffmana v The Graduate spletni oblikovalec, bi mu W3C povedal samo eno besedo: XML.

Konzorcij je bil prepričan, da je HTML po različici 4 postal zastarel, in je začel delati na XHTML 2, katerega cilj je bil popeljati splet v svetlo prihodnost XML. In čeprav je ime ostalo enako, nova različica ni imela prav nič opraviti z XHTML 1. Poleg tega ni bila namenjena za nazaj združljivo s svojimi predhodniki in starejšimi različicami HTML (in torej z vso obstoječo spletno vsebino). Namesto tega bi moral uvesti nov, čist jezik, neobremenjen z ostanki preteklih specifikacij.

Z drugimi besedami, bila je neumnost.

Razdelitev: W(HATWG) TF?

Med Konzorcijem se je kuhal upor. Očitno je bilo, da bo vodil razvoj standardov – sicer novih, čistih in lepih – a popolnoma neodzivnih na potrebe sodobne skupnosti spletnih oblikovalcev in razvijalcev. Opera, Apple in Mozilla s tem očitno niso bili zadovoljni, saj so pričakovali nekaj povsem drugega – več poudarka na formatih, ki širijo možnosti izdelave spletnih aplikacij.

Začetek sprememb je bil postavljen leta 2004 na enem od srečanj. Ian Hickson, ki je bil takrat zaposlen pri Opera Software, je predlagal razvoj HTML-ja do stopnje, ki bi omogočala uporabo jezika za spletne aplikacije. Ponudba je bila zavrnjena.

Razočarani uporniki so bili prisiljeni odcepiti od konzorcija in ustanoviti lastno skupino: Delovna skupina za tehnologijo spletnih hipertekstnih aplikacij ali na kratko WHATWG.

Od spletnih aplikacij 1.0 do HTML5

Način delovanja WHATWG je bil nekoliko drugačen od načina delovanja W3C. V W3C se vprašanja postavljajo, razpravljajo in končna odločitev se sprejme z ljudskim glasovanjem. V WHATWG se vprašanja tudi postavljajo in razpravljajo, vendar končne odločitve o tem, kaj je vključeno v specifikacijo in kaj ne, je v rokah glavnega urednika Iana Hicksona.

Na prvi pogled se morda zdi, da je sistem W3C bolj demokratičen in pošten, vendar praksa kaže, da neskončni spori in notranji prepiri strašno upočasnijo razvojni proces. V WHATWG, kjer lahko vsakdo prispeva, a zadnjo besedo ima šef, se stvari odvijajo veliko hitreje. Odgovorni urednik pa nima absolutno moč – izbrana skupina višjih uradnikov lahko izpodbija njegovo odločitev v malo verjetnem primeru, ko to zahteva.

Sprva je bil WHATWG osredotočen na dve specifikaciji - Web Forms 2.0 in Web Apps 1.0 - obe sta bili namenjeni razširitvi HTML-ja. Toda sčasoma so jih združili v eno skupno, preprosto imenovano HTML5.

Ponovno srečanje

Medtem ko je WHATWG delal na HTML5, se je W3C še naprej ukvarjal s svojim XHTML 2. To ne pomeni, da je šla celotna ideja v sranje. Počasi in počasi se je pogreznila vanjo.

Oktobra 2006 je sir Tim Berners-Lee v svojem blogu priznal, da je bila ideja o selitvi spleta iz HTML v XML neumna. Nekaj ​​mesecev kasneje je W3C izdal nova namestitev za delovno skupino HTML: bilo je modro odločeno, da morajo prihodnje različice HTML graditi na delu WHATWG, namesto da delajo nekaj iz nič.

Vsi ti obrati in spremembe tečaja so pripeljali do nekoliko zmedenega položaja. Nekaj ​​časa je W3C hkrati delal na dveh popolnoma nezdružljivih označevalnih jezikih - XTHML 2 in HTML 5 (opomba, s presledkom) - medtem ko je WHATWG, ločena organizacija, delala na specifikaciji HTML5 (brez presledka) ki naj bi postalo osnova za drugo specifikacijo v W3C. Tukaj bo zrasel hren, kaj je kaj. Lažje bi ugotovili zaporedje dogodkov v Mementu in delih Davida Lyncha.

XHTML je mrtev, naj živi sintaksa XHTML

Situacija je postala jasnejša leta 2009, ko je W3C objavil, da ne bo več posodobitev XHTML 2. Pravzaprav so samo uradno priznali, da je format mrtev od rojstva.

Toda na nenavaden način je smrt XHTML 2, namesto da bi ostala neopažena, povzročila nekakšno zlonamerno kipenje. Nasprotniki XML so novico spremenili v poziv k opustitvi XHTML 1, čeprav ta, kot vemo, ni imel nič skupnega z XHTML 2. Podporniki XHTML 1, privrženci stroge sintakse, pa so bili zaskrbljeni, da bo HTML5 ponovno legitimiral površno postavitev.

Slednje pa se ne bi smelo zdeti resen problem - kot bomo razmislili kasneje, ima vsakdo pravico izbrati stopnjo strogosti sintakse HTML5 zase.

Razvoj HTML5

Trenutno stanje HTML5 ni tako nejasno, kot je bilo, a še vedno ni zelo pregledno.

Dve organizaciji trenutno delata na tej obliki. WHATWG razvija specifikacijo, ki temelji na načelu »najprej zaženi, preizkusi pozneje«. Delovna skupina W3C HTML nato vzame to specifikacijo in jo postavi skozi postopek "najprej preizkusi, nato zaženi". Kot lahko vidite, takšnemu sodelovanju težko rečemo močno in učinkovito. Ampak naprej vsaj, se zdi, da je vprašanje "vstaviti ali ne vstaviti presledek" v ime standarda rešeno (ni ga treba postaviti, če je tako - HTML5).

Največja skrb za spletne oblikovalce, ki so že preizkusili nekatere zmožnosti novega jezika, je vprašanje, "Kdaj bo pripravljen?" V intervjuju je Ian Hickson omenil leto 2022 kot datum, ko bo HTML5 prejel status »predlagano priporočilo«. To je sprožilo val ogorčenja med oblikovalci, saj niso imeli pojma, kaj pomeni "predlagano priporočilo", zagotovo pa so vedeli, da očitno nimajo dovolj prstov, da bi prešteli, koliko let še čakajo do leta 2022.

Če pogledate, je ogorčenje neutemeljeno. V tem primeru "predlagano priporočilo" pomeni, da bi do takrat brskalniki morali imeti polno podporo za vse jezikovne funkcije. V tem primeru je ciljanje na leto 2022 celo preveč drzno; Vsi vemo, da je veliko brskalnikov težko dohitevalo celo obstoječe standarde. Recimo Internet Explorer, ki je potreboval več kot deset let, da je sploh začel podpirati oznako. .

Datum, na katerega res zavedati se moramo, da je to leto 2012, ko bo HTML5 dobil status »priporočilo kandidata«, kar pomeni, da je specifikacija dokončana in kot tak je standard pripravljen.

Vendar to seveda ne bo pomenilo, da bo vse takoj na voljo za uporabo - spremljati boste morali, kako brskalniki postopoma dodajajo podporo za določene funkcije in jih začnejo uporabljati, ko se pojavijo. Pravzaprav je bilo popolnoma enako s CSS 2.1: začeli smo izkoriščati zmožnosti tega standarda, saj so brskalniki postopoma vključevali podporo zanj. Če bi raje čakali, da jo uveljavijo v celoti, bi še vedno čakali.

Z drugimi besedami, ne bo trenutka, ko bi lahko rekli "Bang, prišel je čas za HTML5!" Toda zdaj lahko začnete delati z njimi. Na srečo se ta jezik ni rodil z revolucijo, ampak v procesu evolucije in temelji na tem, kar je bilo ustvarjeno pred njim. Tako lahko rečemo, da če uporabljate katero koli prejšnje različice HTML, že uporabljate HTML5.

Lekcija 1

Tema: “Moja prva internetna stran”

Kaj je HTML. Zgodovina ustvarjanja.

Preden začnemo, ugotovimo, kaj je HTML in za kaj ga potrebujemo? HTML (HyperText Markup Language) je namenjen označevanju in oblikovanju dokumentov, objavljenih na svetovnem spletu (WWW) ali preprosteje HTML dokumentov. Oznake je treba razumeti kot storitvene informacije, ki niso prikazane na zaslonu, temveč določajo strukturo dokumenta in videz njene strukturne enote. Ustvarjalci so poskrbeli, da je ta jezik platformno neodvisen, tj. lahko deluje v katerem koli operacijskem okolju. Glavni elementi jezika HTML so deskriptorji (ali oznake) – operatorji, katerih imena so v oglatih oklepajih. Dokumente, označene s tem jezikom, brskalniki končnih uporabnikov v večini primerov upodobijo na enak način, ker »razumejo« in pravilno obdelajo strukturne elemente jezika HTML. Vir je besedilo oblikovano z uporabo deskriptorjev, ti elementi pa obiskovalcu spletne strani niso vidni, temveč le rezultat njihovega vpliva na dokument.

Za očeta HTML-ja velja Tim Berners-Lee, ki je predlagal prenos informacij na internet v obliki hiperbesedilnih dokumentov z možnostjo ogleda prek spletnega brskalnika. HTML je bil zasnovan kot univerzalni jezik, ki ga lahko razumejo vsi računalniki. Dokument HTML je navaden Besedilni dokument z vključenimi elementi označevalnega jezika. Zato lahko ustvarite dokument HTML s katerim koli urejevalnik besedil, na primer beležko.

Značilnost jezika HTML je, da v resnici le daje priporočila brskalniku, kako razlagati ta ali oni element jezika. Tisti. isti jezikovni element je lahko prikazan različno različne brskalnike. Poleg tega so razvijalci brskalnikov začeli uvajati nove elemente, ki so jih zaznali samo njihovi brskalniki. Tako se je začela tako imenovana »vojna brskalnikov«. Zato se profesionalni razvijalec sooči s težko nalogo – profesionalno izdelana spletna stran bi morala izgledati enako, ko jo gledamo v različnih vrstah brskalnikov. Če želite to narediti, morate med postopkom ustvarjanja "testirati" svoje dokumente. Danes so najbolj priljubljeni brskalniki Internet Explorer, Netscape Navigator, Mozilla, Opera, ki delujejo pod operacijskim sistemom Windows.

Hkrati si razvijalci HTML nenehno prizadevajo doseči večjo univerzalnost jezika. Trenutno je mednarodna neprofitna organizacija World Wide Web Consortium (W3C) odgovorna za razvoj HTML. Konzorcij je razvil tri različice jezika HTML - HTML3.2 (sprejet januarja 1997), HTML4.0 (sprejet decembra 1997), XHTML (sprejet januarja 2002).

Predavanje 2. OsnoveHTML. MožnostiHTML5.

1. Zgodovina razvoja jezika html

Leta 1989 je Tim Berners-Lee vodstvu Mednarodnega centra za visoko energijo (CERN) predlagal projekt porazdeljenega hiperbesedilnega sistema, ki ga je poimenoval svetovni splet (WWW). Prvotna ideja sistema je bila uporaba hipertekstnega navigacijskega sistema za združevanje vseh številnih informacijskih virov CERN-a v en sam informacijski sistem.

Ena od komponent tehnologije za ustvarjanje porazdeljenega sistema hiperbesedila na svetovnem spletu je bil označevalni jezik hiperbesedila. HTML (HiperbesediloMarkupJezik– označevalni jezik hipertekstnih dokumentov), ​​ki ga je razvil Tim Berners-Lee na podlagi standardnega splošnega označevalnega jezika (SGML). Daniel W. Connolly je zanj napisal definicijo vrste dokumenta - formalni opis sintakse HTML v izrazih SGML.

Razvijalcem HTML je uspelo rešiti dve težavi:

    oblikovalcem hiperbesedilnih zbirk podatkov zagotoviti preprost način ustvarjanja dokumentov;

    naj bo to orodje dovolj zmogljivo, da bo odražalo trenutno razumevanje uporabniškega vmesnika hiperbesedilnih baz podatkov.

Prvo težavo smo rešili z izbiro modela označevanja za opis dokumenta. Ta model se pogosto uporablja v sistemih za pripravo dokumentov za tisk.

Jezik HTML vam omogoča, da elektronski dokument, ki je prikazan na zaslonu, označite s stopnjo oblikovanja za tiskanje; nastali dokument lahko vsebuje najrazličnejše oznake, ilustracije, avdio in video fragmente itd. Jezik vključuje razvita orodja za ustvarjanje različnih ravni naslovov, izbire pisave, različnih seznamov, tabel in še veliko več.

Druga pomembna točka, ki je vplivala na usodo HTML, je bila, da je bila kot osnova izbrana običajna besedilna datoteka.

Hiperbesedilna zbirka podatkov v konceptu WWW je torej zbirka besedilne datoteke, označene v jeziku HTML, ki določa obliko podajanja informacij (markup) in strukturo povezav med temi datotekami in drugimi informacijskimi viri (hipertekstne povezave). Hiperbesedilne povezave, ki vzpostavljajo povezave med besedilnimi dokumenti, so postopoma začele združevati najrazličnejše informacijske vire, vključno z zvokom in videom; Posledično se je pojavil nov koncept - hipermedija.

Ta pristop predpostavlja prisotnost druge komponente tehnologije - tolmača jezika. Na svetovnem spletu so funkcije tolmača razdeljene med spletni strežnik baze podatkov hiperbesedila in uporabniški vmesnik. Strežnik poleg dostopa do dokumentov in obdelave hiperbesedilnih povezav omogoča predprocesiranje dokumentov, uporabniški vmesnik pa interpretira jezikovne konstrukte, povezane s podajanjem informacij.

Različice

    HTML 4.01 (spremembe, pomembnejše, kot se zdi na prvi pogled) - 24. december 1999;

    ISO/IEC 15445:2000 (tako imenovani ISO HTML, ki temelji na HTML 4.01 Strict) – 15. maj 2000.

    HTML 5 - v razvoju. Konec razvoja je predviden za leto 2014.

Uradne specifikacije HTML 1.0 ni. Pred letom 1995 je bilo veliko neuradnih standardov HTML. Da bi se standardna različica razlikovala od njih, je takoj dobila drugo številko.

Različico 3 je marca 1995 predlagal World Wide Web Consortium (W3C) in je zagotovila veliko novih funkcij, kot je ustvarjanje tabel, ovijanje besedila okoli slik in prikaz kompleksnih matematičnih formul ter podpora za format gif. Čeprav je bil ta standard združljiv z drugo različico, je bila njegova implementacija za brskalnike tistega časa težavna. Različica 3.1 ni bila nikoli uradno predlagana, naslednja različica standarda HTML pa je bila 3.2, ki je izpustila številne novosti različice 3.0, vendar je dodala nestandardne elemente, ki jih podpirata brskalnika Netscape Navigator in Mosaic.

HTML 4.0 je doživel nekaj čiščenja standarda. Številni elementi so bili označeni kot zastareli in zastareli. zastarel). Zlasti element pisave, ki se uporablja za spreminjanje lastnosti pisave, je bil označen kot zastarel (namesto tega se priporočajo tabele s slogi CSS).

Leta 1998 je World Wide Web Consortium začel delati na novem označevalnem jeziku, ki temelji na HTML 4, vendar je skladen s sintakso XML. Kasneje so novi jezik poimenovali XHTML. Prva različica XHTML 1.0 je bila odobrena kot priporočilo konzorcija svetovnega spleta 26. januarja 2000.

Načrtovana različica XHTML 2.0 naj bi prekinila združljivost s starejšima različicama HTML in XHTML, vendar je 2. julija 2009 World Wide Web Consortium objavil, da pooblastila delovna skupina XHTML2 poteče konec leta 2009. Tako je bil ves nadaljnji razvoj standarda XHTML 2.0 prekinjen.

World Wide Web Consortium trenutno razvija različico HTML 5. Osnutek jezikovne specifikacije se je pojavil na internetu 20. novembra 2007.

Tim Berners-Lee
Ustvarjalec jezika HTML

Ta članek govori o HTML Podan je kratek pregled jezika, njegove strukture, značilnosti in zgodovine. Ta članek govori o jezik HTML je namenjen branju za splošni razvoj in ga lahko na začetni stopnji učenja HTML preskočite in se k njemu vrnete kasneje, ko ga preberete.

HTML (HyperText Markup Language)- hipertekstni označevalni jezik. Spletne strani so ustvarjene z uporabo jezik HTML.

Ustvarjalec jezika HTML je izjemen britanski znanstvenik - Tim Berners-Lee.

različice HTML

Pred letom 1995 ni bilo uradnega standarda za jezik HTML, obstajalo pa je več nestandardiziranih različic jezika HTML. 22. septembra 1995 je bil ustvarjen prvi uradni standard jezika HTML, ki je takoj prejel številko 2.0 (HTML 2.0).

14. januarja 1997 se je pojavila različica HTML 3.2,
18. december 1997 HTML 4.0,
24. december 1999 HTML 4.01

V 00-ih je bilo tudi Označevalni jezik XHTML(enako kot HTML, vendar s strožjo sintakso). XHTML je bil namenjen pripravi spletnih skrbnikov na stroga pravila označevanja jezik XML. Zahvaljujoč strogim oznakam, različne programe in storitve, ki razumejo XML, lahko učinkovito obdelujejo podatke na spletnih mestih, napisanih v XHTML, in v tem jeziku je postalo mogoče implementirati SVG, MathML, CML in druge izpeljanke jezika XML.

XHTML je obstajal v treh različicah: stroga, prehodna in okvirna; v prehodni različici ste lahko uporabili podedovane oznake, kot sta center ali pisava. Vklopljeno ta trenutek, razvoj jezik XHTML zaprto.

Sodobna različica jezika HTML je HTML5, to je različica, ki jo bomo preučevali v tej vadnici. HTML5 je bolj priročen od prejšnjih jezikov in je absorbiral vse njihove prednosti, vključno z njimi velik pomen semantika.

Jezik CSS in HTML

Od različice 4 jezika HTML spremenite videz oznake HTML Priporočljivo je, da uporabljate samo jezik CSS. Zato je priporočljivo vzporedno študirati jezike HTML in CSS. V tej vadnici HTML za začetnike si bomo ogledali tudi začetne vidike jezika CSS, a če želite nadaljevati z učenjem, jo ​​lahko preberete sami

Zgodovina HTML

jezik HTML je leta 1991 ustvaril britanski znanstvenik Tim Berners-Lee. Takrat je Tim delal v CERN-u (Evropska organizacija za jedrske raziskave) in spletne strani še niso obstajale. Znanstveniki, ki so delali v tem centru, so potrebovali zanesljive in učinkovit način izmenjavo informacij.

Izbira je padla na jezik SGML, vendar je bilo preveč zapleteno in potem je Tim na podlagi SGML ustvaril njegovo poenostavljeno različico - HTML, zahvaljujoč kateri bi lahko vsak znanstvenik ustvaril preprost dokument z informacijami, ga uokviril z različnimi oznakami: odstavki, naslovi, povezavami in ga objavil na internetu, hkrati pa bi lahko drugi znanstveniki prebrali te informacije.

Sprva je bilo v dokumentih HTML (na spletnih straneh) možno postaviti le besedilne informacije, možnost dodajanja medijskih datotek: slik, videa in zvoka se je pojavila nekoliko kasneje.

Trenutno podpora in razvoj jezik HTML je zaročen W3C (Konzorcij svetovnega spleta)- Konzorcij svetovnega spleta. W3C sestavljajo različne delovne skupine, ki izvajajo in razvijajo internetne standarde in tehnologije.

Distribucijska tabela brskalnika

Datoteke HTML imajo običajno pripono .html ali .htm. Te datoteke si lahko ogledate z internetnimi brskalniki.

Tabela imen brskalnikov in število njihove distribucije po svetu od januarja 2016 v padajočem vrstnem redu:

Brskalnik Širjenje
Google Chrome 54,22 %
internet Explorer 14,67 %
Mozilla Firefox 14,61 %
Safari 9,43 %
Opera 1,96 %
drugi 5,11 %

Jezikovni razvoj označevanje hiperteksta

1. Koncept standardnega posplošenega označevalnega jezika SGML.

HTML je glavni, vendar ne edini jezik za označevanje dokumentov. Obstajajo tako bolj splošne kot visoko specializirane rešitve.

Zgodovinsko gledano je bil prvi običajni format SGML (standardni generalizirani označevalni jezik, izgovorjeno SGML). SGML je naslednik jezika GML (Generalized MarkupLanguage), ki ga je leta 1960 razvil IBM. metajezik, to pomeni, da se lahko uporablja za definiranje pravil za konstruiranje drugih jezikov za oblikovanje dokumentov.

SGML je bil zasnovan za skupen razvoj strojnih dokumentov v velikih vladnih in vesoljskih projektih. Široko se je uporabljal v tiskarski in založniški industriji, vendar je zaradi svoje kompleksnosti oteževala vsakodnevno uporabo. Glavni nasledniki SGML so formati HTML in XML.

2. Različice hiperbesedilnega označevalnega jezika HTML.

HTML (Hypertext Markup Language) je danes najpogostejše orodje za ustvarjanje spletnih strani. Tehnologija HTML omogoča povezovanje dokumentov različnih formatov med seboj s hiperbesedilnimi povezavami (hiperpovezavami ali povezavami). Takšne povezave med dokumenti, ki se nahajajo na strežnikih po vsem svetu, omogočajo sistemu, da deluje, kot da bi šlo za en sam svetovni splet.Dokument HTML je datoteka, ki vsebuje golo besedilo in posebne ukaze – oznake. Oznake določajo vizualno oblikovanje besedila (barva in slog pisave, postavitev naslovov, tabel itd.), pa tudi razmerja tega dokumenta HTML z drugimi viri (slike, slogovne liste, videoposnetki, drugi dokumenti HTML itd.) . V SGML, HTML in oznake XML so sestavljeni z odprtino (<) и закрывающей (>) kotnih oklepajih, ki jim sledi Ime in nato - ukazi, ki določajo njegovo dejanje - lastnosti.

HTML je razvil britanski znanstvenik Tim Berners-Lee v letih 1991-1992 na Evropskem svetu za jedrske raziskave v Ženevi (Švica). HTML je bil prvotno ustvarjen kot jezik za izmenjavo znanstvene in tehnične dokumentacije, primeren za ljudi, ki niso specialisti na področju oblikovanja.

Nato je bila poleg poenostavitve strukture dokumenta v HTML uvedena podpora za različne vrste hiperbesedilnih povezav, kasneje pa so bile v jezik dodane večpredstavnostne zmogljivosti. HTML je bil prvotno namenjen strukturiranju in oblikovanju dokumentov brez vezave na programsko opremo zaslon. V idealnem primeru bi bilo treba besedilo z oznako HTML reproducirati brez slogovnih in strukturnih popačenj na opremi z drugačno tehnično opremo (barvni zaslon začasnega računalnika, omejen zaslon mobilni telefon ali program za glasovno predvajanje besedil). Vendar pa moderno uporaba HTML zelo daleč od prvotnega načrta. Sčasoma je bila osnovna zamisel o neodvisnosti platforme HTML žrtvovana sodobnim potrebam po večpredstavnosti in grafiki.

HTML je aplikacija SGML in je v skladu z mednarodnim standardom ISO 8879. Trenutni standard, HTML 4.01, obstaja od leta 1999. Osnutek petega jezikovnega standarda je zdaj objavljen. Nova različica HTML obljublja, da bo jeziku dodala številne razširitve in zagotovila preprostejši, bolj logičen in priročen sistem pravil.

Dinamični HTML ali DHTML je način za ustvarjanje interaktivnega spletnega mesta. DHTML je nastal kot nabor metod dinamično ustvarjanje in spreminjanje spletnih strani s klicanjem skriptov iz dokumenta HTML. Vendar pa je razvoj teh metod vodil do popolne revizije koncepta spletnega dokumenta in oblikovanja koncepta DOM (Document Object Model).

DOM je od platforme neodvisen programski vmesnik, ki omogoča programom in skriptom, da manipulirajo z vsebino dokumentov HTML in XML ter spreminjajo njihovo strukturo in obliko.

DOM ne nalaga omejitev glede strukture dokumenta. Vsak dokument z znano strukturo je mogoče predstaviti z uporabo DOM kot drevo vozlišč, od katerih vsako vsebuje predmet. Vozlišča so povezana z odnosom starš-otrok.

Na začetku je veliko brskalnikov imelo svoj model DOM, ki ni bil združljiv z drugimi. Da bi zagotovili združljivost, so strokovnjaki mednarodnega konzorcija W3C ta model razvrstili v nivoje, za vsakega pa je bila izdelana lastna specifikacija. Vse te specifikacije so združene v skupno skupino, imenovano W3C DOM.

3. Koncept razširljivega označevalnega jezika XML.

XML (razširljiv označevalni jezik; izgovorjava ex-em-el) je format, ki je niz splošnih sintaktičnih pravil. XML je namenjen shranjevanju strukturiranih podatkov (namesto obstoječih datotek baze podatkov), izmenjavi informacij med programi in tudi ustvarjanju bolj specializiranih označevalnih jezikov, ki temeljijo na njih, včasih imenovanih slovarji. XML je poenostavljen nabor jezika SGML.

XML je bil ustvarjen za zagotavljanje interoperabilnosti pri prenosu strukturiranih podatkov med sistemi za obdelavo informacij, zlasti pri prenosu podatkov prek interneta.

XML ni nadomestil HTML-ja. Poleg tega lahko z gotovostjo napovemo, da se to v doglednem času ne bo zgodilo. Razlogi so tako očitne slabosti XML (velike velikosti dokumentov, redundantna sintaksa in omejitve hierarhičnega podatkovnega modela, ki je vgrajen v format), kot praktično pomembno dejstvo, ki govori v prid HTML. - večina nalog ne zahteva polne moči sintakse XML; zadostujejo preproste in produktivne rešitve HTML.