Ce este limbajul HTML? tutorial html. Tehnologia HTML - Limbaj de marcare hipertext

  • Traducere

HTML este limbajul care unifică web-ul la nivel mondial. Cu doar un set de etichete simple, omenirea a reușit să creeze un sistem incomparabil de pagini și site-uri web interconectate, de la Amazon, eBay și Wikipedia, până la bloguri personale și site-uri dedicate pisicilor care arată ca Hitler.

HTML5 este cea mai recentă versiune a acestui limbaj. Dar, în ciuda faptului că va aduce cu sine schimbări semnificative și caracteristici noi, nu se poate spune că aceasta este prima dată când se întâmplă acest lucru și limbajul nu s-a dezvoltat înainte. Dezvoltat și îmbunătățit constant, și încă de la începuturile sale.

La fel ca World Wide Web în general, HTML - HyperText Mark-up Language - este creația lui Sir Tim Berners-Lee. În 1991, a scris o lucrare intitulată „Etichete HTML” în care a descris puțin mai puțin de două duzini de etichete pe care le-a propus pentru marcarea paginilor web.

Ideea de a folosi cuvinte de cod în paranteze triunghiulare pentru aceasta, totuși, nu îi aparține lui Sir Tim. Un astfel de sistem exista deja la acea vreme și era folosit în SGML (Standard Generalized Markup Language, standard generalized markup language), iar în loc să inventeze ceva de la zero, Sir Tim a considerat mai rațional să ia ca bază soluțiile existente. O abordare similară a fost folosită în general până la HTML5 în procesele de dezvoltare.

De la IEFT la W3C: Drumul către HTML 4

Versiunea HTML 1 nu a existat niciodată. Prima specificație oficială a fost imediat HTML 2.0 și a fost publicată de IETF (Internet Engineering Task Force, Internet Engineering Task Force). Multe dintre caracteristicile limbajului descrise în această specificație s-au bazat pe dezvoltări terță parte deja utilizate. De exemplu, etichetați pentru inserarea imaginilor în pagini a fost implementat în browserul Mosaic, care era lider la acel moment (vorbim despre 1994), iar apoi a migrat pur și simplu la standardul pentru HTML 2.0.

Bagheta IEFT a fost preluată ulterior de W3C (World Wide Web Consortium, World Wide Web Consortium), care s-a ocupat de toate versiunile ulterioare de HTML. În a doua jumătate a anilor 90 s-a desfășurat o activitate activă de revizuire și modificare a specificațiilor, care în cele din urmă (mai precis, în 1999) a dat viață HTML 4.01.

După aceea, a venit prima întoarcere a cheii din istoria HTML-ului.

XHTML 1: HTML ca XML

Noua versiune a limbajului de marcare după HTML 4.01 a fost numită XHTML 1.0. „X” din nume a reprezentat eXtreme, iar dezvoltatorii web au fost obligați să își încrucișeze brațele în fața lor de fiecare dată când rosteau cuvântul.

Nu, desigur că nu. De fapt, „x” însemna eXtensible („extensibil”), iar încrucișarea brațelor era opțională.

Specificația pentru XHTML 1.0 în sine nu a fost diferită de HTML 4.01. Nu au fost adăugate etichete sau parametri noi - diferența era doar în regulile de sintaxă. În timp ce HTML le-a oferit dezvoltatorilor libertate deplină asupra modului în care scriau codul, XHTML le-a cerut să urmeze regulile limbajului XML mult mai rigid și libertin pe care s-au bazat majoritatea tehnologiilor dezvoltate de Consorțiu.

Regulile grele au venit însă la îndemână. Ei i-au încurajat pe programatori să respecte un stil consecvent, cum ar fi scrierea tuturor etichetelor și opțiunilor exclusiv cu litere mici, în timp ce în HTML puteți face ce doriți.

Lansarea XHTML 1.0 a coincis cu o creștere a suportului de browser modern pentru foile de stil - CSS - iar sintaxa strictă a XHTML a luat stăpânire în comunitatea dezvoltatorilor cu reputația ca cea mai bună modalitate de a scrie cod de marcare.

Apoi a fost XHTML 1.1.

Dacă versiunea 1.0 a fost doar HTML creată pentru XML, atunci XHTML 1.1 este XML real, pur. În sensul că nu mai era posibil să i se aplice tip mime text/htmlși a fost necesar să se marcheze documentul ca formatat în XML. Cu toate acestea, în acel caz, cel mai popular browser la acea vreme, Internet Explorer, nu ar fi putut să-l afișeze în niciun fel, așa că punerea în practică a acestui limbaj nu era clar o opțiune.

Se părea că W3C, în dezvoltarea sa, începea să piardă legătura cu realitatea pe care a trăit internetul mondial.

XHTML 2: nu, nu se mai încadrează în nicio poartă

Dacă personajul lui Dustin Hoffman din The Graduate ar fi un web designer, W3C i-ar spune doar un cuvânt: XML.

Consorțiul era convins că HTML a supraviețuit după cea de-a patra versiune și a început să lucreze la XHTML 2, a cărui sarcină era să conducă web-ul către un viitor luminos XML. Și în ciuda faptului că numele a rămas același, noua versiune nu avea absolut nimic de-a face cu XHTML 1. Mai mult, nu avea să fie compatibilă cu predecesorii săi și cu versiunile mai vechi de HTML (și, prin urmare, cu tot conținutul existent pe web). În schimb, a trebuit să introducă un nou limbaj pur, eliberat de orice vestigii ale specificațiilor anterioare.

Cu alte cuvinte, a fost o prostie.

Split: W(HATWG) TF?

În rândul Consorțiului se pregătește o revoltă. Era evident că urma să conducă dezvoltarea standardelor – deși noi, curate și frumoase – dar neîntâmpinând complet nevoile comunității moderne de designeri și dezvoltatori web. Opera, Apple și Mozilla nu au fost în mod clar mulțumiți de acest lucru, deoarece se așteptau la ceva complet diferit - mai mult accent pe formatele care vă permit să extindeți posibilitățile de a crea aplicații web.

Începutul schimbărilor a fost pus în 2004 la una dintre întâlniri. Ian Hickson, pe atunci angajat al Opera Software, a înaintat o propunere de a duce dezvoltarea HTML la nivelul care permite utilizarea acestui limbaj pentru aplicații web. Oferta a fost respinsă.

Dezamăgiți, rebelii au fost nevoiți să se desprindă de Consorțiu și să formeze propriul lor grup: Web Hypertext Application Technology Working Group, prescurtat WHATWG.

De la aplicații web 1.0 la HTML5

Principiul de funcționare al WHATWG a fost oarecum diferit de ceea ce era în W3C. În W3C se ridică probleme, se discută, iar decizia finală se ia prin vot popular. În WHATWG se ridică, se discută și probleme, dar deciziile finale cu privire la ceea ce este inclus în caietul de sarcini și ce nu, rămân în sarcina redactorului-șef – Ian Hickson.

Pe față, poate părea că sistemul W3C este mai democratic și mai corect, dar practica arată că disputele nesfârșite și certuri interne încetinesc teribil procesul de dezvoltare. În WHATWG, unde toată lumea poate contribui, dar Șeful are ultimul cuvânt, lucrurile se mișcă mult mai repede. Glavred, însă, nu are absolut putere – un grup select de lideri îi poate contesta decizia în cazul improbabil în care aceasta o va cere.

Inițial, WHATWG a fost ocupat cu două specificații - Web Forms 2.0 și Web Apps 1.0 - ambele urmau să fie extensii la HTML. Dar, de-a lungul timpului, au fost combinate într-unul comun, numit simplu HTML5.

reuniune

În timp ce WHATWG a lucrat pe HTML5, W3C a continuat să-și schimbe XHTML 2. Nu e ca și cum totul a mers la rahat. S-a scufundat încet în el.

În octombrie 2006, Sir Tim Berners-Lee a recunoscut pe blogul său că ideea de a muta web-ul de la HTML la XML a fost stupidă. Câteva luni mai târziu, W3C a emis un nou set de linii directoare pentru Grupul de lucru HTML: s-a hotărât cu înțelepciune ca versiunile viitoare de HTML să se bazeze pe munca WHATWG, mai degrabă decât să pornească de la zero.

Toate aceste inversări și schimbări de curs au dus la o situație oarecum confuză. Pentru o vreme, W3C a lucrat simultan la două limbaje de marcare complet incompatibile - XTHML 2 și HTML 5 (notă, cu un spațiu) - în timp ce WHATWG, o organizație separată, lucra la specificația HTML5 (fără spațiu) , care urma să devină baza unei alte specificații în W3C. La naiba crește aici, ce e. A fost mai ușor să rezolvi succesiunea evenimentelor din Memento și lucrările lui David Lynch.

XHTML este mort, trăiește sintaxa XHTML

Situația a început să se clarifice în 2009, când W3C a anunțat că nu vor mai fi actualizări pentru XHTML 2. De fapt, tocmai au recunoscut oficial că formatul era mort de la naștere.

Cu toate acestea, într-un mod ciudat, în loc să fie ignorată, moartea XHTML 2 a dat naștere unor clocote răuvoitoare. Oponenții XML au transformat știrile într-un apel de a abandona XHTML 1, deși XHTML 2, după cum știm, nu a avut nimic de-a face cu asta. La rândul lor, susținătorii XHTML 1, adepți ai sintaxei stricte, erau îngrijorați de faptul că HTML5 va legaliza din nou aspectul neglijent.

Acesta din urmă, însă, nu ar trebui să pară o problemă serioasă - după cum vom discuta în continuare, gradul de strictețe a sintaxei HTML5 este la latitudinea fiecăruia să aleagă singur.

Dezvoltarea HTML5

Starea actuală a HTML5 nu este la fel de vagă ca înainte, dar nici nu este prea transparentă.

Două organizații lucrează în prezent la acest format. WHATWG dezvoltă specificația bazată pe principiul „exerciți mai întâi, testați mai târziu”. Grupul de lucru HTML W3C, la rândul său, preia această specificație și o rulează printr-un proces de „testare mai întâi, apoi rulare”. După cum puteți vedea, o astfel de cooperare cu greu poate fi numită puternică și eficientă. Dar cel puțin, se pare că întrebarea „pune sau nu pune un spațiu” în numele standardului a fost rezolvată (nu trebuie să o pui, dacă este ceva, - HTML5).

Ceea ce îi îngrijorează cel mai mult acum pe designerii web, care au încercat deja unele dintre caracteristicile noului limbaj, este întrebarea „Când va fi gata?” Într-unul dintre interviuri, Ian Hickson a menționat 2022 ca dată la care HTML5 va primi statutul de „recomandare propusă”. Acest lucru a stârnit un val de indignare în rândul designerilor, din moment ce nu aveau idee ce înseamnă „propunerea de recomandare”, dar știau sigur că, evident, nu au destule degete pentru a număra câți ani mai au de așteptat până în 2022.

Dacă te uiți, indignarea este nefondată. În acest caz, „recomandarea propusă” înseamnă că browserele ar trebui să aibă suport complet pentru toate funcțiile lingvistice până în acest moment. În acest caz, concentrarea asupra anului 2022 este chiar prea îndrăzneață; știm cu toții că multe browsere au avut dificultăți în a prelua chiar și standardele existente la un moment dat. Luați Internet Explorer, care a durat mai mult de un deceniu pentru a accepta pur și simplu eticheta. .

Data la care într-adevăr trebuie să fii ghidat, este 2012, când HTML5 va primi statutul de „recomandare candidat”, ceea ce înseamnă că specificația este în sfârșit formulată și, ca atare, standardul este gata.

Dar, desigur, acest lucru nu va însemna că toate acestea vor fi imediat disponibile pentru utilizare - va trebui să monitorizați modul în care browserele adaugă treptat suport pentru anumite funcții și să începeți să le utilizați pe măsură ce apar. Este la fel și cu CSS 2.1, de fapt: am început să profităm de caracteristicile standardului, deoarece browserele au adăugat suport pentru acesta, pas cu pas. Dacă am fi preferat să așteptăm ca ei să o implementeze în întregime, am fi așteptat până acum.

Cu alte cuvinte, nu va exista nici un moment în care să spui „Bah, e timpul pentru HTML5!”. Dar poți începe să lucrezi cu ei acum. Din fericire, această limbă s-a născut nu printr-o revoluție, ci în procesul de evoluție și se bazează pe ceea ce a fost creat înainte de ea. Astfel, se poate spune că, dacă utilizați versiuni anterioare de HTML, utilizați deja HTML5.

Lectia 1

Subiect: „Prima mea pagină web”

Ce este HTML. Istoria creației.

Înainte de a continua cu lecțiile, să ne dăm seama ce este limbajul HTML și pentru ce este acesta? HTML (HyperText Markup Language - Hypertext Markup Language) este conceput pentru a marca și proiecta documente publicate pe World Wide Web (WWW) sau, mai simplu, documente HTML. Markup ar trebui să fie înțeles ca informații de serviciu care nu sunt afișate pe ecran, dar determină structura documentului și aspectul unităților sale structurale. Creatorii s-au asigurat că acest limbaj este independent de platformă, adică. ar putea funcționa în orice mediu de operare. Elementele principale ale limbajului HTML sunt descriptori (sau etichete, etichete) - operatori ale căror nume sunt cuprinse între paranteze unghiulare. Documentele marcate cu acest limbaj sunt redate de browserele utilizatorilor finali în majoritatea cazurilor în același mod datorită faptului că „înțeleg” și procesează corect elementele structurale ale limbajului HTML. Codul sursă este text formatat cu descriptori, iar vizitatorul paginii Web nu vede aceste elemente, ci doar rezultatul impactului lor asupra documentului.

Părintele HTML-ului este considerat a fi Tim Berners-Lee, care a propus să transfere informații pe Internet sub formă de documente hipertext care pot fi vizualizate printr-un browser web. HTML a fost conceput pentru a fi un limbaj universal pe care toate computerele l-ar putea înțelege. Un document HTML este un document cu text simplu cu elemente de limbaj de marcare incluse în el. Prin urmare, puteți crea un document HTML folosind orice editor de text, cum ar fi notepad.

O caracteristică a limbajului HTML este că, de fapt, oferă doar recomandări browserului cu privire la modul de interpretare a unui element sau altul al limbajului. Acestea. același element de limbă poate fi redat diferit de browsere diferite. În plus, dezvoltatorii de browsere au început să introducă elemente noi care au fost percepute doar de browserele lor. Astfel a început așa-numitul „război al browserului”. Prin urmare, un dezvoltator profesionist se confruntă cu o sarcină dificilă - un site realizat profesional ar trebui să arate la fel atunci când este vizualizat de diferite tipuri de browsere. Pentru a face acest lucru, trebuie să vă „testați” documentele în procesul de creare. Cele mai populare browsere astăzi sunt Internet Explorer, Netscape Navigator, Mozilla, Opera, care funcționează sub sistemul de operare Windows.

În același timp, dezvoltatorii HTML depun eforturi constant pentru a obține o mai mare universalitate a limbajului. În prezent, organizația internațională non-profit World Wide Web Consortium (W3C) este responsabilă pentru dezvoltarea HTML. Consorțiul a dezvoltat trei versiuni ale limbajului HTML - HTML3.2 (adoptat în ianuarie 1997), HTML4.0 (adoptat în decembrie 1997), XHTML (adoptat în ianuarie 2002).

Probabil că voi începe de la început.

HTML nu este un limbaj de programare la bază, ci un limbaj de marcare pentru documente hipertext. Cu alte cuvinte, el este responsabil pentru locația în document a textelor, figurilor, tabelelor .. destinate vieții pe Internet. Este imposibil să-l forțezi să calculeze cât vor fi de două ori doi, nu există funcții logice în el, dar este frumos și, cel mai important, ușor să prezinți informații că de două ori doi vor fi patru - este ușor. Acest limbaj este citit cu ajutorul unor programe familiare, numite browsere (browsere), care „cunosc” comenzile standard ale limbajului html, iar „mestecându-le” afișează documente pe monitorul computerului în forma în care dorește webmasterul. să le prezinte – redactorul documentului.

Acum despre comenzi - se numesc descriptori, dar mai des - etichete.

Să revenim la prima noastră pagină.. așa că am scris:



Prima mea pagină


Salut Lume!!!


Deci iată ce este scris între<…>- se numesc etichete; nu sunt vizibile pentru cititorul care s-a uitat la pagina dvs., dar sunt vizibile clar pentru browser, care, după ce a dat peste etichetă îl înțelege ca un semnal că mai departe va exista un document care trebuie citit și afișat pe monitor în forma dorită .. și aici este eticheta spune ca documentul s-a terminat si nu i se mai cere nimic, adica browser-ul, si se poate odihni cu constiinta linistita.

Deci ce am scris? Și cum îl citește browserul?

Gânduri despre browser:

- începutul documentului .. lucrul s-a oprit din nou ..
- ne uităm la dicționarul englez traducerea „head” ... în capul meu rumeguș nu contează !! ... aici sunt indicate principalele informatii de serviciu despre document .. pai ce vor de la mine?
</b> - <i>„nume” înseamnă .. în antetul ferestrei trebuie să-i scrieți numele:</i><br><b>Prima mea pagină</b> - <i>ceainicul se antreneaza din nou..</i><br><b> - tot numele s-a terminat .. poți merge mai departe ..
- da, și în capul meu, cu excepția numelui, nu mai păstrăm gânduri absurde..
- „corpul” documentului tot ce este scris mai jos este expus public
Salut Lume!!! - ce drăguț! Am înțeles deja!!!

- transferăm textul la rândul următor .. chiar bănuiesc ce va fi în el ...
Numele meu este (aici este numele tău), aceasta este prima mea pagină!- Ei bine, da, este... ei nu pot veni cu ceva mai original...
- ce este totul? Nu arăta nimic altceva?
- pai asta e sfarsitul!! Nu vă treziți, nu vă întoarceți, în caz de incendiu, scoateți primul !!

Așa se întâmplă citirea paginii noastre .. După cum puteți vedea, browserul este un tip destul de obositor, așa că trebuie să dea comenzi clare și clare, altfel se va certa .. și după ureche .. și, prin urmare, amintiți-vă următoarele lucruri:

1) Este necesar să ne amintim o dată pentru totdeauna că dacă există o etichetă de deschidere <…> atunci trebuie să existe o închidere

Deși există excepții, cum ar fi eticheta noastră
- nu necesită închidere pentru că spune doar că ar trebui să scrieți dintr-o linie nouă. Apropo, încercați să adăugați câteva trei dintre aceleași înainte de linia „Numele meu este ..” și veți vedea că, ca urmare, a scăzut vizibil .. (Ei bine, bineînțeles, salvați modificările în notepad și faceți clic pe butonul „reîmprospătare” din browser)

2) Toate documentele trebuie să aibă acest șablon de cod:

- începutul documentului
- avans
- închiderea capului
- începutul corpului
- închiderea corpului
- sfârşitul documentului

Aceste etichete sunt necesare! Trebuie să le scrieți întotdeauna pentru fiecare pagină nouă și numai în această ordine! Nu încercați să întoarceți totul cu susul în jos.

3) Despre comandă:

Etichetă de deschidere și închidere după tip<…> este un fel de container, o cutie în care pot fi adăugate și alte etichete - cutii mai mici .. prin urmare, conform logicii, documentul ar trebui să arate așa:

<Тег "большой ящик">
<Тег "ящик средний">
<Тег "ящик маленький">
conţinut


Dacă scrii, de exemplu, așa:

<Тег "большой ящик">
<Тег "ящик средний">
<Тег "ящик маленький">
conţinut



Se va dovedi a fi gunoi care nu se potrivesc în cap, „mare” este deja închis, iar „mic” „ie iese” din el, care este blocat în „mediu”, iar „conținutul” are împrăștiate peste tot .. Este greu chiar și pentru o persoană să-și imagineze ce se vorbește deja despre browser .. Structurați clar codul paginii dvs., altfel nimic nu va funcționa ..

Ei bine, am învățat să scriem un text simplu, a fost început! În capitolul următor, voi vorbi despre ce se poate face cu el..

    Când scrieți un site, creați un folder în orice loc convenabil de pe hard disk, denumiți-l după cum doriți, atâta timp cât este clar .. salvați paginile în acest folder, dându-le nume semnificative .. opțiuni precum aaa.html, 123.html va duce la confuzie și confuzie... În această etapă, acest sfat nu va părea sensibil, dar în viitor vă va facilita foarte mult munca. Imaginați-vă, de exemplu, cel puțin 20-30 de astfel de fișiere ale căror nume trebuie să aveți în vedere pentru a le lega cu referințe încrucișate. Comanda mai intai!

    Când scrieți cod, vă sfătuiesc să respectați o „bună manieră de a scrie”, adică să scrieți etichetele într-o „scăriță”, deoarece o etichetă este imbricată în alta. În timp, veți înțelege ce să citiți codul scris astfel:



    Prima mea pagină


    Salut Lume!!!

    Numele meu este Carlson, aceasta este prima mea pagină!

    Mult mai usor decat asta:



    Prima mea pagină


    Salut Lume!!!

    Numele meu este Carlson, aceasta este prima mea pagină!

    Și chiar mai mult decât atât:

    Prima mea paginăSalut Lume!!!
    Numele meu este Carlson, aceasta este prima mea pagină!

    Deși este o chestiune de obișnuință.. este totuși mai bine să te obișnuiești să scrii „lizibil”.

HTML își începe istoria în 1986, când Organizația Internațională pentru Standardizare (ISO) a adoptat un standard numit „Standard Generalized Markup Language” - SGML. Acest standard a fost dedicat descrierii unui meta-limbaj generalizat care a permis construirea de sisteme de marcare structurală logică a oricărui tip de texte. Este în conformitate cu standardul internațional ISO 8879.

Creatorii SGML au căutat să se asigure că textul marcat poate fi interpretat cu ușurință de către orice program care rulează pe diferite platforme de computer și dispozitive de ieșire.

SGML nu este un sistem de marcare text gata făcut, ci definește doar sintaxa pentru scrierea elementelor de marcare - etichete și atributele acestora, precum și regulile pentru definirea noilor etichete și specificarea relațiilor structurale dintre ele.

Ideologia SGML a influențat multe dezvoltări computerizate, dar limbajul în sine nu a fost utilizat pe scară largă.

În 1991, omul de știință britanic Tim Berners Lee, angajat al Institutului European de Fizică a Particulelor (CERN) din Geneva, a dezvoltat un sistem de transmitere a informațiilor hipertext prin Internet. Și SGML a fost luat ca bază a noului limbaj. Hypertext Markup Language a fost numit HTML (Hyper Text Markup Language) și este încă cea mai cunoscută dintre aplicațiile SGML. HTML a fost dezvoltat în primul rând pentru schimbul de documentație științifică și tehnică pentru utilizarea de către persoane care nu sunt experți în domeniul layout-ului. Prin definirea unui set mic de elemente structurale și semantice, documentele au fost destul de simple și în același timp frumos concepute. HTML a rezolvat cu succes problemele SGML.

După cum era de așteptat, inițial limbajul HTML a împărtășit toate caracteristicile ideologiei SGML. Dar în 1993 a apărut o versiune a limbajului HTML 1.2, care avea patruzeci de etichete, dintre care trei nu erau recomandate pentru utilizare, deoarece indicau parametrii fizici ai documentului, ceea ce era contrar ideologiei SGML. Toate markupurile erau logice și doar în partea descriptivă a standardului se putea vedea ceva de genul „în browserele grafice, acțiunea acestei etichete poate fi transmisă cu caractere aldine”.

Mosaic era singurul browser la acea vreme care avea capabilități grafice. A fost dezvoltat la Centrul Național pentru Aplicații pentru Supercomputer al SUA (NCSA), care, apropo, a fost dezvoltat și de WWW (World Wide Web). Din acest motiv, nu existau contradicții între standardele oficiale și implementarea lor în browsere la acea vreme.

În aprilie 1994, a fost format World Wide Web Consortium (W3C). Deoarece nu exista o specificație oficială pentru HTML 1.0, W3C a început să pregătească următoarea versiune a specificației HTML. Dar pentru a face versiunea standard diferită de toate precedentele, i s-a atribuit imediat numărul 2.0. Dezvoltarea specificației HTML 2.0 a decurs lent și a fost aprobată abia în septembrie 1995. Dintre marile completări, a fost adăugat doar un mecanism de formular pentru a trimite informații de pe computerul utilizatorului către server.

Între timp, Consorțiul W3 a discutat despre HTML 3.0 în paralel cu specificația 2.0. A fost propus în martie 1995. Cea de-a treia versiune a oferit multe funcții noi: suport pentru tabele, înfășurarea textului în jurul unei imagini, afișarea formulelor matematice complexe, note. Suportul pentru acest standard de către browserele vremii nu a fost satisfăcut.

Autorii HTML 3 au adăugat suport pentru un nou instrument - specificații de stil ierarhic (Cascading Style Sheets, CSS). Această inovație a fost necesară pentru a rezolva contradicția dintre ideologia marcajului structural și nevoile utilizatorilor care, în primul rând, aveau nevoie de flexibilitate și capacități extinse de prezentare vizuală care se maturizaseră până atunci. CSS are propria sa sintaxă și este independent formal de HTML.

Următoarea versiune de HTML a fost 3.2 și multe dintre inovațiile din versiunea 3.0 au fost omise.

La 18 decembrie 1997, a fost adoptată a patra versiune de HTML. Acesta conținea, ca și al treilea, multe elemente specifice browserelor individuale. Deși în HTML 4.0 a existat o curățare a elementelor din versiunile anterioare ale specificațiilor. Multe articole au fost marcate ca depreciate și depreciate. În schimb, a fost recomandat să folosiți foi de stil CSS.

HTML 4.01 a fost aprobat la 24 decembrie 1999. Modificările adoptate în acesta au fost mai semnificative decât pare la prima vedere.

W3C dezvoltă în prezent cea de-a cincea versiune a limbajului HTML. Versiunea ei nefinalizată a devenit disponibilă pe 20 noiembrie 2007.

În paralel, este dezvoltat și XHTML (Extensible Hypertext Markup Language) - un limbaj de marcare hipertext extensibil. Are cerințe de sintaxă mai stricte decât HTML. XHTML 1.0 a fost aprobat pe 26 ianuarie 2000 ca recomandare de către W3C. XHTML 1.1 a fost aprobat ca recomandare a consorțiului pe 31 mai 2001.

Specificațiile HTML sunt întotdeauna disponibile pe site-ul web oficial al W3C la http://www.w3c.org. Specificația propusă de W3C ar trebui să fie ghid și ghid, oferind aceeași formă de prezentare a informațiilor de către diferite browsere. În viața reală, nu totul este atât de bine cu acest lucru și diferite browsere nu afișează întotdeauna aceeași pagină în același mod. Dar oferă un stimulent pentru a îmbunătăți capacitățile browserului și pentru a rafina specificația. Acest proces este în desfășurare.

De fapt, acum învățăm web. Se bazează pe trei lucruri principale:

  • Adresarea documentelor. Pentru a găsi un document aflat undeva pe un computer la distanță, trebuie să-i scrieți corect adresa.
  • Protocolul prin care urmează să fie transmisă informația. Acest protocol este http. Ești obișnuit să-l vezi în bara de adrese.
  • Limbajul de marcare HTML. Acestea. același instrument care vă permite să transferați documente structurate.

Istoria HTML-ului

Toate acestea au apărut în 1991. Tim Berners-Lee a participat activ la dezvoltare. În 1991 Toate aceste proiecte sunt în plină expansiune. Și așa în 1994. a creat o organizație specială numită Consorțiul W3 (W3C). Site oficial: www.W3.org.

În cadrul acestei organizații are loc dezvoltarea standardelor. Acestea. există unele grupuri care sunt pline de reprezentanți ai companiilor. Și acești oameni dezvoltă un nou standard. În consecință, toți ceilalți înțeleg încotro se îndreaptă progresul și pentru ce trebuie să ne pregătim. Există documente în diferite stadii de pregătire: proiecte (druft), recomandări, specificații.

Pentru a deschide toate aceste documente (situate undeva și structurate), au fost necesare programe speciale - browsere. Acestea. Browserele au fost concepute inițial pentru a deschide documente cu marcaj HTML.

Limbajul de marcare html a evoluat. Au apărut noi companii de browser. Și undeva la mijlocul anilor 90. a existat o situație destul de neplăcută când dezvoltatorii de standarde au încercat să scrie ceva prea mult timp, iar producătorii de browsere și-au introdus inovațiile în produsele lor. Dar curând toată lumea s-a răzgândit și a început să lanseze specificații html una după alta.

Martie 1995 - începerea lucrărilor pe HTML 3. În același timp, apare browserul Netscape Navigator. În 1996, a fost lansat browserul Internet Explorer 3.0.

ianuarie 1997 - Specificația HTML 3.2 este lansată. Apoi, în ianuarie a aceluiași an - HTML 4.0. În 1999 A apărut versiunea HTML 4.01. În 2000 Este lansată versiunea HTML - ISO/IEC 15445. Se bazează pe versiunea html 4.01 plus unele îmbunătățiri. HTML 5 este în prezent în curs de dezvoltare.

Toată această dezvoltare a limbajului de marcare html este determinată de versiunile browserului. Acestea. un browser acceptă html 5 puțin mai mult, altul puțin mai puțin.

  • Serghei Savenkov

    un fel de recenzie „rare”... parcă s-ar grăbi undeva