HTML 5

Deja avand suport in Chrome, Firefox 3.5, Opera si Safari, HTML 5 se grabeste sa inlocuiasca vechiul HTML 4. Sunt destule site-uri care vorbesc despre ce este nou in HTML 5, ce avantaje aduce in web design, dar nici unul dintre site-uri nu va va ajuta sa intelegeti HTML 5 ca folosirea noilor elemente.

Puteti modifica un site deja existent, sau puteti experimenta creand noi pagini. Facand acest lucru, veti afla ce merge si ce nu merge, ce poate fi facut si ce nu poate. De exemplu, puteti afla ca Firefox 3.5 trateaza elemente ca “article” si “section” cu “display:inline”, si va trebui sa le declarati in mod specific ca “display:block” pentru a le face sa mearga cum trebuie, sau cum va asteptati.

Daca sunteti ca majoritatea web designerilor, probabil ca nu veti scrie chiar tot codul HTML codand de mana, ci folosind niste programe WYSIWYG. Dar pana cand programele pe care le folositi vor adauga suport pentru noile elemente din HTML 5, ar fi o idee buna sa scrieti codul de mana, macar pana va obisnuiti cu noile elemente.

Exista o confuzie, si controversa in legatura cu relatia dintre HTML 5, XHTML 1.0/1.1 si XHTML 5. Ar fi bine sa lamurim cateva lucruri.

HTML 4, limbajul HTML cunoscut si folosit de ceva vreme, se bazeaza pe niste definitii, sau reguli, numite SGML. In regulile SGML, numele elementelor nu tin cont de majuscule, puteti avea elemente cu tag-uri de inchidere optionale, si puteti avea atribute ale unor elemente scrise fara ghilimele. XHTML 1.0 si 1.1 se bazeaza pe niste reguli numite XML. In regulile XML, se specifica faptul ca numele elementelor si atributelor tin cont de majuscule, iar fiecare tag de deschidere trebuie sa aiba si un tag de inchidere, iar numele  atributelor trebuie sa fie in ghilimele.

HTML 5 este un limbaj de markup care nu se bazeaza pe nici unele dintre reguli, dar care poate fi scris ori in forma HTML, ori in forma XHTML. De exemplu, cand scrieti in forma HTML, puteti lasa unele tag-uri fara sa le inchideti, nu trebuie sa treceti in ghilimele atributele daca nu contin spatii, iar numele elementelor si ale atributelor nu tin cont de majuscule. Puteti folosi de asemenea si cateva elemente XML, de exemplu puteti inchide tag-urile “img” asa:

<img />.

Cand folositi forma XHTML, trebuie sa urmati regulile XML expuse mai sus.

Leave a Reply

Get Adobe Flash playerPlugin by wpburn.com wordpress themes