क्या आप एक WebP Favicon इस्तेमाल कर सकते हैं?
आप एक WebP image को favicon के रूप में रेफ़र कर सकते हैं और आधुनिक browsers उसे दिखाएँगे, पर support सार्वभौमिक नहीं है और जो भी /favicon.ico को path से माँगता है वह WebP स्वीकार नहीं करेगा। चूँकि PNG और ICO हर जगह समझे जाते हैं और favicons वैसे भी बहुत छोटे हैं, WebP का compression लगभग कुछ नहीं बचाता, इसलिए PNG और एक .ico सुरक्षित, अनुकूल विकल्प बने रहते हैं।
यह ज़्यादातर काम करता है, पर फ़ायदा नगण्य है
एक rel="icon" link को एक .webp फ़ाइल की ओर इशारा कराएँ और मौजूदा browsers उसे रेंडर करते हैं। समस्या निहित request है: browsers, crawlers, और feed readers /favicon.ico को path से हिट करते हैं, और उस response को एक ICO या PNG होना चाहिए, कभी WebP नहीं।
WebP का पूरा आकर्षण छोटी फ़ाइलें हैं, पर एक 32-pixel आइकन पहले से ही कुछ सौ bytes का है। compress करने को कुछ भी नहीं है, इसलिए आप एक ऐसी बचत के लिए अनुकूलता का जोखिम उठाते हैं जिसे आप माप ही नहीं सकते।
WebP favicon FAQ
क्या एक favicon WebP हो सकता है?
हाँ, WebP सपोर्ट करने वाले browsers में एक link tag के ज़रिए, पर /favicon.ico path के लिए नहीं, जिसे ICO या PNG चाहिए। इसलिए WebP कभी सिर्फ़ एक अतिरिक्त हो सकता है, आपका एकमात्र आइकन नहीं।
क्या browsers WebP favicons सपोर्ट करते हैं?
अधिकांश आधुनिक browsers करते हैं, पर support सार्वभौमिक नहीं है और उन clients के लिए कोई fallback नहीं है जो आइकन को path से माँगते हैं, यही वजह है कि WebP एक सुरक्षित एकमात्र format नहीं है।
क्या मुझे अपने favicon के लिए WebP इस्तेमाल करना चाहिए?
इसका बहुत कम कारण है। Favicons पहले से ही बहुत छोटे हैं, इसलिए WebP नगण्य bytes बचाता है जबकि अनुकूलता का जोखिम जोड़ता है। PNG और ICO सरल हैं और हर जगह काम करते हैं।