Іконка Apple Touch: розмір, формат і код

Автор

Apple Touch icon явно надає зображення, яке використовується, коли відвідувач додає ваш сайт на головний екран iPhone. Він залишається відокремленим від значка вкладки веб-переглядача та піктограм, оголошених у маніфесті вебзастосунку.

Квадратний значок веб-сайту на головному екрані мобільного телефону
Apple Touch icon є окремим активом від фавіконки вкладки браузера.

Тільки один розмір: 180×180

180×180 пікселів зазвичай використовується як джерело високої роздільної здатності. iOS може зменшити це зображення для менших місць розміщення, дозволяючи більшості проєктів зберігати єдину декларацію.

У попередніх рекомендаціях містилося вісім файлів, від 57×57 до 152×152, кожен із власним атрибутом розміру. Ці варіанти більше не служать меті: вони роздувають ваш HTML і викликають додаткові запити для ідентичного результату.

Файл має бути PNG. iOS не читає ані SVG, ані WebP для цієї піктограми, а JPEG руйнує чіткі краї плоских ілюстрацій.

Віддавайте перевагу непрозорому фону

Прозорий фон може призвести до неочікуваних результатів залежно від версії та контексту відображення. Щоб контролювати зовнішній вигляд головного екрана, створіть зображення на непрозорому фоні, який ви вибрали.

Виправлення полягає в тому, щоб перед експортом звести піктограму на непрозорий фон. Виберіть фірмовий колір або звичайний білий, якщо ваш символ кольоровий, і залиште приблизно 10% відступу навколо ілюстрації, щоб вона дихала.

Однак не закруглюйте кути самостійно: iOS застосовує власну округлену маску зверху. Вже округлений напилок дає вам подвійний радіус із потворними кутами.

Тег для вставлення

Достатньо одного рядка в head ваших сторінок: link rel="apple-touch-icon" href="/apple-touch-icon.png". Атрибут sizes необов’язковий, якщо ви використовуєте один файл.

За бажанням додайте meta name="apple-mobile-web-app-title" content="Your brand", щоб задати підпис під іконкою. Без цього тега iOS використовує заголовок сторінки, який зазвичай задовгий і обрізається.

Також скиньте копію файлу в корені як apple-touch-icon.png: подібно до favicon.ico, iOS шукає його за цією адресою, якщо тег не знайдено.

Чому ваш значок відмовляється оновлюватися

iOS агресивно кешує піктограму, і ярлик, який уже знаходиться на головному екрані, ніколи не змінюється сам по собі. Щоб протестувати нову версію, видаліть ярлик, очистіть дані Safari, а потім знову додайте сайт.

Якщо піктограма залишається відсутньою, перевірте три речі: файл відповідає 200, а не 404, він подається з типом вмісту image/png і він не заблокований правилом robots.txt або автентифікацією.

Засіб перевірки LFFavicon перевіряє саме ці випадки на будь-який публічний URL і показує значок, який він фактично отримав.

Першоджерела

Поширені запитання

Вам потрібні кілька розмірів apple-touch-icon?

Для більшості проєктів один файл 180×180 з високою роздільною здатністю дозволяє iOS створювати зображення меншого розміру. Перевірте пристрої, включені у вашу матрицю підтримки.

Чи використовує Android apple-touch-icon?

Chrome на Android може повернутися до нього, але він спочатку читає значки вебманіфесту. Завжди декларуйте свої значки 192×192 і 512×512 у маніфесті, це офіційний шлях.

Чи можете ви використовувати SVG як Apple Touch icon?

Ні, iOS очікує растр PNG для цього тегу. Збережіть SVG для веб-переглядача на робочому столі, де він забезпечує чіткість і підтримку темного режиму.

Застосуйте це на практиці

Генератор створює повний набір за лічені секунди, безкоштовно та без завантаження ваших зображень.

Перевірте Apple Touch icon мого сайту

Що читати і пробувати далі

Інші інструменти LFFavicon та посібники, які відповідають на запитання, які люди ставлять найчастіше.

Інструменти

Посібники