Un modèle HTML5 de base pour tout projet –
Cet article, mis à jour en 2018, était à l'origine basé sur un chapitre de HTML5 et CSS3 pour le monde réel d'Alexis Goldstein, Louis Lazaris et Estelle Weyl.
nouvelles techniques à votre boîte à outils, vous allez probablement vouloir construire vous-même un modèle à partir duquel vous pouvez commencer tous vos projets basés sur HTML5. Nous encourageons cela, et vous pouvez également envisager d'utiliser l'une des nombreuses sources en ligne qui fournissent un point de départ HTML5 de base.
Dans cet article, nous allons voir comment démarrer avec cela. Commençons simple, avec une page HTML5 dénudée:
Le HTML5 Herald
Avec ce modèle de base en place, examinons maintenant certaines parties importantes du balisage et comment celles-ci peuvent différer de la manière dont HTML a été écrit avant
The Doctype
Premièrement, nous avons la déclaration de type de document ou doctype . C'est simplement un moyen de dire au navigateur – ou à tout autre analyseur – quel type de document il regarde. Dans le cas des fichiers HTML, cela signifie la version spécifique et la version HTML. Le doctype doit toujours être le premier élément en haut de tout fichier HTML. Il y a de nombreuses années, la déclaration de doctype était un gâchis laid et difficile à retenir. Pour XHTML 1.0 Strict:
Et pour HTML4 Transitional:
Bien que cette longue chaîne de texte en haut de nos documents ne nous ait pas vraiment fait mal (autre que forcer les utilisateurs à télécharger quelques octets supplémentaires), HTML5 a éliminé cette horreur indéchiffrable. Maintenant, tout ce dont vous avez besoin, c'est ceci:
Simple et précis. Le doctype peut être écrit en majuscule, en minuscule ou en casse mixte. Vous remarquerez que le "5" manque manifestement dans la déclaration. Bien que l’itération actuelle du balisage Web soit connue sous le nom de «HTML5», il ne s’agit que d’une évolution des standards HTML précédents – et les futures spécifications ne seront que le développement de ce que nous avons aujourd’hui. contenu existant sur le Web, il n'y a pas de confiance dans le type de document pour leur indiquer quelles fonctionnalités doivent être prises en charge dans un document donné. En d'autres termes, le doctype seul ne va pas rendre vos pages compatibles avec HTML5. C'est vraiment au navigateur de le faire. En fait, vous pouvez utiliser l'un de ces deux anciens types de code avec de nouveaux éléments HTML5 sur la page et la page sera rendue comme si vous utilisiez le nouveau type de document.
L'élément html
[19659007] L’élément suivant html
n’a pas beaucoup changé avec HTML5. Dans notre exemple, nous avons inclus l'attribut lang
avec une valeur de en
qui spécifie que le document est en anglais. Dans la syntaxe XHTML, vous devez inclure un attribut xmlns
. En HTML5, cela n'est plus nécessaire, et même l'attribut lang
est inutile pour que le document se valide ou fonctionne correctement.
Donc, voici ce que nous avons jusqu'à présent, y compris la balise de fermeture