html5 ===== .. image:: /images/html5.jpg :align: center Introduction ------------- Le W3C et le WHATWG : Consensus laborieux vers le HTML 5 HTML 5, encore à l’état de brouillon, est une évolution logique et majeure du langage HTML, reposant sur les technologies contemporaines éprouvées (HTML, XHTML, JavaScript, géolocalisation) ou plus nébuleuses telles que le « Web 2.0 » ou encore la gestion des supports audio et vidéo. Le tout se construit sur les vestiges de l’antique mise en page via tableaux et au travers d’une période trouble, durant laquelle le Consortium W3C tentait de faire avancer d’imposants travaux sur des langages aussi déterminants que HTML et XHTML. Le chantier HTML 5 a commencé fin 2003 grâce à un groupe de travail indépendant, mais ce n’est qu’en 2007 que le W3C officialise véritablement ce langage en intégrant en son sein ce groupe de travail. À partir de là s’est fait un gros effort afin de permettre à HTML 5 d’être rétro-compatible avec ses ancêtres, ce qui a quelque peu ralenti son développement. HTML 5 offre nativement une large panoplie de nouveautés et de technologies : ----------------------------------------------------------------------------- - une grammaire entièrement revue et simplifiée ; - de nouveaux éléments sémantiques et de nouveaux attributs ; - la reconnaissance de vidéos ou de sons sans plug-ins ; - une gestion étendue des formulaires ; - la possibilité de se localiser géographiquement et de profiter de cette information ; - la création de dessins ou de graphiques à l’aide de l’élément  ; - le stockage de données sur son ordinateur pour les exploiter hors ligne ; - la possibilité d’intervenir sur les éléments en les modifiant à la volée ou en les déplaçant *(drag and drop),* etc. Nouvelles règles de grammaire ***************************** Simplification du Doctype ------------------------- .. code-block:: html Untitled Document Syntaxe permissive ------------------- HTML 5, en tant que digne successeur de HTML 4.01, conserve par défaut la permissivité syntaxique de son prédécesseur : majuscules autorisées pour les noms d’éléments et d’attributs, apostrophes simples ou doubles non obligatoires pour signaler les valeurs. En outre, HTML 5 poursuit les libertés de son ancêtre. Ainsi, les éléments

,

,
,
  • , ,