จะรวมอะไรบ้าง
ขั้นต่ำ
<!-- Desktop browsers (including 16x6, 32x32 & 48x48 PNGs) -->
<link rel="shortcut icon" href="/favicon.ico">
<!-- Modern browsers (196x196 should cover all modern browsers) -->
<link rel="icon" type="image/png" href="/favicon.png">
<!-- iOS & other mobile devices (ideally 180x180, at least 120x120) -->
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
สำหรับการครอบงำ
<!-- Desktop browsers (including 16x6, 32x32 & 48x48 PNGs) -->
<link rel="shortcut icon" href="/favicon.ico">
<!-- Modern browsers & Devices -->
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon-48x48.png" sizes="48x48">
<link rel="icon" type="image/png" href="/favicon-64x64.png" sizes="64x64">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
<link rel="icon" type="image/png" href="/favicon-128x128.png" sizes="128x128">
<link rel="icon" type="image/png" href="/favicon-196x196.png" sizes="196x196">
<!-- iOS & other mobile devices -->
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
<link rel="apple-touch-icon" sizes="76x76" href="touch-icon-ipad.png">
<link rel="apple-touch-icon" sizes="120x120" href="touch-icon-iphone-retina.png">
<link rel="apple-touch-icon" sizes="152x152" href="touch-icon-ipad-retina.png">
<link rel="apple-touch-icon" sizes="167x167" href="touch-icon-ipad-pro.png">
<link rel="apple-touch-icon" sizes="180x180" href="touch-icon-iphone-6plus.png">
<!-- Windows Tiles (optionally omitted and replaced with browserconfig.xml in root directory) -->
<meta name="msapplication-TileColor" content="#582686" />
<meta name="application-name" content="Your Website" />
<meta name="msapplication-square70x70logo" content="tile-small.png" />
<meta name="msapplication-square150x150logo" content="tile-medium.png" />
<meta name="msapplication-wide310x150logo" content="tile-wide.png" />
<meta name="msapplication-square310x310logo" content="tile-large.png" />
favicon.ico
favicon.ico เก่าแก่ที่สุดของ favicons มันได้ทำงานมาตั้งแต่ก่อนที่ผู้คนจำนวนมากที่อ่านสิ่งนี้เกิดและยังคงทำงานได้อย่างสมบูรณ์แบบในวันนี้
Microsoft แนะนำให้รวมรูปภาพขนาด 16x16, 32x32 และ 48x48
วิธีมาตรฐานในการกำหนด favicon ของคุณ:
<link rel="shortcut icon" href="/favicon.ico" />
เบราว์เซอร์จะค้นหาไดเรกทอรีรากของเว็บไซต์ของคุณเพื่อfavicon.ico
ให้คุณสามารถละเว้นการเชื่อมโยง เบราว์เซอร์รุ่นเก่าบางรุ่นจะใช้ค่าเริ่มต้นเป็นประกาศfavicon.ico
แม้ว่าจะมีขนาด PNG ที่เหมาะสมกว่าที่ประกาศดังนั้นการปล่อย ICO ที่ไม่ได้ประกาศในรากและประกาศ PNG ขนาดต่าง ๆ อาจเป็นความคิดที่ดี
favicon.png
HTML5 แนะนำsizes
คุณสมบัติเพื่อช่วยประกาศไอคอนหลายขนาด การใช้ PNG ที่เฉพาะเจาะจงช่วยให้คุณควบคุมขนาดที่ใช้มากขึ้นและหมายถึงเฉพาะการโหลดภาพที่ถูกต้องเท่านั้น
<link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16">
<link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32">
<link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96">
ขนาดที่คุณประกาศขึ้นอยู่กับอุปกรณ์ที่คุณต้องการสนับสนุน ขนาดทั่วไปและที่ไม่ธรรมดามีดังนี้:
- 32x32
- 48x48
- 64x64
- 96x96
- ไอคอนขนาด128x128 Chrome เว็บสโตร์
- 160x160 Chrome สำหรับ Android
- 192x192 Chrome สำหรับ Android
- ไอคอน 195x195 Opera Speed Dial
- 196x196 Chrome สำหรับ Android
- ไอคอน228x228 Opera Coast
ไอคอน Apple Touch
ไอคอนคลิปเว็บของ iOS มีหลายขนาดสำหรับอุปกรณ์และความละเอียดที่แตกต่างกัน คุณสามารถระบุไอคอนขนาดหนึ่งหรือจำนวนหากไม่มีไอคอนที่ขนาดที่เกี่ยวข้องไอคอนทั่วไปที่ไม่มีขนาดที่ประกาศจะถูกใช้
หากไม่มีการระบุไอคอนโดยใช้องค์ประกอบลิงก์ iOS จะค้นหาไอคอนไดเรกทอรีด้วยapple-touch-icon
คำนำหน้า อุปกรณ์ iOS ไม่ได้มีเพียงอุปกรณ์เดียวเท่านั้นที่ใช้ไอคอนเหล่านี้ (เช่น Android Chrome) ดังนั้นการประกาศว่าเป็นตัวเลือกที่ปลอดภัยกว่า
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
<link rel="apple-touch-icon" sizes="76x76" href="touch-icon-ipad.png">
<link rel="apple-touch-icon" sizes="120x120" href="touch-icon-iphone-retina.png">
<link rel="apple-touch-icon" sizes="152x152" href="touch-icon-ipad-retina.png">
<link rel="apple-touch-icon" sizes="167x167" href="touch-icon-ipad-pro.png">
<link rel="apple-touch-icon" sizes="180x180" href="touch-icon-iphone-6plus.png">
Windows Tile
ไทล์จะถูกใช้เมื่อคุณปักหมุดเว็บไซต์ไปยังหน้าจอเริ่มบน Windows หรือ Windows Phone และมีหลายขนาด
<meta name="msapplication-square70x70logo" content="tile-small.png" />
<meta name="msapplication-square150x150logo" content="tile-medium.png" />
<meta name="msapplication-wide310x150logo" content="tile-wide.png" />
<meta name="msapplication-square310x310logo" content="tile-large.png" />
ขนาดรูปภาพที่แนะนำนั้นใหญ่กว่าชื่อของภาพเหล่านั้นที่แนะนำ ขนาดเหล่านี้เป็นขนาดที่แนะนำจากmicrosoft.com
| Minimum | Recommended
Small | 70 x 70 | 56 x 56 | 128 x 128
Medium | 150 x 150 | 120 x 120 | 270 x 270
Wide | 310 x 150 | 248 x 120 | 558 x 270
Large | 310 x 310 | 248 x 248 | 558 x 558
สีกระเบื้องและชื่อ
พฤติกรรมเริ่มต้นของกระเบื้องคือการใช้ชื่อของกระเบื้องจาก<title>
แท็กและเคารพความโปร่งใสใด ๆ ในภาพกระเบื้องแสดงสีพื้นหลัง คุณสามารถปรับแต่งสีและชื่อเรื่องโดยใช้เมตาแท็กเหล่านี้:
<meta name="msapplication-TileColor" content="#582686" />
<meta name="application-name" content="Your Website" />
browserconfig.xml
ทั้งหมดmsapplication
แท็ก meta สามารถถอดออกและแทนที่ด้วยไฟล์ XML browserconfig.xml
ในโฟลเดอร์รากเรียกว่า ไฟล์ XML ควรมีลักษณะดังนี้:
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square70x70logo src="images/tile-small.png"/>
<square150x150logo src="images/tile-medium.png"/>
<wide310x150logo src="images/tile-wide.png"/>
<square310x310logo src="images/tile-large.png"/>
<TileColor>#582686</TileColor>
</tile>
</msapplication>
</browserconfig>
การอ่านและทรัพยากรเพิ่มเติม