Zastrzeżenie: jestem autorem RealFaviconGenerator, który, jak spodziewam się, będzie aktualny (głównie, patrz poniżej). Więc nie zdziw się, jeśli ta odpowiedź pasuje do tego, co generuje RFG.
Mit jednego rozmiaru dla wszystkich
Nie ma ikony „jeden rozmiar dla wszystkich”. Nie możesz utworzyć pojedynczej ikony SVG i oczekiwać, że będzie działać wszędzie.
Z technicznego punktu widzenia pojedyncza ikona SVG byłaby dobra. Ale z punktu widzenia UI i UX nie jest to pożądany wynik. Porównaj iOS i Android. W systemie iOS wszystkie ikony ekranu głównego są kwadratami z zaokrąglonymi narożnikami ( iOS wypełnia przezroczyste obszary ikon Touch kolorem czarnym ). W systemie Android ikony na ekranie głównym często mają niekwadratowe kształty i przezroczystość (w tym ikony aplikacji Google). Prześlij ikonę pojedynczego dotknięcia, a Android Chrome go użyje. Ale nie będziesz w stanie dopasować wytycznych dotyczących ikon Androida , podczas gdy dedykowana ikona może.
Dlatego radzę celowo unikać używania jednej ikony. Raczej kieruj reklamy na każdą platformę indywidualnie, jeśli to możliwe (nie zawsze tak jest).
Ikony, platforma na platformę
iOS Safari
iOS Safari oczekuje ikony dotykowej . Na dzień dzisiejszy jest to obraz PNG o wymiarach 180 x 180. Ten obraz nie powinien używać przezroczystości, a jego rogi zostaną automatycznie zaokrąglone po dodaniu do ekranu głównego. Zadeklarowano z:
<link rel="apple-touch-icon" sizes="180x180" href="/icons/apple-touch-icon.png">
Z biegiem lat ta ikona stała się „domyślną ikoną o wysokiej rozdzielczości” dla wielu przeglądarek. Więc znajdziesz go gdzie indziej, podczas dodawania do zakładki itp.
Android Chrome
Android Chrome korzysta z manifestu aplikacji internetowej . Chociaż ten manifest nie jest dedykowany dla Androida Chrome, obecnie jest jego głównym zwolennikiem. W tej chwili nadal można uznać, że ikony z Manifestu aplikacji internetowej są przeznaczone dla Androida Chrome.
Jak sama nazwa wskazuje, Manifest aplikacji internetowej jest przeznaczony dla aplikacji internetowych. Jednak każda witryna internetowa może użyć tego jako odniesienia do niektórych ikon.
Android oczekuje ikony PNG o wymiarach 192x192, a przezroczystość jest dozwolona i zalecana.
Manifest jest zadeklarowany za pomocą:
<link rel="manifest" href="/icons/site.webmanifest">
Edge i IE 12
Microsoft przedstawił browsererconfig , dokument XML zawierający różne ikony pasujące do interfejsu Metro.
Plik i kolor tła są deklarowane za pomocą:
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-config" content="/icons/browserconfig.xml">
Klasyczne przeglądarki komputerowe
Windows / macOS Chrome, Windows / macOS Firefox, Safari, IE ... To było trochę bardziej niewyraźne. Historycznie był jeden favicon.ico
plik, który nadal był obsługiwany. Jednak najnowsze przeglądarki raczej wybierają ikony PNG, które są jaśniejsze. Ponadto niektóre przeglądarki nie są w stanie wybrać odpowiedniej ikony w pliku ICO (ten format może osadzić kilka wersji ikony), co powoduje nieprawidłowe użycie ikony o niskiej rozdzielczości.
Można by się pokusić o favicon.ico
całkowite porzucenie starego . Chociaż chciałbym zrobić ten skok w RFG, nie przeprowadziłem niezbędnych testów, aby ocenić wpływ na stare przeglądarki.
Tak więc combo, które nadal polecam dzisiaj, z favicon.ico
osadzonymi ikonami 16x16, 32x32 i 48x48:
<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">
Innych przeglądarkach
Inne przeglądarki mogą mieć dedykowane ikony. Na przykład Coast by Opera szuka ikony 228x228 . Konieczność skupienia się na tych przeglądarkach nie jest oczywista. Zwykle używają ikony dotykowej lub innych ikon, gdy nie mogą znaleźć „swojej” ikony.
Wniosek
Jak zapowiadaliśmy na początku, dokładnie to tworzy RealFaviconGenerator .