Couleur du thème et icônes de l’application
Personnalisez la couleur de l’interface du navigateur et l’icône de l’écran d’accueil.
Couleur du thème et icônes de l’application est une leçon HTML Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage HTML Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours HTML Academy comprend 4 leçons au total.
Balise meta de couleur du thème
La balise <meta name="theme-color" content="#1f2937"> définit la couleur de la barre d’adresse du navigateur sur mobile et celle de la barre de titre sur les PWA de bureau. Elle donne à la page une apparence soignée, semblable à celle d’une application, sans modifier son contenu.
<meta name="theme-color" content="#1f2937">Couleurs du thème sombre
Définissez des couleurs distinctes pour les modes clair et sombre : <meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)"> ainsi qu’une seconde balise avec la couleur sombre. Les navigateurs sélectionnent celle qui correspond aux préférences du système d’exploitation de l’utilisateur.
<meta name="theme-color" content="#ffffff" media="(prefers-color-scheme: light)">
<meta name="theme-color" content="#0f172a" media="(prefers-color-scheme: dark)">Couleur du thème du manifeste
La propriété theme_color du manifeste définit la couleur lorsque l’application s’exécute comme une PWA installée (barre de titre de la fenêtre autonome). Faites-la correspondre à la balise meta de couleur du thème dans la page afin d’assurer la cohérence : que l’application s’exécute dans le navigateur ou qu’elle soit installée, son identité visuelle reste la même.
Icône de favori standard
<link rel="icon" href="/favicon.ico"> est l’icône intemporelle de l’onglet du navigateur. Malgré son nom, les navigateurs modernes préfèrent le PNG ou le SVG à l’ICO. Fournissez un PNG de 32x32 via <link rel="icon" type="image/png" sizes="32x32" href="/icon-32.png"> pour un rendu plus net.
Icône de favori SVG
Les navigateurs modernes acceptent les icônes de favori SVG : <link rel="icon" type="image/svg+xml" href="/icon.svg">. Elles restent nettes à toutes les tailles et produisent un fichier minuscule. Utilisez-les pour les logos vectoriels et associez-leur une solution de secours au format PNG pour les navigateurs qui ne prennent pas en charge les icônes de favori SVG.
Icône tactile Apple
L’écran d’accueil d’iOS utilise l’icône tactile Apple : <link rel="apple-touch-icon" href="/apple-touch-icon.png">. Fournissez un PNG de 180x180. iOS ne lit pas les icônes du manifeste web pour l’installation sur l’écran d’accueil ; le lien vers l’icône tactile Apple est indispensable.
Icônes du manifeste (Android)
Les installations Android lisent les icônes dans le tableau d’icônes du manifeste. Incluez des PNG de 192x192 (écran d’accueil) et de 512x512 (écran de démarrage, tiroir d’applications). Ajoutez une copie marquée « maskable » afin qu’Android puisse adapter l’icône à la forme de l’icône de l’écran d’accueil (cercle, carré arrondi ou carré).
Zone sûre des icônes masquables
Les icônes masquables doivent contenir leur contenu essentiel dans une zone sûre centrale couvrant 80 % de l’icône ; les 20 % extérieurs peuvent être rognés selon la forme du masque de l’appareil. Utilisez des outils comme maskable.app pour prévisualiser l’icône avec différentes formes de masque pendant la conception.
Icônes de vignettes Windows
Pour une vignette épinglée sous Windows 8/10 : <meta name="msapplication-TileImage" content="/tile.png"> et <meta name="msapplication-TileColor" content="#1f2937">. Leur priorité est désormais inférieure à celle des solutions destinées aux autres plateformes, mais elles restent appréciées des utilisateurs de Windows qui épinglent des sites.
Fichier de configuration du navigateur
Pour les anciennes versions d’IE et d’Edge : <meta name="msapplication-config" content="/browserconfig.xml"> pointe vers un fichier XML contenant des icônes de vignette de différentes tailles. Ce fichier est largement inutile aujourd’hui ; les nouveaux sites peuvent ignorer browserconfig.xml sans conséquence.
Icône de masque pour Safari
Pour un onglet épinglé dans Safari sous macOS : <link rel="mask-icon" href="/safari-icon.svg" color="#1f2937">. Le SVG doit être une icône monochrome (sa couleur est remplacée par l’attribut de couleur). Cette fonctionnalité est utilisée uniquement pour les onglets épinglés de Safari sous macOS.
Vérification des icônes
Utilisez realfavicongenerator.net pour générer toutes les variantes d’icônes à partir d’une seule source. Vérifiez le résultat sur un véritable appareil iOS (ajout à l’écran d’accueil) et sur Android (installation de l’application depuis le menu du navigateur) afin de confirmer que les icônes sont correctement rognées et ne sont pas pixellisées.
Vérification des connaissances
À quoi sert la valeur « maskable » de la propriété d’icône dans le manifeste d’une application web ?
Résumé
La couleur du thème (avec ses variantes selon les requêtes de média) teinte la barre d’adresse ; la propriété theme_color du manifeste teinte la barre de titre de l’application installée. Les icônes comprennent les icônes de favori (SVG + PNG), l’icône tactile Apple (iOS, 180x180), les icônes du manifeste (Android, 192 + 512 + maskable), l’icône de masque de Safari (SVG monochrome) et TileImage de msapplication (vignettes Windows épinglées). Utilisez realfavicongenerator.net pour générer toutes les variantes à partir d’une seule source.
Apprends HTML avec un tuteur IA — gratuit
Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.
- Cours
- 40
- Leçons
- 159
Questions Fréquemment Posées
La leçon « Couleur du thème et icônes de l’application » est-elle gratuite ?
Oui — le texte complet de « Couleur du thème et icônes de l’application » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours HTML Academy, passe à CoddyKit PRO. Le cours HTML Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Couleur du thème et icônes de l’application » ?
Personnalisez la couleur de l’interface du navigateur et l’icône de l’écran d’accueil. Tu pratiques HTML Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer HTML Academy ?
Aucune expérience préalable n'est requise. HTML Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.
Combien de temps prend la leçon « Couleur du thème et icônes de l’application » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon HTML Academy ?
Oui. Chaque leçon HTML Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Le manifeste d’application Web
- Enregistrer un service worker depuis le HTML
- Couleur du thème et icônes de l’application
- Page de repli hors connexion