फ़ेविकॉन का समर्थन करने वाले सभी ब्राउज़रों में फ़ेविकॉन प्राप्त करने का वर्तमान में सबसे अच्छा तरीका क्या है?


83

वर्तमान में इसका समर्थन करने वाले सभी ब्राउज़रों में प्रदर्शित करने के लिए फ़ेविकॉन प्राप्त करने का सबसे अच्छा तरीका क्या है?

कृपया शामिल करें:

  1. कौन से छवि प्रारूप किन ब्राउज़रों द्वारा समर्थित हैं।

  2. विभिन्न ब्राउज़रों के लिए किन स्थानों पर किन लाइनों की आवश्यकता है।


1
यह भी यहाँ iPhone के लिए 'favicons' सहित लायक हो सकता है; यदि उपयोगकर्ता आपकी वेबसाइट को अपनी होम स्क्रीन पर जोड़ने का विकल्प चुनता है। इस मामले में प्रयुक्त कोड इस प्रकार है: <लिंक rel = "apple-touch-icon" href = "touch.png" /> आयाम 57x57 पिक्सेल होना चाहिए। वैकल्पिक रूप से आप लिंक टैग को छोड़ सकते हैं और अपनी वेबसाइट के रूट डायरेक्टरी में 'Apple-touch-icon.png' नामक एक फाइल डाल सकते हैं।
विभिन्न

जब आप इस पर हों, तो इसे पढ़ें: mathiasbynens.be/notes/touch-icons
Zach Lysobey

ध्यान दें कि आपको iPad और रेटिना iPhone डिस्प्ले के लिए बड़े आइकन की आवश्यकता होगी। Apple के दिशा-निर्देश देखें: developer.apple.com/library/IOs/#documentation/…
माइक ओटम

जवाबों:


108

मैं यहाँ एक बेल्ट और ब्रेसिज़ एप्रोच के लिए जाता हूँ।

मैं एक 32x32 आइकन बनाता हूं .icoऔर दोनों को .pngबुलाया favicon.icoऔर प्रारूप में favicon.png। आइकन का नाम वास्तव में तब तक मायने नहीं रखता जब तक आप पुराने ब्राउज़रों के साथ काम नहीं करते।

  1. favicon.icoपुराने ब्राउज़र का समर्थन करने के लिए अपनी साइट के रूट पर रखें (पुराने ब्राउज़र के लिए वैकल्पिक और केवल प्रासंगिक।
  2. मेरे चित्र उप-निर्देशिका में favicon.png रखें (बस चीजों को साफ रखने के लिए)।
  3. निम्नलिखित HTML को <head>तत्व के अंदर जोड़ें ।
<लिंक rel = "आइकन" href = "/ images / favicon.png" प्रकार = "छवि / पीएनजी" />
<लिंक rel = "शॉर्टकट आइकन" href = "/ favicon.ico" />

कृपया ध्यान दें कि:

  • .icoफ़ाइलों के लिए MIME प्रकार को IANA द्वारा छवि / vnd.microsoft.icon के रूप में पंजीकृत किया गया था ।
  • इंटरनेट एक्सप्लोरर typeशॉर्टकट आइकन संबंध के लिए विशेषता को नजरअंदाज करेगा और इस संबंध का समर्थन करने वाला एकमात्र ब्राउज़र है, इसे आपूर्ति करने की आवश्यकता नहीं है।

संदर्भ


2
ठीक है, मैं एक 'Microsoft मेरी नसों पर हो रही है दिन' कर रहा हूँ। मुझे यह इंटरनेट एक्सप्लोरर में काम करने के लिए नहीं मिल सकता है, इस तथ्य के बावजूद कि यह स्टैकओवरफ्लो साइट के लिए फ़ेविकॉन दिखाता है। क्या कोई अन्य सेटिंग्स हैं जो इसे प्रभावित करती हैं, जैसे कि सिद्धांत?
बेलुगोबोब

1
FYI करें - मुझे जवाब मिला। यदि आप लोकलहोस्ट के माध्यम से साइट का संदर्भ लेते हैं : 8080 / index.html , तो यह काम नहीं करता है - यदि आप मशीन के वास्तविक नाम का उपयोग करते हैं (मशीन का नाम : 8080 / index.html ) सब कुछ कार्य करता है जैसा कि आप अपेक्षा करते हैं। मैं भी इस व्यवहार को समझना शुरू नहीं कर सकता - किसी को भी कोशिश करने की परवाह है?
बेलुगबॉब

2
अद्यतन - व्यवहार आइकन कैशिंग आइकन के कारण होता है। अस्थायी इंटरनेट फ़ाइलों को साफ़ करने से यह ठीक हो जाएगा, अगर आपको अपना कैश खोने में खुशी महसूस होती है।
बेलुगाब नोव

2
क्या यह IE के सशर्त टिप्पणी में लिंक के IE संस्करण को डालने के लिए neater होगा?
EoghanM

9
32x32 ?? 16x16 आदर्श नहीं है?
एडुआर्डो मोल्टेन

10

मैं .ico प्रारूप का उपयोग करता हूं और <head>तत्व के भीतर निम्नलिखित दो लाइनें डालता हूं :

<link rel="icon" href="/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />

6

टेबलेट और स्मार्टफ़ोन के लिए टच आइकन का भी समर्थन करने के लिए मैं HTML5Boilerplate के दृष्टिकोण को पसंद करता हूं

टच आइकन पर अधिक जानकारी इस लेख में पाई जा सकती है ।

ब्राउज़र-समर्थन की वर्तमान स्थिति के साथ आपको अपने दस्तावेज़ में फ़ेविकॉन के लिए HTML टैग भी नहीं जोड़ना होगा। ब्राउज़र स्वचालित रूप से फ़ाइलों की एक सूची खोजेगा, iOS के लिए यह उदाहरण देखें:

यदि HTML में कोई आइकन निर्दिष्ट नहीं हैं, तो iOS सफारी ऐप्पल-टच-आइकन या ऐप्पल-टच-आइकन-प्री-कंपोज्ड प्रीफिक्स के साथ आइकन के लिए वेबसाइट की रूट डायरेक्टरी खोजेगी। उदाहरण के लिए, यदि डिवाइस के लिए उपयुक्त आइकन का आकार 57 × 57 पिक्सेल है, तो iOS निम्नलिखित क्रम में फ़ाइलनाम के लिए खोज करता है:

  1. सेब के स्पर्श आइकन-57x57-precomposed.png
  2. सेब के स्पर्श आइकन-57x57.png
  3. सेब के स्पर्श आइकन-precomposed.png
  4. सेब के स्पर्श icon.png

मेरी सलाह है कि अपने दस्तावेज़ में एक फ़ेविकॉन शामिल न करें, लेकिन रूट वेबसाइट में तैयार फ़ाइलों की एक सूची है:

  • सेब के स्पर्श आइकन-114x114-precomposed.png
  • सेब के स्पर्श आइकन-144x144-precomposed.png
  • सेब के स्पर्श आइकन-57x57-precomposed.png
  • सेब के स्पर्श आइकन-72x72-precomposed.png
  • सेब के स्पर्श आइकन-precomposed.png
  • सेब के स्पर्श icon.png (57px*57px)
  • favicon.ico HiDPI (32x32px)

जब आप html5boilerplate.com से एक टेम्पलेट डाउनलोड करते हैं तो ये सभी शामिल होते हैं, आपको बस उन्हें अपने आइकनों से बदलना होगा।


पहला लिंक पुराना है, अब github.com/h5bp/html5-boilerplate/blob/master/src/doc/… पर जाना होगा । मैं खुद को संपादित करूँगा लेकिन यह पर्याप्त वर्ण नहीं बदला है: / आपके उत्तर के लिए धन्यवाद!
ब्रेंडन


4

IE6 पीएनजी को सही ढंग से नहीं संभाल सकता है, चेतावनी दी है।


3

सभी ब्राउज़रों पर ठीक से काम करने के लिए फ़ेविकॉन एक .ico फ़ाइल होनी चाहिए ।

आधुनिक ब्राउज़र भी PNG और GIF छवियों का समर्थन करते हैं।

मैंने पाया है कि सामान्य रूप से किसी को बनाने का सबसे आसान तरीका है कि आप स्वतंत्र रूप से उपलब्ध वेब सेवा जैसे कि favicon.cc का उपयोग करें


3

एक साइट भी है जहां आप जांच सकते हैं कि किसी भी पेज का फेविकॉन कैसे बनाया जाता है

getfavicon.org

वहां आप फ़ेविकॉन, छवि प्रकार और रिज़ॉल्यूशन बनाने के बारे में एक ट्यूटोरियल देख सकते हैं, यह अच्छा है!


अब संचालन नहीं है।
रोमन स्टार्कोव

2

favicon.*अपने रूट डायरेक्टरी में होने का पता ज्यादातर ब्राउजर्स को अपने आप लग जाता है। आप इसका उपयोग करके पता लगा सकते हैं:

 <link rel="icon" type="image/png" href="/path/image.png" />

व्यक्तिगत रूप से मैं .png छवियों का उपयोग करता हूं, लेकिन अधिकांश स्वरूपों को काम करना चाहिए।


नहीं, यह "फेविकॉन। *" नहीं है, केवल बहुत कम प्रारूप काम करते हैं: आईसीओ, पीएनजी, जीआईएफ, जेपीईजी और एसवीजी। En.wikipedia.org/wiki/Favicon#File_format_support देखें ।
WhyNotHugo

1

इस सवाल का जवाब काफी जटिल हो गया है कि सबसे अच्छा तरीका है कि आप RealFaviconGenerator जैसे टूल का उपयोग करें, जो आपको एक png / jpg अपलोड करने देता है और फिर आपके लिए सभी प्लेटफार्मों को कवर करने के लिए फेवीकोन्स और कोड उत्पन्न करता है: https: // realfavicongenerator। शुद्ध /

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.