Simgeler ve tarayıcı renkleri

Modern tarayıcılar, simgeler ve adres çubuğu rengi gibi belirli bileşenleri özelleştirmeyi, hatta özel kutular gibi öğeleri eklemeyi kolaylaştırır. Bu basit ince ayarlar, etkileşimi artırabilir ve kullanıcıların sitenize geri gelmelerini sağlayabilir.

Paul Bakaus
Paul Bakaus

Modern tarayıcılar, simgeler ve adres çubuğu rengi gibi belirli bileşenleri özelleştirmeyi, hatta özel kutular gibi öğeleri eklemeyi kolaylaştırır. Bu basit ince ayarlar, etkileşimi artırabilir ve kullanıcıların sitenize geri gelmelerini sağlayabilir.

Etkileyici simgeler ve kutular sağlayın

Bir kullanıcı web sayfanızı ziyaret ettiğinde, tarayıcı HTML'den bir simge getirmeye çalışır. Simge; tarayıcı sekmesi, son uygulama geçişi, yeni (veya son ziyaret edilenler) sekme sayfası gibi pek çok yerde görünebilir.

Yüksek kaliteli bir resim sağladığınızda siteniz daha tanınır olur ve kullanıcıların sitenizi bulması kolaylaşır.

Tüm tarayıcıları tam olarak desteklemek için her sayfanın <head> öğesine birkaç etiket eklemeniz gerekir.

<!-- icon in the highest resolution we need it for -->
<link rel="icon" sizes="192x192" href="icon.png">

<!-- reuse same icon for Safari -->
<link rel="apple-touch-icon" href="ios-icon.png">

<!-- multiple icons for IE -->
<meta name="msapplication-square310x310logo" content="icon_largetile.png">

Chrome ve Opera

Chrome ve Opera, cihaz tarafından gerekli boyuta ölçeklenen icon.png özelliğini kullanır. Otomatik ölçeklendirmeyi önlemek için sizes özelliğini belirterek ek boyutlar da sağlayabilirsiniz.

Safari

Safari, ana ekran simgesini belirtmek için rel özelliğine sahip <link> etiketini de kullanır: apple-touch-icon.

<link rel="apple-touch-icon" href="touch-icon-iphone.png">

apple-touch-icon için 180 piksel veya 192 piksel büyüklüğünde şeffaf olmayan bir PNG idealdir.

sizes özelliği aracılığıyla birden fazla sürüm eklemeniz önerilmez. Daha önce iOS için Safari, görsel efekt eklemekten kaçınmak için -precomposed anahtar kelimesini dikkate alıyordu, ancak iOS 7'den itibaren bu durum gerekli değildi.

Internet Explorer ve Windows Phone

Windows 8'in yeni ana ekran deneyimi, sabitlenmiş siteler için dört farklı düzeni destekler ve dört simge gerektirir. Belirli bir boyutu desteklemek istemiyorsanız ilgili meta etiketleri hariç tutabilirsiniz.

<meta name="msapplication-square70x70logo" content="icon_smalltile.png">
<meta name="msapplication-square150x150logo" content="icon_mediumtile.png">
<meta name="msapplication-wide310x150logo" content="icon_widetile.png">

Internet Explorer'da kutucuklar

Microsoft'un "Sabitlenmiş Siteleri" ve dönüşümlü "Canlı Karolar", diğer uygulamaların çok ötesine geçer ve bu kılavuzun kapsamı dışındadır. MSDN'nin canlı karo oluşturma bölümünden daha fazla bilgi edinebilirsiniz.

Renkli tarayıcı öğeleri

Farklı meta öğeleri kullanarak tarayıcıyı ve hatta platformun öğelerini özelleştirebilirsiniz. Bunlardan bazılarının yalnızca belirli platformlarda veya tarayıcılarda çalışabileceğini, ancak deneyimi önemli ölçüde geliştirebileceklerini unutmayın.

Chrome, Firefox OS, Safari, Internet Explorer ve Opera Kıyısı, meta etiketler kullanarak tarayıcı öğeleri ve hatta platform için renkler tanımlamanızı sağlar.

Chrome ve Opera için Meta Tema Rengi

Android'de Chrome'un tema rengini belirtmek için meta tema rengini kullanın.

<!-- Chrome, Firefox OS and Opera -->
<meta name="theme-color" content="#4285f4">
Chrome&#39;da adres çubuğunun stilini belirleyen tema renkleri.

Safari'ye özgü stil

Safari, durum çubuğu stilini belirlemenize ve bir başlangıç resmi belirtmenize olanak tanır.

Başlangıç resmi belirtme

Varsayılan olarak, Safari yükleme süresi boyunca ve birden fazla yükleme işleminden sonra uygulamanın önceki durumunun ekran görüntüsünü boş bir ekran gösterir. Bu durumu, Safari'nin rel=apple-touch-startup-image ile bir bağlantı etiketi ekleyerek açık bir başlangıç resmi göstermesini söyleyerek bunu önleyebilirsiniz. Örneğin:

<link rel="apple-touch-startup-image" href="icon.png">

Resim, hedef cihaz ekranının belirli boyutunda olmalıdır. Aksi takdirde kullanılmaz. Daha fazla ayrıntı için Safari Web İçeriği Yönergeleri'ne bakın.

Apple'ın bu konudaki belgeleri çok az olsa da geliştirici topluluğu, uygun cihazı seçmek ve ardından doğru resmi belirtmek için gelişmiş medya sorguları kullanarak tüm cihazları hedeflemenin bir yolunu buldu. İşte tfausak'ın gist eseriyle çalışan bir çözüm

Durum çubuğunun görünümünü değiştirme

Varsayılan durum çubuğunun görünümünü black veya black-translucent olarak değiştirebilirsiniz. black-translucent ile durum çubuğu aşağı itmek yerine tam ekran içeriğinin üzerinde kayar. Bu, düzene daha fazla yükseklik sağlar ancak üst kısmı engeller. Gerekli kod:

<meta name="apple-mobile-web-app-status-bar-style" content="black">

Siyah-yarı saydam ekran görüntüsü.
Ekran görüntüsü için black-translucent kullanılıyor

Siyah renkle ekran görüntüsü
Ekran görüntüsü için black kullanılıyor