Favicon ToolsVérifierCréer
PWA
Mobile

Les avantages du Manifest.json

· 7 min read

Apple, Google et Microsoft continuent de miser sur le Web App Manifest. Remplissez-le une fois et vos icônes, votre theme color et vos analytics se mettent en place partout.

Ce que le manifest vous apporte

AvantageCe que vous obtenez
Des prompts d'installation qui semblent natifsChrome, Edge et Android n'affichent des bannières « Installer l'app » que si votre manifest déclare icons, name, start_url et le mode de display.
Des splash screens prêtes pour le mode hors ligneLe manifest vous donne le contrôle sur les images de splash, les couleurs de fond et les icônes maskable pour que le lancement hors ligne paraisse intentionnel.
Des métadonnées cohérentes partoutLorsque les moteurs de recherche ou les plateformes sociales inspectent votre manifest, ils reprennent le même titre, la même theme color et les mêmes icônes que ceux que vous avez soignés.

Anatomie d'un manifest moderne

Voici les champs que Lighthouse et Android inspectent réellement avant d'afficher votre icône.

ChampPourquoi il existeConseil de pro
name & short_nameContrôle la bannière d'installation et le texte du libellé dans le launcher.Gardez short_name sous 12 caractères pour qu'il ne soit pas tronqué sur les écrans d'accueil Android.
icons[]Définit quels PNG alimentent les surfaces d'installation, les splash screens et les logos maskable.Incluez les tailles 192, 256, 384 et 512 avec purpose: "any maskable" pour une couverture optimale.
start_urlDétermine quelle route s'ouvre lorsqu'un utilisateur lance l'app depuis son dock.Ajoutez ?source=pwa et lisez cette valeur côté serveur pour affiner vos analytics.
displayBascule entre les expériences standalone, fullscreen ou minimal-ui.Utilisez standalone plus theme_color pour rester en phase avec le chrome de votre marque.

Où commencent les icônes du manifest

Example favicon at 16 by 16 pixels
16px
Example favicon at 32 by 32 pixels
32px
Example favicon at 96 by 96 pixels
96px
Example favicon at 192 by 192 pixels
192px
Rendu aux dimensions réelles en pixels. Les favicons d'onglet cessent d'être utiles autour de 32px ; le manifest prend le relais à partir de 192 et va jusqu'à 512, et c'est pourquoi une icône d'onglet agrandie paraît floue sur un écran d'accueil Android.

JSON de départ

{
  "name": "Favicon Tools",
  "short_name": "Favicons",
  "start_url": "/?source=pwa",
  "display": "standalone",
  "scope": "/",
  "background_color": "#0f172a",
  "theme_color": "#312e81",
  "icons": [
    { "src": "/android-icon-192x192.png", "sizes": "192x192", "type": "image/png", "purpose": "any" },
    { "src": "/android-icon-512x512.png", "sizes": "512x512", "type": "image/png", "purpose": "any maskable" }
  ]
}

Déposez ce fichier dans /public/manifest.json et le générateur intégré à Favicon Tools maintiendra le tableau d'icônes à jour chaque fois que vous exporterez un nouveau jeu.

Checklist de release

Gardez ceci affiché sur votre tableau de bord de déploiement pour que le manifest reste exact après les rebrandings.

  1. 1

    Servez et référencez le manifest

    Servez le manifest à /manifest.json et exposez-le via <link rel="manifest" href="/manifest.json">.

  2. 2

    Vérifiez que chaque icône se résout

    Assurez-vous que chaque icône référencée existe bien sur votre CDN et correspond à la taille déclarée.

  3. 3

    Alignez le chrome du navigateur

    Ajoutez les meta tags theme-color et background_color pour aligner le chrome du navigateur sur la palette de votre icône.

  4. 4

    Lintez et auditez avant la release

    Lancez npx next lint ainsi que l'audit PWA de Lighthouse avant chaque release pour repérer les champs de manifest manquants.

  5. 5

    Définissez le scope de l'app installée

    Pointez le scope du manifest vers l'URL principale de votre app pour que les raccourcis installables restent dans votre domaine.

Automatisez les mises à jour

Rangez le template de votre manifest à côté de la configuration de vos icônes. Quand la CI construit un nouveau jeu de favicons, mettez à jour le JSON et redéployez le tout ensemble.

Testez comme une app native

Installez votre site sur iOS, Android et Chrome desktop. Vérifiez que la splash screen, le masque de l'icône et la theme color correspondent aux valeurs du manifest.

Les équipes de QA apprécient un checklist simple : installer, lancer hors ligne, inspecter la qualité de l'icône, vérifier le paramètre d'analytics.

Generate your icon set

Keep reading