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