Что включить?
Минимум
<!-- 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 - самый старый из favicon, он работал с тех пор, как много людей, читающих это, родились и до сих пор работают отлично.
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
- 64x64
- 96x96
- 128x128 Интернет-магазин Chrome icon
- 160x160 Chrome для Android
- 192x192 Chrome для Android
- Значок быстрого набора 195x195 Opera
- 196x196 Chrome для Android
- 228x228 Opera Coast icon
Значок 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
Плитки используются, когда вы прикрепляете веб-сайт к стартовому экрану в 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>
Дальнейшее чтение и ресурсы