HTML

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 20 iulie 2022; verificările necesită 28 de modificări .
HTML
Extensie .htmlsau.htm
tip MIME text/html [1]
Dezvoltator Consorțiul World Wide Web , Consiliul de Inginerie a Internetului și WHATWG
publicat 1993
Tip de format Limbajul de marcare
Extins din SGML [2]
Standard(e) W3C HTML 5.2
WHATWG HTML Standard de viață
Site-ul web html.spec.whatwg.org/mul…
 Fișiere media la Wikimedia Commons

HTML (din limba engleză  HyperText Markup Language  - „ hipertext markup language”) este un limbaj de marcare hipertext standardizat pentru vizualizarea paginilor web într-un browser . Browserele web primesc un document HTML de la server prin protocoale HTTP / HTTPS sau îl deschid de pe un disc local, apoi interpretează codul într-o interfață care va fi afișată pe ecranul monitorului.

Elementele HTML sunt elementele de bază ale paginilor HTML. Cu HTML, construcțiile, imaginile și alte obiecte, cum ar fi un formular web interactiv , pot fi încorporate în pagina redată. HTML oferă mijloacele de a crea titluri, paragrafe, liste, link-uri, citate și alte elemente. Elementele HTML se disting prin etichete scrise folosind paranteze unghiulare. Etichete precum <img />și <input />introduc direct conținut în pagină. Alte etichete, cum ar fi <p>, înconjoară și stilează textul în sine și pot include alte etichete ca subelemente. Browserele nu redau etichete HTML, ci le folosesc pentru a interpreta conținutul paginii.

XHTML este o versiune mai strictă a HTML care urmează sintaxa XML și este o aplicație a XML pentru zona de marcare hipertext.

JavaScript poate fi încorporat în HTML pentru a controla comportamentul și conținutul paginilor web. De asemenea, includerea CSS în HTML descrie aspectul și aspectul paginii.

Introducere generală

Limbajul de marcare hipertext HTML a fost dezvoltat de omul de știință britanic Tim Berners-Lee în jurul anilor 1986-1991 la CERN din Geneva , Elveția [ 3 ] . HTML a fost creat ca un limbaj pentru schimbul de documentație științifică și tehnică, potrivit pentru utilizarea de către persoane care nu sunt specialiști în domeniul compoziției . HTML a abordat cu succes complexitatea SGML prin definirea unui set mic de elemente structurale și semantice numite descriptori. Descriptorii sunt adesea denumiți și „ etichete ”. Cu HTML, puteți crea cu ușurință un document relativ simplu, dar frumos conceput. Pe lângă simplificarea structurii documentului, suportul pentru hipertext a fost adăugat la HTML . Funcții multimedia au fost adăugate ulterior.

Prima descriere publică a HTML a fost documentul „Etichete HTML”, menționat pentru prima dată pe internet de Tim Berners-Lee la sfârșitul anului 1991, [4] [5] . Descrie cele 18 elemente care alcătuiesc designul HTML inițial, relativ simplu. Cu excepția etichetei hyperlink, acestea sunt puternic influențate de SGMLguid, un format de documentație internă bazat pe Standard Generalized Markup Language (SGML), la CERN. Unsprezece dintre aceste elemente există încă în HTML 4 [6] .

Inițial, limbajul HTML a fost conceput și creat ca un mijloc de structurare și formatare a documentelor fără a fi legat de mijloacele de reproducere (afișare). În mod ideal, textul cu marcaj HTML ar trebui reprodus fără distorsiuni stilistice și structurale pe echipamente cu diferite echipamente tehnice (ecran color al unui computer modern, ecran monocrom al unui organizator, ecran de dimensiuni limitate al unui telefon mobil sau dispozitiv și programe pentru reproducerea vocii a texte). Cu toate acestea, utilizarea modernă a HTML este foarte departe de scopul său inițial. De exemplu, eticheta <table>este concepută pentru a crea tabele în documente, dar uneori este folosită pentru a aranja plasarea elementelor pe pagină. De-a lungul timpului, ideea de bază a independenței platformei HTML a fost sacrificată nevoilor moderne de design multimedia și grafic.

Browsere

Documentele text care conțin marcaj HTML (astfel de documente au în mod tradițional o extensie .html sau .htm) sunt procesate de aplicații speciale care afișează documentul în forma sa formatată. O astfel de aplicație, numită „ browser ” sau „browser de internet”, oferă de obicei o interfață ușor de utilizat pentru a solicita pagini web , a le vizualiza (și a le afișa pe alte dispozitive externe) și, dacă este necesar, a trimite datele introduse de utilizator către server-ul. Cele mai populare browsere astăzi sunt Google Chrome , Mozilla Firefox , Opera , Internet Explorer și Safari (vezi: Browser#Marketshares ).

Versiuni

Nu există nicio specificație oficială HTML 1.0. Înainte de 1995, existau multe standarde HTML neoficiale. Pentru a face versiunea standard diferită de acestea, i s-a atribuit imediat un al doilea număr.

Versiunea 3 a fost propusă de World Wide Web Consortium (W3C) în martie 1995 și a oferit multe caracteristici noi, cum ar fi crearea de tabele, împachetarea imaginilor cu text și afișarea de formule matematice complexe , suport pentru formatul gif . Chiar dacă acest standard era compatibil cu a doua versiune, implementarea lui a fost dificilă pentru browserele vremii. Versiunea 3.1 nu a fost niciodată propusă oficial, iar următoarea versiune a standardului HTML a fost 3.2, care a omis multe dintre inovațiile versiunii 3.0, dar a adăugat elemente nestandard acceptate de browserele Netscape Navigator și Mosaic .

În versiunea HTML 4.0, a existat o oarecare „curățare” a standardului. Multe articole au fost marcate ca depreciate și depreciate .  În special, eticheta folosită pentru a schimba proprietățile fontului a fost marcată ca depreciată ( se recomandă în schimb foile de stil CSS ). <font>

În 1998, World Wide Web Consortium a început să lucreze la un nou limbaj de marcare bazat pe HTML 4, dar conform cu sintaxa XML. Ulterior, noua limbă a fost numită XHTML . Prima versiune a XHTML 1.0 a fost aprobată ca Recomandare World Wide Web Consortium pe 26 ianuarie 2000 .

Versiunea planificată a XHTML 2.0 trebuia să rupă compatibilitatea cu versiunile mai vechi de HTML și XHTML, dar pe 2 iulie 2009, World Wide Web Consortium a anunțat că mandatul grupului de lucru XHTML2 va expira la sfârșitul anului 2009 . Astfel, toată dezvoltarea ulterioară a standardului XHTML 2.0 [23] a fost suspendată .

Structura unui document HTML

HTML este un limbaj de marcare a etichetelor pentru documente . Orice document HTML este un set de elemente , iar începutul și sfârșitul fiecărui element este indicat prin marcaje- etichete speciale . Elementele pot fi goale , ceea ce înseamnă că nu conțin niciun text sau alte date. În acest caz, eticheta de închidere nu este de obicei specificată (de exemplu, eticheta de întrerupere de linie <br> este unică și nu trebuie să fie închisă). În plus, elementele pot avea atribute care definesc unele dintre proprietățile lor (de exemplu, un atribut href="pe o legătură). Atributele sunt specificate în eticheta de deschidere. Iată exemple de fragmente de document HTML:

Cazul în care sunt introduse numele elementului și numele atributelor nu contează în HTML (spre deosebire de XHTML). Elementele pot fi imbricate. De exemplu, următorul cod:

<!DOCTYPE html> < html > < head > < meta charset = "utf-8" > < title > Document HTML </ title > </ head > < body > < p > < b > Acest text va fi aldine, < i > iar acesta este tot în cursiv </ i > . </ b > </ p > </ body > </ html >

va da acest rezultat:

Acest text va fi aldin, iar acesta va fi italic .

Recomandat

Etichete semantice:

Este recomandat să utilizați etichete semantice precum „<tbody> (etichetă de corp tabel semantic)” pentru o mai bună indexare a browserului

Caractere speciale

Pe lângă elemente, documentele HTML au și entități ( entități englezești  )  - „caractere speciale” . Entitățile încep cu un caracter ampersand și au forma sau , unde NNNN este codul zecimal Unicode  pentru caracter .&имя;&#NNNN;

De exemplu, &copy; - un semn de drepturi de autor (©). În mod obișnuit, entitățile sunt folosite pentru a reprezenta caractere care nu sunt în codificarea documentului sau pentru a reprezenta caractere „speciale”: &amp; - ampersand (&), &lt; - simbolul mai mic decât (<) &gt; și - simbolul mai mare decât (>), care sunt scrise greșit într-un mod „normal”, din cauza semnificației lor speciale în HTML.

Browser Wars

La mijlocul anilor 1990, principalii producători de browsere, Netscape și Microsoft  , au început să încorporeze propriile seturi de elemente în marcajul HTML. A existat o confuzie între diferite modele de lucru pe World Wide Web, disponibile pentru vizualizare într-unul sau altul browser. În special, dificultăți mari au fost la crearea de programe cross-browser în limbajul JavaScript . Webmasterii au fost nevoiți să creeze mai multe versiuni de pagini sau să recurgă la alte trucuri. Pentru o vreme, problema și-a pierdut relevanța din două motive:

  • Datorită deplasării browserului Internet Explorer al tuturor celorlalte browsere. În consecință, problema webmasterilor a devenit problema utilizatorilor browserelor alternative.
  • Datorită eforturilor altor furnizori de browsere care fie au urmat standardele W3C (cum ar fi Mozilla și Opera ), fie au încercat să creeze compatibilitate maximă cu Internet Explorer.

La stadiul actual[ ce? ] putem afirma popularitatea tot mai mare a browserelor care urmează recomandările W3C (acestea sunt Mozilla Firefox și alte browsere pe motorul Gecko ; Safari , Google Chrome , Opera și alte browsere pe motorul WebKit ). Ponderea Internet Explorer din iulie 2022 este mai mică de 0,28% [24] .

În practica modernă[ ce? ] este posibilă simplificarea dezvoltării programelor cross-browser în JavaScript folosind diverse biblioteci și cadre. De exemplu, cum ar fi jQuery , sIFR etc.

Vezi și

  • MHTML (prescurtare de la MIME HTML) este un format de pagină web de arhivă utilizat pentru a combina codul HTML și resursele care sunt de obicei link-uri externe într-un singur fișier.

Note

  1. Masinter L. , Connolly D. The 'text/html' Media Type  (Eng.) - IETF , 2000. - 8 p. doi : 10.17487/RFC2854
  2. https://www.w3.org/People/Raggett/book4/ch02.html
  3. Tim Berners-Lee, „Gestionarea informațiilor: O propunere”. CERN (martie 1989, mai 1990). W3.org Arhivat la 1 aprilie 2010 la Wayback Machine
  4. Etichete utilizate în HTML . Consorțiul World Wide Web (3 noiembrie 1992). Consultat la 16 noiembrie 2008. Arhivat din original la 31 ianuarie 2010.
  5. Prima mențiune a etichetelor HTML pe lista de corespondență www-talk . Consorțiul World Wide Web (29 octombrie 1991). Consultat la 8 aprilie 2007. Arhivat din original pe 12 mai 2013.
  6. Indexul elementelor în HTML 4 . Consorțiul World Wide Web (24 decembrie 1999). Consultat la 8 aprilie 2007. Arhivat din original pe 5 mai 2007.
  7. Berners-Lee, Tim; Connelly, Daniel Hypertext Markup Language - 2.0 . Internet Engineering Task Force (noiembrie 1995). Preluat la 1 decembrie 2010. Arhivat din original la 27 august 2011.
  8. Specificații de referință HTML 3.2 . Preluat la 18 august 2004. Arhivat din original la 19 iunie 2010.
  9. Specificații HTML 4.0 . Preluat la 18 august 2004. Arhivat din original la 6 iunie 2011.
  10. Specificația HTML 4.01 Arhivată 6 martie 2005 la Wayback Machine 
  11. ISO/IEC 15445:2000(E) ISO-HTML
  12. ↑ Recomandare HTML5 W3C . Preluat la 5 ianuarie 2018. Arhivat din original la 6 ianuarie 2018.
  13. Platforma web deschisă Milestone atins cu recomandarea HTML5 . Consultat la 5 ianuarie 2018. Arhivat din original la 28 octombrie 2014.
  14. Începe dezvoltarea versiunii 5.1 Arhivat pe 25 decembrie 2016 la Wayback Machine W3C
  15. HTML 5.1 W3C Working Draft 17 decembrie 2012 . Preluat la 2 iulie 2015. Arhivat din original la 16 iulie 2015.
  16. ↑ Recomandare HTML 5.1 W3C . Data accesului: 7 noiembrie 2016. Arhivat din original pe 7 noiembrie 2016.
  17. HTML 5.1 este o recomandare W3C | Știri W3C . Consultat la 5 ianuarie 2018. Arhivat din original la 8 noiembrie 2020.
  18. HTML 5.1 Ediția a doua este o recomandare W3C | Știri W3C . Preluat la 5 ianuarie 2018. Arhivat din original la 6 ianuarie 2018.
  19. HTML 5.1 este standardul de aur | Blog W3C . Consultat la 5 ianuarie 2018. Arhivat din original la 8 noiembrie 2020.
  20. ↑ Recomandare HTML 5.2 W3C . Consultat la 5 ianuarie 2018. Arhivat din original la 14 decembrie 2017.
  21. HTML 5.2 este acum o recomandare W3C | Știri W3C . Consultat la 5 ianuarie 2018. Arhivat din original la 7 noiembrie 2020.
  22. HTML 5.2 este terminat, vine HTML 5.3 | Blog W3C . Consultat la 5 ianuarie 2018. Arhivat din original la 9 noiembrie 2020.
  23. Întrebări frecvente XHTML Arhivat pe 11 iunie 2012 la Wayback Machine 
  24. StatCounter Global Stats - Browser, sistem de operare, motor de căutare, inclusiv cota de utilizare mobilă . Preluat la 23 februarie 2016. Arhivat din original la 26 mai 2012.

Literatură

  • Freeman Eric, Freeman Elizabeth. Învățarea HTML, XHTML și CSS = Head First HTML cu CSS și XHTML. - P . : „Petru” , 2010. - 656 p. — ISBN 978-5-49807-113-8 .
  • Ed Tittel, Jeff Noble. HTML, XHTML și CSS pentru manechin, ediția a 7-a = HTML, XHTML și CSS pentru manechin, ediția a 7-a. - M . : „Dialectică” , 2011. - 400 p. - ISBN 978-5-8459-1752-2 .
  • Peter Lubbers, Brian Albers, Frank Salim. HTML5 pentru profesioniști: instrumente puternice pentru dezvoltarea de aplicații web moderne = Programare HTML5 pro: API-uri puternice pentru o dezvoltare mai bogată de aplicații pe internet. - M. : „Williams” , 2011. - 272 p. — ISBN 978-5-8459-1715-7 .
  • Stephen Schafer. HTML, XHTML și CSS. Biblia utilizatorului, ediția a 5-a = Biblia HTML, XHTML și CSS, ediția a 5-a. - M . : „Dialectica” , 2010. - 656 p. - ISBN 978-5-8459-1676-1 .
  • Freeman Eric, Freeman Elizabeth. Învățarea HTML, XHTML și CSS = Head First HTML cu CSS și XHTML. - Ed. I. - M .: „Petru” , 2010. - S. 656. - ISBN 978-5-49807-113-8 .
  • Amerland D. Căutare semantică Google . — Editura Que, 2013. — 240 p. — ISBN 9780133434170 .

Link -uri