Conform W3C News Archive, XHTML va “disparea” pana la sfarsitul anului 2009.
Viitorul web-ului este reprezentat de noua versiune de HTML (Hypertext Markup Language), HTML5, continuarea la HTML4.01, DOM2 HTML si XHTML1.0.
Din pacate, va trebui sa mai asteptam putin pana sa ne putem bucura de noile instrumente pe care HTML5 ni le va aduce.
Ian Hickson, editorul specificatiei HTML5, preciza anul 2022 ca fiind termenul limita pentru adoptarea completa de catre WWW si browsere. Dezvoltatorii ne asigura insa ca asteptarea merita!!!
Oricum, exista elemente HTML5 care sunt deja puse in aplicare in multe browsere.
HTML5 vine in ajutorul nostru cu o serie de tag-uri speciale, unele dintre acestea fiind o imbunatatire a unor tag-uri deja existente, altele reprezentand functionalitati noi.
Mai jos sunt doar cateva din aceste tag-uri pe care HTML5 le pune la dispozitie:
- <article> – poate fi orice sursa independenta de continut
- <aside> – semnalizeaza prezenta sidebar-urilor
- <footer> – elementul ce inchide o sectiune sau o pagina
- <header> – headerul unei sectiuni sau al unei pagini
- <section> – se comporta similar cu <div>
- <video> – pentru integrarea video
- <audio> – pentru integrarea audio
- <nav> – sectiunea de link-uri pentru navigare
Exista si unele tag-uri care nu mai sunt valabile in HTML5. De exemplu:
- <acronym>
- <applet>
- <basefont>
- <center>
- <strike>
Doctype-ul la HTML5
Doctype-ul la HTML5 este mult mai simplu (si mai usor de retinut
) decat cele anterioare.
<!DOCTYPE html>
Asa cum se poate orbserva, spre deosebire de HTML 4.01 la care Doctype-ul necesita o referinta spre DTD, la HTML5 aceasta referinta nu mai este necesara (intrucat HTML5 nu mai este bazat pe SGM – Standard Generalized Markup Language).
Opera & HTML5
Cand vine vorba de browsere care au implementat elemente de HTML5, Opera este de departe “leader-ul” , suportand urmatoarele componente:
- Embed and Video
- Cross-document messaging
- Server-sent events
- The Canvas element
- Navigator.onLine attribute and the Window, {online,offline} events
3 dintre cele mai importante functionalitati la HTML5
- Audio & Video
- Stocarea offline a informatiilor – HTML5 permite navigarea paginilor web offline
- DOM – HTML5 este definit in termeni de DOM (spre deosebire de versiunile anterioare de HTML si XHTML care erau definite in termeni de sintaxa)