Penafian: Saya adalah penulis RealFaviconGenerator, yang saya harap akan selalu mutakhir (kebanyakan, lihat di bawah). Jadi jangan heran jika jawaban ini cocok dengan apa yang dihasilkan RFG.
Mitos satu ukuran untuk semua
Tidak ada ikon "satu ukuran cocok untuk semua". Anda tidak dapat membuat satu ikon SVG dan mengharapkannya berfungsi di mana saja.
Dari sudut pandang teknis, satu ikon SVG akan menjadi hal yang baik. Tapi dari sudut pandang UI dan UX, ini bukanlah hasil yang diinginkan. Bandingkan iOS dan Android. Di iOS, semua ikon layar beranda berbentuk kotak dengan sudut membulat ( iOS mengisi bidang transparan ikon Sentuh dengan warna hitam ). Di Android, ikon layar beranda sering kali menggunakan bentuk non-persegi dan transparansi (termasuk ikon aplikasi Google). Kirimkan ikon satu sentuhan dan Android Chrome akan menggunakannya. Tetapi Anda tidak akan dapat mencocokkan pedoman ikon Android , sedangkan ikon khusus bisa.
Jadi saya menyarankan untuk sengaja menghindari penggunaan satu ikon. Lebih baik targetkan setiap platform secara individual, jika memungkinkan (ini tidak selalu terjadi).
Ikon, platform per platform
iOS Safari
iOS Safari mengharapkan ikon sentuh . Saat ini, ini adalah gambar PNG 180x180. Gambar ini tidak boleh menggunakan transparansi dan sudutnya akan secara otomatis dibulatkan saat ditambahkan ke layar beranda. Dinyatakan dengan:
<link rel="apple-touch-icon" sizes="180x180" href="/icons/apple-touch-icon.png">
Selama bertahun-tahun, ikon ini telah menjadi "ikon resolusi tinggi default" untuk banyak browser. Jadi, Anda akan menemukannya di tempat lain, saat menambahkan ke bookmark, dll.
Android Chrome
Android Chrome mengandalkan Manifes Aplikasi Web . Meskipun manifes ini tidak didedikasikan untuk Android Chrome, saat ini manifes tersebut adalah pendukung utamanya. Jadi untuk saat ini, masih cukup aman untuk mempertimbangkan ikon dari Manifes Aplikasi Web untuk Android Chrome.
Seperti namanya, Manifes Aplikasi Web adalah untuk aplikasi web. Tetapi situs web mana pun dapat menggunakannya sebagai cara untuk mereferensikan beberapa ikon.
Android mengharapkan ikon PNG 192x192, transparansi diperbolehkan dan didorong.
Manifes dideklarasikan dengan:
<link rel="manifest" href="/icons/site.webmanifest">
Edge dan IE 12
Microsoft memperkenalkan browserconfig , dokumen XML yang mencantumkan berbagai ikon yang sesuai dengan Metro UI.
File dan warna latar belakang dideklarasikan dengan:
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-config" content="/icons/browserconfig.xml">
Browser desktop klasik
Windows / macOS Chrome, Windows / macOS Firefox, Safari, IE ... Ini adalah hal-hal yang sedikit lebih kabur. Secara historis, ada satu favicon.ico
file, masih didukung. Namun, browser terbaru lebih memilih ikon PNG, yang lebih ringan. Selain itu, beberapa browser tidak dapat memilih ikon yang sesuai di file ICO (format ini dapat menyematkan beberapa versi ikon), menyebabkan ikon resolusi rendah digunakan secara tidak benar.
Seseorang dapat tergoda untuk favicon.ico
sepenuhnya melepaskan yang lama . Meskipun saya ingin melakukan lompatan ini di RFG, saya tidak menjalankan tes yang diperlukan untuk mengevaluasi dampaknya pada browser lama.
Jadi, kombo yang masih saya rekomendasikan hari ini, dengan favicon.ico
menyematkan ikon 16x16, 32x32, dan 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">
Browser lain
Peramban lain mungkin memiliki ikon khusus. Misalnya Coast by Opera sedang mencari ikon 228x228 . Kebutuhan untuk fokus pada browser ini tidak jelas. Mereka biasanya menggunakan ikon sentuh atau ikon lainnya jika tidak dapat menemukan ikon "mereka".
Kesimpulan
Seperti yang diumumkan di awal, inilah yang sebenarnya dibuat oleh RealFaviconGenerator .