คำเตือน: ฉันเป็นผู้เขียน RealFaviconGenerator ซึ่งฉันคาดว่าจะเป็นข้อมูลล่าสุด (ส่วนใหญ่ดูด้านล่าง) ดังนั้นอย่าแปลกใจถ้าคำตอบนี้ตรงกับสิ่งที่ RFG สร้างขึ้น
ตำนานขนาดเดียวที่เหมาะกับทุกคน
ไม่มีไอคอน "หนึ่งขนาดที่เหมาะกับทุกคน" คุณไม่สามารถสร้างไอคอน SVG เดียวและคาดว่าจะใช้งานได้ทุกที่
จากมุมมองทางเทคนิคไอคอน SVG เดียวจะเป็นสิ่งที่ดี แต่จากมุมมองของ UI และ UX นี่ไม่ใช่ผลลัพธ์ที่พึงปรารถนา เปรียบเทียบ iOS และ Android บน iOS ไอคอนหน้าจอหลักทั้งหมดจะเป็นสี่เหลี่ยมที่มีมุมโค้งมน ( iOS เติมส่วนโปร่งใสของไอคอน Touch ด้วยสีดำ ) ใน Android ไอคอนหน้าจอหลักมักใช้รูปทรงที่ไม่เป็นสี่เหลี่ยมจัตุรัสและโปร่งใส (รวมถึงไอคอนแอป Google) ส่งไอคอนสัมผัสเดียวและ Android Chrome จะใช้งานได้ แต่คุณจะไม่สามารถจับคู่หลักเกณฑ์เกี่ยวกับไอคอน Androidได้ในขณะที่ไอคอนเฉพาะสามารถทำได้
ดังนั้นฉันขอแนะนำให้หลีกเลี่ยงการใช้ไอคอนเดียวโดยเจตนา แทนที่จะกำหนดเป้าหมายแต่ละแพลตฟอร์มแยกกันถ้าเป็นไปได้ (ไม่ได้เป็นเช่นนั้นเสมอไป)
ไอคอนแพลตฟอร์มต่อแพลตฟอร์ม
iOS Safari
iOS Safari คาดว่าจะมีไอคอนสัมผัส ณ วันนี้นี่คือภาพ PNG 180x180 รูปภาพนี้ไม่ควรใช้ความโปร่งใสและมุมจะถูกปัดโดยอัตโนมัติเมื่อเพิ่มลงในหน้าจอหลัก ประกาศด้วย:
<link rel="apple-touch-icon" sizes="180x180" href="/icons/apple-touch-icon.png">
ในช่วงหลายปีที่ผ่านมาไอคอนนี้ได้กลายเป็น "ไอคอนความละเอียดสูงเริ่มต้น" สำหรับเบราว์เซอร์จำนวนมาก ดังนั้นคุณจะพบที่อื่นเมื่อเพิ่มในบุ๊กมาร์ก ฯลฯ
Android Chrome
Android Chrome อาศัยWeb App Manifest แม้ว่าไฟล์ Manifest นี้จะไม่ได้มีไว้สำหรับ Android Chrome แต่ปัจจุบันเป็นผู้สนับสนุนหลัก ดังนั้นในขณะนี้การพิจารณาไอคอนจาก Web App Manifest เป็นของ Android Chrome ก็ยังค่อนข้างปลอดภัย
ตามชื่อที่แนะนำ Web App Manifest มีไว้สำหรับเว็บแอป แต่เว็บไซต์ใด ๆ ก็สามารถใช้เป็นวิธีอ้างอิงไอคอนบางอย่างได้
Android คาดว่าจะมีไอคอน PNG 192x192 โปร่งใสอนุญาตและสนับสนุน
รายการประกาศด้วย:
<link rel="manifest" href="/icons/site.webmanifest">
Edge และ IE 12
Microsoft เปิดตัวbrowserconfigซึ่งเป็นเอกสาร XML ซึ่งแสดงรายการไอคอนต่างๆที่เหมาะสมกับ Metro UI
ไฟล์และสีพื้นหลังประกาศด้วย:
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-config" content="/icons/browserconfig.xml">
เบราว์เซอร์เดสก์ท็อปแบบคลาสสิก
Windows / macOS Chrome, Windows / macOS Firefox, Safari, IE ... นี่คือสิ่งที่พร่ามัวเล็กน้อย ในอดีตมีfavicon.ico
ไฟล์เดียวที่ยังคงรองรับ อย่างไรก็ตามเบราว์เซอร์ล่าสุดมักเลือกไอคอน PNG ซึ่งมีน้ำหนักเบากว่า นอกจากนี้เบราว์เซอร์บางตัวไม่สามารถเลือกไอคอนที่เหมาะสมในไฟล์ ICO ได้ (รูปแบบนี้สามารถฝังไอคอนได้หลายเวอร์ชัน) ทำให้ไอคอนความละเอียดต่ำถูกนำไปใช้อย่างไม่ถูกต้อง
อาจถูกล่อลวงให้ทิ้งของเก่าfavicon.ico
ทั้งหมด แม้ว่าฉันต้องการก้าวกระโดดใน RFG แต่ฉันไม่ได้ทำการทดสอบที่จำเป็นเพื่อประเมินผลกระทบต่อเบราว์เซอร์รุ่นเก่า
ดังนั้นคำสั่งผสมที่ฉันยังคงแนะนำในวันนี้ด้วยfavicon.ico
การฝังไอคอน 16x16, 32x32 และ 48x48:
<link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon-16x16.png">
<link rel="shortcut icon" href="/icons/favicon.ico">
เบราว์เซอร์อื่น ๆ
เบราว์เซอร์อื่น ๆ อาจมีไอคอนเฉพาะ ยกตัวอย่างเช่นโคสต์โดยโอเปร่าที่กำลังมองหาไอคอน 228x228 ความจำเป็นในการให้ความสำคัญกับเบราว์เซอร์เหล่านี้ไม่ชัดเจน โดยปกติจะใช้ไอคอนสัมผัสหรือไอคอนอื่น ๆ เมื่อไม่พบไอคอน "ของพวกเขา"
สรุป
ตามที่ประกาศไว้ตอนต้นนี่คือสิ่งที่RealFaviconGeneratorสร้างขึ้น