24
janvier
2008
Premier Public Work Draft du futut HTML 5
janvier
2008
Un article de djo.mos
2 Commentaires
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 »> 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.
Et bien d’après ce que j’ai entendu dire, IE8 ferait un bond géant quant au respect des normes.
Mais de tout façon, après 10 ans de la sortie de HTML 4 et je ne sais depuis combien CSS2, il n’y a pratiquement aucun navigateur les supportant à 100%, alors …
Génial ! Reste à faire pression sur Billou pour qu’ils intègrent ces nouveautés dans IE8 tant qu’on y est !