Feragatname: Güncel olmasını beklediğim RealFaviconGenerator'ın yazarıyım (çoğunlukla aşağıya bakın). Bu cevap RFG'nin ürettiği ile eşleşirse şaşırmayın.
Herkese uyan tek beden efsanesi
"Herkese uyan tek boyut" simgesi yoktur. Tek bir SVG simgesi oluşturamaz ve her yerde çalışmasını bekleyemezsiniz.
Teknik açıdan bakıldığında, tek bir SVG simgesi iyi bir şey olacaktır. Ancak UI ve UX açısından bakıldığında, bu arzu edilen bir sonuç değildir. İOS ve Android'i karşılaştırın. İOS'ta, tüm ana ekran simgeleri yuvarlatılmış köşeli karelerdir ( iOS, Dokunmatik simgelerin saydam bölgelerini siyahla doldurur ). Android'de ana ekran simgeleri genellikle kare olmayan şekiller ve şeffaflık kullanır (Google uygulama simgeleri dahil). Tek bir dokunuş simgesi gönderin ve Android Chrome bunu kullanacaktır. Ancak Android simge kurallarına uyamayacaksınız , özel bir simge olabilirken, .
Bu yüzden kasıtlı olarak tek bir simge kullanmaktan kaçınmanızı tavsiye ederim. Bunun yerine, mümkün olduğunda her platformu ayrı ayrı hedefleyin (bu her zaman böyle değildir).
Simgeler, platform başına platform
iOS Safari
iOS Safari bir dokunma simgesi bekliyor . Bugün itibariyle bu, 180x180 PNG boyutunda bir resimdir. Bu resim saydamlık kullanmamalıdır ve ana ekrana eklendiğinde köşeleri otomatik olarak yuvarlanır. Bildirildi:
<link rel="apple-touch-icon" sizes="180x180" href="/icons/apple-touch-icon.png">
Yıllar geçtikçe, bu simge birçok tarayıcı için "varsayılan yüksek çözünürlüklü simge" haline geldi. Böylece, yer imine eklerken vb. Başka bir yerde bulacaksınız.
Android Chrome
Android Chrome, Web Uygulaması Manifest'e dayanır . Bu manifesto Android Chrome'a adanmamış olsa da, şu anda ana destekçisidir. Bu nedenle şu anda Web App Manifest'teki simgelerin Android Chrome için olduğunu düşünmek hala oldukça güvenlidir.
Adından da anlaşılacağı gibi, Web App Manifest web uygulamaları içindir. Ancak herhangi bir web sitesi bunu bazı simgelere başvurmanın bir yolu olarak kullanabilir.
Android, saydamlığa izin verilen ve teşvik edilen bir 192x192 PNG simgesi bekliyor.
Manifest şu şekilde beyan edilir:
<link rel="manifest" href="/icons/site.webmanifest">
Edge ve IE 12
Microsoft , Metro kullanıcı arayüzüne uyan çeşitli simgeleri listeleyen bir XML belgesi olan browserconfig'i tanıttı .
Dosya ve arka plan rengi şu şekilde bildirilir:
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-config" content="/icons/browserconfig.xml">
Klasik masaüstü tarayıcılar
Windows / macOS Chrome, Windows / macOS Firefox, Safari, IE ... Bu, işler biraz daha bulanıktı. Tarihsel olarak favicon.ico
, hala desteklenen tek bir dosya vardı . Bununla birlikte, en yeni tarayıcılar daha hafif olan PNG simgelerini seçmektedir. Ayrıca bazı tarayıcılar, ICO dosyasında uygun simgeyi seçemezler (bu format, bir simgenin birkaç sürümünü yerleştirebilir), bu da düşük çözünürlüklü bir simgenin yanlış kullanılmasına neden olur.
Eskiyi düşürmek cazip gelebilir favicon.ico
tamamen . RFG'de bu sıçramayı yapmak istesem de eski tarayıcılar üzerindeki etkisini değerlendirmek için gerekli testleri yapmadım.
Bu nedenle, favicon.ico
16x16, 32x32 ve 48x48 simgelerini katıştırarak bugün hala önerdiğim combo :
<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">
Diğer tarayıcılar
Diğer tarayıcıların özel simgeleri olabilir. Örneğin Coast by Opera, 228x228'lik bir simge arıyor . Bu tarayıcılara odaklanma ihtiyacı açık değil. "Kendi" simgelerini bulamadıklarında genellikle dokunmatik simgeyi veya diğer simgeleri kullanırlar.
Sonuç
Başlangıçta duyurulduğu gibi, bu tam olarak RealFaviconGenerator'ın yarattığı şeydir .