Що включати?
Мінімум
<!-- 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 - найстаріший з фавіконів, він працював з тих пір, як багато людей, які читають це, народилися і працюють досконало і сьогодні.
Microsoft рекомендує включати зображення розміром 16x16, 32x32 та 48x48.
Стандартний спосіб визначення вашого фавікону:
<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">
Розміри, які ви заявляєте, залежать від пристроїв, які ви хочете підтримувати. Деякі поширені та не дуже поширені розміри:
- 32х32
- 48x48
- 64х64
- 96х96
- 128x128 значок веб-магазину Chrome
- 160x160 Chrome для Android
- 192x192 Chrome для Android
- Значок швидкого набору операції 195x195
- 196x196 Chrome для Android
- 228x228 Піктограма узбережжя опери
Apple Touch Icon
Піктограми веб-кліпів 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
Плитки використовуються, коли ви закріплюєте веб-сайт на початковому екрані або в 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
метатеги можна видалити та замінити файлом 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>
Подальше читання та ресурси