Ce avem si ce vom avea
HTML 5 a fost prevazut cu o serie de elemente si atribute noi si moderne pentru site-urile Web. Unele dintre acestea sunt inlocuiri si imbunatatiri pentru elementele vechi, cum ar fi <nav> sau <footer> pentru atributul <div> sau <span>, iar altele sunt functionalitati noi, cu interfete standardizate cum ar fi <audio> si <video>. Vom incerca sa discutam despre noile elemente care ar trebui cunoscute.
Puterea limbajului HTML5 este ca poate depasi bariera dintre aplicaţiile care rulează online şi cele care ruleaza pe calculatoarele noastre, aproape complet.
Servicii avansate de web precum Google Docs sau versiunea online a Photoshop-ului fac deja posibila editarea fotografiilor sau paginilor din Excel la fel de bine ca orice program pe care il folosim in momentul de fata. Dar aceste aplicatii web nu sunt chiar perfecte, pentru că in forma actuală, aceste aplicatii izoleaza internetul de calculator si restrictioneaza accesul.
Aplicatiile web nu pot face lucruri de genul "drag-and-drop” pentru fişiere între browserul web şi calculator, nu oferă funcţionalitate completă atunci când nu esti online, sau folosirea diferitelor programe media fără software sau plug-in-uri. Cu ajutorul noului standard HTML5 putem face posibile toate aceste lucruri, este o tehnologie cu apel la utilizatorii de web, cât şi la companiile sau programatori care furnizează servicii web.
Diferente de la HTML4:
• Elemente noi – section, article, footer, audio, video, progress, nav, meter, time, aside, canvas, datagrid
• Noi tipuri de forma de control – datele şi orele, email, url, search
• Noi atribute – ping, charset, async, data-x
• Atribute globale – id, tabindex, hidden
• Dezaprobate elementele – center, font, strike
• Dezabrobate frameurile
• Nu se bazeaza pe SGML.
Noi elemente structurale
• <header> contine informatii introductive pentru o pagina sau sectiune din pagina.
• <nav> Elementul nav este rezervat pentru sectiunea site-ului care contine link-uri spre alte pagini. Nu toate link-urile trebuie sa se afle in interiorul elementului , doar cele de baza.
• <section> Reprezinta sectiunea ce contine un document sau o aplicatie, si se comporta la fel ca un div.
• <article> Reprezinta continutul documentului, care poate fi si un post pe blog sau pe forum, sau orice sursa independenta de continut.
• <aside> Reprezinta continutul care are legatura cu principalele zone din pagina. Poate contine tag-uri, link-uri spre articole asemanatoare, citate, etc.
• <footer> Elementul care inchide o pagina sau o sectiune a paginii.

Calitati, avantaje
Pana de curand, Google a folosit HTML5 pentru a putea face posibila folosirea „drag and drop” in serviciile sale de email ca si cum le-ai muta pe propriul tau calculcator si de asemenea a spus ca in curand vor folosi HTML5 pentru a face posbila accesarea si editarea documentelor chiar si atunci cand nu exista o conexiune la internet.
In ziua de azi internetul este folosit cel mai mult pentru multimedia. Dar avem deja plugin-ul Flash, de ce am folosi HTML 5? Pentru ca in majoritatea cazurilor plugin-urile consuma multe resurse si ofera o slaba securitate.
Apple a folosit ultimul produs, Ipad, pentru a oferi exemple ale calitati superioare pe care o are acest nou standard, si anume poate preveni un browser sa se bazeze pe un tert software cum ar fi Adobe Flash sau Microsoft Silverlight pentru afisarea si rularea aplicatiilor video sau mass-media interactive. Au demosntrat aceasta calitate pentru a-si sustine politica de a nu folosi Flash pe aparatele sale pentru aceste aplicatii de acest fel, chiar daca 99% din masinariile conectate de la internet, folosesc Adobe.
Cand Apple a facut aceasta miscare, multi comentatori au crezut ca acesta va fi o piedica pentru cumparatorii de Ipad, insa Apple va folosi si va sprijini HTML 5 pe deplin, la fel fac si mult alti mari producatori de servicii web. Datorita acestei calitati, noul standard face utilizarea aplicatiilor video, audio si chiar jocuri intr-o pagina web simpla ca si cum am incarca o pagina cu o simpla imagine.
Una din functiile cele mai problematice este web storage. Mie mi-se pare ca este identic cu Cache-ul salvat pentru deschiderea mai rapida a site-ului. Cu noua functie vor fi stocat date chiar si de 10 MB pe calculatorul utilizatorului cu scopul utilizarii offline. McAffe avertizeaza cu privire la aceasta, pentru ca delimitarea dintre aplicatiile web si cele locale devine foarte vaga. Aceasta ar putea fi o noua zona de exploatat pentru hackeri.
Dupa 6 ani de dezvoltare, HTLM5 nu este complet inca, multi programatori web si cadre universitare lucreaza la finalizarea acestuia, cu raspunsuri la intrebarile de genul:
Cum eliberam web-ul de plug-in-urile si software-urile existente, sau modul in care se vor deschide ferestrele sau cum vor aparea acestea?
Inca exista dezbateri majore cu privire la forma finală a acestuia sau care va fi formatul cel mai bun pentru video, dar în fiecare zi ajungem mai aproape de momentul în care va fi nevoie sa deschidem un singur program pentru a face tot ceea ce avem in cap.
Sunt nerabdator sa folosesc acest nou limbaj, si sper ca se va ridica la inaltimea asteptarilor noastre, ca va face utilizarea browserului mult mai usoara, mai sigura si ca va consuma mai putine resurse. Sunt sigur ca vor exista multi care vor combate standardul HTML 5 si multi care il vor sustine, insa nimeni nu poate sa opreasca evolutia, iar acest nou limbaj , reprezinta o evolutie.



