Texte d'origine: http://www.alistapart.com/articles/previewofhtml5
Auteur: Lachlan Hunt
Traducteur: Zhaozy dans 3User.com
résuméInternet évolue constamment. Des sites Web nouveaux et créatifs émergent chaque jour, ce qui a un impact sur les limites du HTML dans tous les aspects. HTML 4 est autour de nous depuis près de 10 ans. Les éditeurs recherchent constamment de nouvelles technologies qui offrent des fonctions plus puissantes, mais ils ont souvent des routes cahoteuses en raison des contraintes des langues et des navigateurs de balisage.
Pour fournir aux auteurs des sites Web et applications plus flexibles, interopérables, plus interactifs et passionnants, HTML 5 introduit et améliore une gamme de fonctionnalités, y compris le contrôle de formulaire, les interfaces de programme d'applications (API), le multimédia, la structuration et la sémantique.
Les travaux de HTML 5 ont commencé en 2004 et sont maintenant pleinement mis en œuvre avec les efforts conjoints de W3C HTML WG et Whatwg. De nombreux rôles clés ont participé aux efforts du W3C, et les plus représentatifs d'entre eux sont les quatre principaux fabricants de navigateurs: Apple, Mozilla, Opera, Microsoft; et une série d'autres institutions et individus ayant des intérêts différents et des compétences professionnelles.
Le travail de rédaction de spécifications spécifiques est toujours en cours et est encore loin de l'achèvement. De même, les fonctions discutées dans cet article n'excluent pas la possibilité de changements à l'avenir. Cet article ne présente que certaines des principales fonctionnalités du projet actuel sous la forme d'un contour.
structureHTML 5 introduit un ensemble complet de nouveaux éléments pour faciliter les pages de construction. La plupart des pages basées sur HTML 4 contiennent de nombreuses structures communes, telles que l'en-tête, le pied de page et la colonne. À ce stade, nous marquons généralement ces blocs avec des éléments div, puis définissons un ID ou une classe descriptif pour eux.
Le graphique illustre une disposition typique de 2 colonnes marquée d'éléments div avec des attributs d'ID et de classe. Il s'agit notamment de l'en-tête et du pied de page. Sous le haut de la page se trouve une barre de navigation horizontale, et le contenu principal comprend l'article et la barre latérale à droite.
Le grand nombre d'utilisation des éléments div est dû à l'absence d'une description sémantique plus claire de ces blocs dans la version HTML 4 actuelle. HTML 5 introduit de nouveaux éléments pour représenter ces différents blocs.
Ces éléments div peuvent être remplacés par de nouveaux éléments: en-tête, navigation, section, article, mis à part et pied de page.
<body>
<A-tête> ... </-header>
<Nav> ... </ Nav>
<Re article>
<segction>
...
</ section>
</article>
<à part> ... </ropropst>
<foomer> ... </footer>
</docy>
L'utilisation de ces nouveaux éléments aura certains avantages (par rapport à HTML 4). Lorsqu'il est utilisé avec l'élément de titre (H1 - H6), vous pouvez marquer les niveaux de titre de chapitre imbriqué, dépassant la version précédente de 2 pages, pages précédentes, 12 pages suivantes