Відмова: Я є автором RealFaviconGenerator, який, як я очікую, буде оновлений (в основному, див. Нижче). Тож не дивуйтеся, якщо ця відповідь відповідає тому, що створює RFG.
Міф одинакового розміру
Немає піктограми "один розмір, який підходить усім". Ви не можете створити одну піктограму SVG та очікуйте, що вона буде працювати всюди.
З технічної точки зору, одна піктограма SVG була б хорошою справою. Але з точки зору інтерфейсу та UX це не бажаний результат. Порівняйте iOS та Android. На iOS усі піктограми домашнього екрана - це квадрат із закругленими кутами ( iOS заповнює прозорі ділянки значків Touch чорним кольором ). На Android піктограми домашнього екрана часто використовують не квадратні форми та прозорість (включаючи піктограми додатків Google). Надішліть значок одного дотику, і Android Chrome використовуватиме його. Але ви не зможете відповідати вказівкам щодо значків Android , тоді як виділений значок може.
Тому я радимо свідомо уникати використання одного значка. Коли це можливо, орієнтуйтеся на кожну платформу окремо (це не завжди так).
Піктограми, платформа на платформу
iOS Safari
iOS Safari очікує сенсорного значка . На сьогодні це зображення PNG розміром 180x180. Це зображення не повинно використовувати прозорість, і його кути будуть автоматично закруглені при додаванні на головний екран. Задекларовано:
<link rel="apple-touch-icon" sizes="180x180" href="/icons/apple-touch-icon.png">
З роками ця ікона стала "значком високої роздільної здатності за замовчуванням" для багатьох браузерів. Тож ви знайдете його в іншому місці, додаючи закладку тощо.
Android Chrome
Android Chrome покладається на Маніфест веб-додатків . Хоча цей маніфест не присвячений Android Chrome, він наразі є його головним прихильником. Тож наразі цілком безпечно вважати піктограми веб-програми Manifest для Android Chrome.
Як випливає з назви, Маніфест Web App - це, ну, веб-додатки. Але будь-який веб-сайт може використовувати його як спосіб посилання на деякі значки.
Android очікує піктограму PNG розміром 192x192, прозорість дозволена та заохочена.
Маніфест оголошується за допомогою:
<link rel="manifest" href="/icons/site.webmanifest">
Край та IE 12
Microsoft представила browserconfig , XML-документ, в якому перераховані різні значки, що відповідають інтерфейсу метро Metro.
Колір файлу та фону оголошуються за допомогою:
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-config" content="/icons/browserconfig.xml">
Класичні настільні браузери
Windows / macOS Chrome, Windows / macOS Firefox, Safari, IE ... Це було дещо розмитіше. Історично існував єдиний favicon.ico
файл, який все ще підтримується. Однак більшість останніх браузерів вибирають піктограми PNG, які легші. Крім того, деякі браузери не в змозі вибрати відповідний значок у файлі ICO (цей формат може вбудовувати кілька версій піктограми), що призводить до неправильного використання піктограми низької роздільної здатності.
Можна було б спокусити повністю скинути старе favicon.ico
. Хоча я хотів би зробити цей стрибок у RFG, я не провів необхідні тести, щоб оцінити вплив на старі браузери.
Таким чином, комбо, яке я все-таки рекомендую сьогодні, із favicon.ico
вбудованими значками 16х16, 32х32 та 48х48:
<link rel="icon" type="image/png" sizes="32x32" href="/icons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/icons/favicon-16x16.png">
<link rel="shortcut icon" href="/icons/favicon.ico">
Інші браузери
Інші веб-переглядачі можуть мати спеціальні значки. Наприклад, Coast by Opera шукає піктограму 228x228 . Необхідність зосередитись на цих браузерах не очевидна. Зазвичай вони використовують сенсорну піктограму чи інші значки, коли не можуть знайти "свою" піктограму.
Висновок
Як було оголошено на початку, саме це створює RealFaviconGenerator .