Favicon Toolsजाँचेंबनाएँ
PWA
Mobile

Manifest.json के लाभ

· 7 min read

Apple, Google और Microsoft लगातार Web App Manifest पर टिके हुए हैं। इसे एक बार भरें और आपके icons, theme color और analytics हर जगह अपनी जगह पा लेते हैं।

manifest आपको क्या देता है

लाभआपको क्या मिलता है
install prompts जो native लगते हैंChrome, Edge और Android “Install app” banners तभी दिखाते हैं जब आपका manifest icons, name, start_url और display mode घोषित करता है।
offline-ready splash screensmanifest आपको splash images, background colors और maskable icons पर नियंत्रण देता है ताकि offline launch जानबूझकर किया गया दिखे।
हर जगह consistent metadataजब search engines या social platforms आपके manifest का निरीक्षण करते हैं तो वे वही title, theme color और icons उठाते हैं जिन्हें आपने curate किया था।

एक आधुनिक manifest की संरचना

ये वे fields हैं जिन्हें Lighthouse और Android आपका icon दिखाने से पहले वास्तव में निरीक्षण करते हैं।

Fieldयह क्यों मौजूद हैPro tip
name & short_nameinstall banner और launcher label text को नियंत्रित करता है।short_name को 12 characters से कम रखें ताकि यह Android होम स्क्रीन पर truncate न हो।
icons[]परिभाषित करता है कि कौन से PNGs install surfaces, splash screens और maskable logos को शक्ति देते हैं।सबसे अच्छे coverage के लिए purpose: "any maskable" के साथ 192, 256, 384 और 512 sizes शामिल करें।
start_urlनिर्धारित करता है कि जब कोई user अपने dock से launch करता है तो कौन सा route खुलता है।?source=pwa जोड़ें और analytics को अनुकूलित करने के लिए इसे server side पढ़ें।
displaystandalone, fullscreen या minimal-ui अनुभवों के बीच स्विच करें।अपने brand chrome से मेल खाने के लिए standalone के साथ theme_color का उपयोग करें।

manifest icons कहाँ से शुरू होते हैं

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
वास्तविक pixel आयामों पर rendered। tab favicons लगभग 32px पर उपयोगी नहीं रह जाते; manifest 192 से आगे संभालता है और 512 तक चलता है, यही कारण है कि एक upscaled tab icon Android होम स्क्रीन पर soft दिखता है।

Starter JSON

{
  "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" }
  ]
}

इस file को /public/manifest.json में डालें और Favicon Tools के भीतर का generator जब भी आप एक नया set export करेंगे, icon array को अद्यतित रखेगा।

Release चेकलिस्ट

इसे अपने deployment dashboard पर चिपकाए रखें ताकि rebrands के बाद manifest सटीक बना रहे।

  1. 1

    manifest को serve और link करें

    manifest को /manifest.json पर serve करें और इसे <link rel="manifest" href="/manifest.json"> के माध्यम से expose करें।

  2. 2

    जाँचें कि हर icon resolve होता है

    सुनिश्चित करें कि reference किया गया हर icon वास्तव में आपकी CDN पर मौजूद है और घोषित size से मेल खाता है।

  3. 3

    browser chrome को align करें

    browser chrome को अपने icon palette से align करने के लिए theme-color और background_color meta tags जोड़ें।

  4. 4

    release से पहले lint और audit करें

    manifest के गायब fields पकड़ने के लिए हर release से पहले npx next lint के साथ Lighthouse का PWA audit चलाएँ।

  5. 5

    installed app का scope तय करें

    manifest scope को अपने primary app URL की ओर इंगित करें ताकि installable shortcuts आपके domain के अंदर रहें।

अपडेट को automate करें

अपने manifest template को अपने icon configuration के बगल में स्टोर करें। जब CI एक नया favicon set बनाए, JSON अपडेट करें और साथ में redeploy करें।

एक native app की तरह test करें

अपनी site को iOS, Android और desktop Chrome पर इंस्टॉल करें। सत्यापित करें कि splash screen, icon mask और theme color manifest values से मेल खाते हैं।

QA टीमें एक सरल चेकलिस्ट पसंद करती हैं: install करें, offline launch करें, icon quality का निरीक्षण करें, analytics parameter verify करें।

Generate your icon set

Keep reading