[Web] Premier Public Work Draft du futut HTML 5

Bonjour,
On y est: le W3C a publié le premier Public Work Draft du HTML 5 et ce le 22 Janvier 2008 consultable ici, soit 10 an après la publication de la recommendation HTML 4 en 1997.
Voici rapidement quelques nouveautés (et il y’en a beaucoup, croyez moi)

  • Compatibilité ascedante.
  • Disponible en 2 variantes (ou 3 en fait):
    • Mode html 5 en ajoutant <!doctype html> à l’entête.
    • Mode xhtml en utilisant <html xmlns=”http://www.w3.org/1999/xhtml”&gt; comme racine.
    • Mode normal, sans rien de spécifique pour rester compatible avec HTML 4.
  • balise:

    • section pour dénoter une section dans le document (en conjonction avec les h1, h2, etc.
    • article pour dénoter une partie indépendante de la page. Je pense notamment àaux entrées d’un blog par exemple.
    • aside: pour dénoter une partie de la page “hors sujet“, genre paneau publicitaire par exemple.
    • header et footer: entête et en pied de section.
    • nav: zone de navigation
    • figure: Pour associer une image par exemple avec sa légende.
    • canvas: pour dessiner une image on-the-fly.
    • etc. etc. etc.
  • Nouveaux types d’inputs: number, date, time, datetime, email, url, etc.
  • Nouveaux attributs:

    • focus: pour indiquer déclarativement quel input recevra le focus.
    • form: pour indiquer à quel form appartien un input … donc, par effet ricochet, un input peut appartenir à plusieurs forms.
    • replace: pour indiquer par quoi remplacer un input après un submit … cool !
    • contextmenu: pour spécifier un menu contexuel attaché à un élément
    • draggable: pour … je vous laisse deviner ;-). cool aussi !
    • etc. etc. etc.
  • Eléments ne faisant plus partie de HTML 5 (car remplacé effectivmeent par le CSS: center, font, big, strike, tt, u, les frames (à dieu, sans regret !), applet, dir, etc. etc etc.
  • Attriut ne faisant plus partie de HTML 5 (merci CSS): align, style, bgcolor, border, cellpadding et spacing, width, height, size, type, etc. etc. etc.
  • Nouveaux APIs … eh oui, même le HTML en a:

    • Dessing 2D via canvas.
    • Lecture audio/video (via audio et video)
    • mini base de données en local
    • Drag’n’Drop
    • API réseau … wow !
    • Gestion de l’historique et mesures anti-back-button pour AJAX ! ouf !
    • Messages venant du serveur, à dieu le polling !
  • Ainqi que quelques ajouts au DOM 2.

Ca a l’air pas mal du tout … mais il ne faut pas s’enflammer non plus, car il faudra certainement de longues années avant que ce ne soit vraiment un standard surlequel on pourra travailler.

—-

Advertisements

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: