HTML5
From Wikipedia, the free encyclopedia
Remove ads
HTML5 este un limbaj pentru structurarea și prezentarea conținutului pentru World Wide Web, o tehnologie nucleu pentru Internet propusă inițial pentru software-ul Opera.[2]
Remove ads
Date generale
Este a cincea revizuire a standardului HTML (creat în 1990 și standardizat ca HTML4 din 1997[3]) și din octombrie 2011 este în curs de dezvoltare. Obiectivele sale principale au fost acelea de a îmbunătăți limbajul cu un suport pentru cele mai recente apariții multimedia în același timp menținându-l ușor de citit de oameni și bine înțeles de computere și device-uri (browsere web, parsere, etc.). HTML5 își propune să însumeze nu numai HTML4, dar și XHTML1 și DOM2HTML (îndeosebi JavaScript).[3]
Urmărind predecesorii săi imediați HTML 4.01 și XHTML 1.1, HTML5 este un răspuns la observația că HTML și XHTML utilizate în comun pe World Wide Web sunt un amestec de caracteristici introduse de specificații diferite, împreuna cu acestea mai sunt și caracteristicile diferite aduse de software, de browsere, și multe erori de sintaxă în documentele web existente. Astfel, HTML5 devine o încercare de a defini un singur limbaj de marcare care poate fi scris în oricare dintre sintaxele HTML sau/și XHTML. Acesta include modele detaliate de prelucrare pentru a încuraja mai multe implementări interoperabile; extinde, îmbunătățește și raționalizează disponibilitățile pentru documentele web și introduce marcarea și aplicații API (application programming interfaces) pentru aplicații web complexe.[4] Din aceste motive, HTML5 este un posibil candidat pentru aplicațiile de platforme mobile. Multe caracteristici ale HTML5 au fost create din considerarea că va trebui să devină capabil să ruleze pe dispozitive cum ar fi smart-phonurile sau tabletele.
În special, HTML5 aduce multe noi caracteristici sintactice. Acestea cuprind elemente ca <video>
, <audio>
, <header>
și <canvas>
elemente HTML, precum și integrarea conținutului SVG care a înlocuit utilizarea tag-ului generic <object>
.
Aceste noutăți sunt proiectate pentru a facilita includerea și manipularea în web a conținuturilor multimedia și grafice fără a fi nevoie să se recurgă la proprietățile de plugin și API. Alte noi elemente ca <section>
, <article>
, <header>
, și <nav>
sunt proiectate să îmbunătățească conținutul semantic al documentelor. Noi atribute au fost introduse în același scop, în același timp unele elemente și atribute au fost îndepărtate. Unele elemente ca <a>
, <cite>
și <menu>
au fost schimbate, redefinite și standardizate. API-urile și DOM-urile (document object model) sunt certitudini și sunt părți fundamentale în specificațiile HTML5.[4] HTML5, de asemenea, definește in câteva detalii prelucrările necesare pentru documentele invalide, astfel încât sintaxa erorilor va fi tratată uniform de toate browserele cunoscute.[5]
Remove ads
Istorie
Web Hypertext Application Technology Working Group (WHATWG) a început să lucreze la un nou standard în 2004, când Consorțiul World Wide Web era concentrat pe evoluțiile viitoare ale XHTML 2.0 și HTML 4.01 care nu au fost actualizate din anul 2000.[6] În 2009 W3C a permis cartei XHTML 2.0 Working Group să expire, și a decis să nu o reînnoiască. W3C și WHATWG lucrează în prezent împreună pentru dezvoltarea HTML5.[5]
Chiar dacă HTML5 a fost bine cunoscut ani buni printre dezvoltatorii de web, el devine subiectul general de discuție în media în Aprilie 2010 [7][8][9][10] după ce Steve Jobs, fost CEO la Apple Inc. ,a dat publicității o scrisoare cu titlul "Gânduri despre Flash" în care a concluzionat că Flash nu mai este necesar pentru a urmări filme și pentru a consuma orice tip de resursă web și asta datorită standardelor noi create și deschise în era mobilului, cum ar fi HTML5, care vor câștiga.[11] Aceasta a stârnit o dezbatere în cercurile dezvoltatorilor web, unii sugerând că, atâta timp cât HTML5 va livra funcționalități solide, dezvoltatorii vor trebui să ia în considerare varietatea suporturilor de browsere din diferite părți și standarde, precum și alte diferențe funcționale între HTML5 și Flash.[12]
Remove ads
W3C - procesul de standardizare
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads