. Le navigateur la récupère en parallèle de l'analyse et l'exécute une fois le document analysé, dans l'ordre. Les scripts type=\"module\" sont différés automatiquement. N'utilisez async que pour des scripts indépendants comme l'analytics."}},{"@type":"Question","name":"Ai-je besoin de la balise meta X-UA-Compatible ?","acceptedAnswer":{"@type":"Answer","text":"Non. Elle ne concernait que les anciennes versions d'Internet Explorer, qui n'est plus pris en charge par Microsoft. Les boilerplates actuels l'omettent."}},{"@type":"Question","name":"De quels fichiers favicon ai-je vraiment besoin ?","acceptedAnswer":{"@type":"Answer","text":"Un favicon.ico à la racine du site pour les anciens outils et les robots d'exploration, une icône SVG pour les navigateurs modernes et un PNG apple-touch-icon de 180 par 180 pixels pour les écrans d'accueil iOS couvrent presque tous les cas. Un manifeste de web app ajoute des icônes plus grandes si vous voulez que le site soit installable."}},{"@type":"Question","name":"Quelle est la différence entre defer et async ?","acceptedAnswer":{"@type":"Answer","text":"Les deux téléchargent sans bloquer l'analyseur. defer attend la fin de l'analyse et conserve l'ordre des scripts dans le document. async exécute chaque script dès son arrivée, dans n'importe quel ordre, ce qui peut casser les scripts qui dépendent les uns des autres ou du DOM."}}]}

Boilerplate HTML : un modèle moderne, expliqué ligne à ligne

Générateur de boilerplate HTML

Boilerplate HTML : modèle annoté et générateur | We.Inc

Un boilerplate HTML5 moderne expliqué ligne à ligne, avec un générateur pour le titre, la description, la langue, Open Graph, les favicons, la couleur de thème et les liens CSS ou JS. Copiez ou téléchargez index.html.

Un boilerplate HTML5 minimal a besoin d'un doctype, d'un élément html avec un attribut lang, d'un head contenant le charset UTF-8, la balise meta viewport, un titre et une description, puis d'un body. Liez le CSS avec une balise link dans le head et le JavaScript avec une balise script différée. Générez le vôtre ci-dessous et téléchargez index.html.

Les lignes dont chaque page a besoin

Le générateur écrit un index.html complet et valide à partir de quelques options : titre et description de la page, langue, balises Open Graph pour les aperçus de liens, un jeu de favicons, une couleur de thème, des indications preconnect et les liens vers votre feuille de style et votre script avec l'attribut de chargement de votre choix. Chaque ligne qu'il peut produire est expliquée dans le modèle annoté plus bas.

Questions fréquentes

Comment lier un fichier CSS à du HTML ?

Ajoutez <link rel="stylesheet" href="styles.css"> dans le head. Le href est relatif au fichier HTML, donc css/styles.css pointe vers un dossier css situé à côté. Les feuilles de style dans le head bloquent brièvement le rendu, et c'est voulu : cela évite un affichage furtif de contenu sans style.

Où placer la balise script ?

Dans le head avec defer, par exemple <script src="app.js" defer></script>. Le navigateur la récupère en parallèle de l'analyse et l'exécute une fois le document analysé, dans l'ordre. Les scripts type="module" sont différés automatiquement. N'utilisez async que pour des scripts indépendants comme l'analytics.

Ai-je besoin de la balise meta X-UA-Compatible ?

Non. Elle ne concernait que les anciennes versions d'Internet Explorer, qui n'est plus pris en charge par Microsoft. Les boilerplates actuels l'omettent.

De quels fichiers favicon ai-je vraiment besoin ?

Un favicon.ico à la racine du site pour les anciens outils et les robots d'exploration, une icône SVG pour les navigateurs modernes et un PNG apple-touch-icon de 180 par 180 pixels pour les écrans d'accueil iOS couvrent presque tous les cas. Un manifeste de web app ajoute des icônes plus grandes si vous voulez que le site soit installable.

Quelle est la différence entre defer et async ?

Les deux téléchargent sans bloquer l'analyseur. defer attend la fin de l'analyse et conserve l'ordre des scripts dans le document. async exécute chaque script dès son arrivée, dans n'importe quel ordre, ce qui peut casser les scripts qui dépendent les uns des autres ou du DOM.

Ce qui va dans le head

Open Graph et aperçus de liens

Le boilerplate, ligne à ligne

Un index.html moderne complet

Tout ce dont une page en production a généralement besoin, rien de superflu. Le tableau ci-dessous explique chaque ligne.

Ce que fait chaque ligne

Lier du CSS à du HTML

Trois façons d'ajouter du CSS

Un fichier externe est la norme car le navigateur le met en cache d'une page à l'autre. Un bloc style convient aux règles propres à une page ; l'attribut style convient aux valeurs ponctuelles.

Les chemins relatifs expliqués

La plupart des feuilles de style qui ne se chargent pas ont un mauvais chemin. Cherchez une erreur 404 dans le panneau réseau des outils de développement.

Lier correctement le JavaScript

Options de chargement des scripts

Balises script recommandées

Les modules bénéficient du mode strict, de leur propre portée et de la prise en charge d'import. nomodule permet de servir une solution de repli aux très anciens navigateurs si vous en avez encore besoin.

Générateur de boilerplate

Titre de la page

Code de langue

en, fr, es-MX

Description

URL de la page (canonical et og:url)

Chemin de la feuille de style (vide si aucune)

Chemin du script (vide si aucun)

Chargement du script

Balises Open Graph et Twitter

Jeu de favicons

Preconnect vers Google Fonts

og:image (URL absolue)

Couleur de thème

Copier le HTML

Télécharger index.html

Commencer gratuitement · Sans carte bancaire

Voir aussi: Guides

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site