Чтобы также поддерживать сенсорные значки для планшетов и смартфонов, я предпочитаю подход HTML5Boilerplate.
Более подробную информацию о сенсорных значках можно найти в этой статье .
При текущем статусе поддержки браузера вам даже не нужно добавлять HTML-тег для значка в вашем документе. Браузеры будут автоматически искать список файлов, см. Этот пример для iOS:
Если в HTML не указаны значки, iOS Safari будет искать в корневом каталоге веб-сайта значки с префиксом apple-touch-icon или apple-touch-icon-precomposed. Например, если соответствующий размер значка для устройства составляет 57 × 57 пикселей, iOS ищет имена файлов в следующем порядке:
- apple-touch-icon-57x57-precomposed.png
- apple-touch-icon-57x57.png
- apple-touch-icon-precomposed.png
- apple-touch-icon.png
Я советую не включать значок в ваш документ, но подготовить список файлов на корневом веб-сайте:
- apple-touch-icon-114x114-precomposed.png
- apple-touch-icon-144x144-precomposed.png
- apple-touch-icon-57x57-precomposed.png
- apple-touch-icon-72x72-precomposed.png
- apple-touch-icon-precomposed.png
- apple-touch-icon.png
(57px*57px)
- favicon.ico
HiDPI (32x32px)
Когда вы загружаете шаблон с html5boilerplate.com , все они включены, вам просто нужно заменить их своими собственными значками.