Web Sitesi Yükleme Animasyonu: Bekleme Hissini Yönetmek
Bir sayfa ya da içerik yüklenirken geçen birkaç saniye, kullanıcı için beklenenden uzun hissedilir. Hiçbir geri bildirim verilmediğinde kullanıcı sayfanın bozulduğunu düşünür ve ayrılır.
Bu rehberde yükleme animasyonlarının hangi durumlarda kullanılacağını, hangi türlerin daha iyi çalıştığını, süre eşiklerini ve sık yapılan hataları ele alıyoruz. Kurgunun sitenize uyarlanması için Weblike web sitesi tasarımı ekibimizden destek alabilirsiniz.
Web Sitesi Yükleme Animasyonu Nedir?
web sitesi yükleme animasyonu, bir işlem sürerken kullanıcıya sürecin devam ettiğini gösteren görsel geri bildirimdir. Dönen bir simge, ilerleme çubuğu ya da içerik iskeleti bu amaçla kullanılır.
Animasyonun amacı süreyi kısaltmak değil, bekleme hissini yönetmektir. Aynı süre, geri bildirim verildiğinde daha kısa algılanır.
Hangi Durumlarda Gerekir?
Her gecikmede animasyon göstermek gerekmez. Çok kısa işlemlerde animasyon gereksiz bir titreşim üretir.
- Sayfa geçişi: Yeni sayfanın yüklenmesi.
- Veri çekme: Liste ve arama sonuçları.
- Form gönderimi: Kayıt ve ödeme işlemleri.
- Görsel yükleme: Büyük görsellerin açılması.
Süre Eşikleri
Çok kısa işlemlerde animasyon göstermek, ekranın yanıp sönmesine yol açar. Bu durum hızlı sayfayı bile yavaş gösterir.
Genel yaklaşım, kısa gecikmelerde hiçbir şey göstermemek; orta sürelerde basit bir gösterge, uzun sürelerde ise ilerleme bilgisi sunmaktır.
Dönen Simge
En yaygın gösterge dönen bir simgedir. Kurulumu kolaydır ancak ne kadar beklenileceği hakkında bilgi vermez.
Kısa işlemler için uygundur. Uzun süren işlemlerde kullanıcıyı belirsizlikte bırakır.
İlerleme Çubuğu
Yüzdelik gösteren çubuk, uzun işlemlerde güven verir. Kullanıcı sürecin ilerlediğini görür.
Gerçek ilerlemeyi yansıtmayan sahte çubuklar ters etki üretir. Takılan bir çubuk, hiç çubuk olmamasından kötüdür.
İçerik İskeleti
Gelecek içeriğin yerini gösteren gri bloklar, bekleme hissini en çok azaltan yöntemdir. Sayfa hazırmış gibi görünür.
Bu yöntem özellikle liste ve kart düzenlerinde iyi çalışır. İskeletin gerçek düzenle uyumlu olması gerekir.
Kademeli Yükleme
Sayfanın tamamını beklemek yerine, hazır olan bölümlerin önce gösterilmesi daha iyi bir deneyim üretir.
Üst bölümün hızlı açılması, alt bölümler yüklenirken okumayı başlatır. Açılış hızını açılış hızı yazısında ele aldık.
Düzen Kayması
Yükleme tamamlandığında içeriğin yerinin kayması, en rahatsız edici deneyimlerden biridir. Kullanıcı tıklamak üzereyken hedef kayar.
Alan boyutları önceden ayrılmalıdır. İskelet yöntemi bu sorunu da çözer.
Animasyonun Süresi
Animasyonun kendisi de bir süre tüketir. Gereğinden uzun geçiş efektleri, sayfayı yavaş hissettirir.
Kısa ve sade geçişler tercih edilmelidir. Performans etkisini animasyon performansı yazısında anlattık.
Marka Dili
Yükleme göstergesi markanın görsel diliyle uyumlu olabilir. Ancak bu uyum, işlevin önüne geçmemelidir.
Karmaşık marka animasyonları yükleme süresini uzatır. Sade bir gösterge çoğu zaman daha iyidir.
Tam Ekran Perdeler
Siteye girişte gösterilen tam ekran açılış perdeleri, ilk izlenimi geciktirir. Çoğu kullanıcı bunu beklemek istemez.
Bu yapı yalnızca özel durumlarda kullanılmalıdır. Varsayılan tercih, içeriği mümkün olan en hızlı anda göstermektir.
Form Gönderiminde Geri Bildirim
Gönder butonuna basıldığında butonun durumu değişmelidir. Tepkisiz bir buton, ikinci kez tıklanmasına yol açar.
Çift gönderim siparişlerde ciddi sorun üretir. Buton işlem bitene kadar devre dışı bırakılmalıdır.
Hata Durumu
Yükleme başarısız olduğunda animasyon sonsuza kadar dönmemelidir. Belirli bir süre sonra hata mesajı gösterilmelidir.
Mesajda ne yapılacağı da yazılmalıdır. Tekrar dene seçeneği sunulması kullanıcıyı sayfada tutar.
Erişilebilirlik
Sürekli dönen animasyonlar bazı kullanıcılarda rahatsızlık üretebilir. Hareket azaltma tercihine saygı gösterilmelidir.
Yükleme durumu ekran okuyucuya da bildirilmelidir. Görsel gösterge tek başına yeterli değildir.
Mobil Deneyim
Mobil bağlantılarda yükleme süresi daha uzundur. Bu nedenle geri bildirim mobilde daha da önemlidir.
Mobilde sade göstergeler tercih edilmelidir. Ağır animasyonlar zaten sınırlı olan performansı daha da düşürür.
Gerçek Hızı İyileştirmek
Animasyon, yavaş bir sitenin çözümü değildir. Asıl iyileştirme teknik tarafta yapılmalıdır.
Görsel boyutları, sunucu yanıt süresi ve kod yükü öncelikli ele alınmalıdır. Ölçümü Google PageSpeed Insights ile yapmak kaynağı gösterir.
Algılanan Hız
Teknik hız ile algılanan hız farklı şeylerdir. Aynı süre, iyi yönetilen bir bekleme ile daha kısa hissedilir.
Bu nedenle iki taraf birlikte çalışılmalıdır. Yalnızca algıya odaklanmak, gerçek sorunu gizler.
Tasarım Tutarlılığı
Sitenin farklı bölümlerinde farklı yükleme göstergeleri kullanılması dağınık bir izlenim üretir. Tek bir sistem tanımlanmalıdır.
Bu sistem şablonlarda tanımlanabilir. Şablon yapısını sayfa şablonu yönetimi yazısında ele aldık.
Sık Yapılan Hatalar
Yükleme göstergeleriyle ilgili hatalar birkaç başlıkta toplanır. Bunların bilinmesi tasarımı kolaylaştırır.
- Erken gösterim: Çok kısa işlemde titreşim üreten gösterge.
- Sonsuz dönme: Hata durumunda durmayan animasyon.
- Sahte ilerleme: Gerçeği yansıtmayan yüzde.
- Düzen kayması: Yükleme sonrası yerinden oynayan içerik.
Test Etmek
Yükleme deneyimi yavaş bağlantı koşullarında test edilmelidir. Hızlı bağlantıda sorun fark edilmez.
Tarayıcı araçlarıyla yavaş bağlantı benzetimi yapılabilir; hız testi yorumlama yazısı sonuçların nasıl okunacağını anlatır.
Ölçüm
Yükleme deneyiminin etkisi dolaylı göstergelerle izlenir. Çıkış oranı ve etkileşim bu konuda fikir verir.
Form gönderimlerinde çift kayıt oranı da izlenmelidir. Ölçüm kurgusunu analitik takibi yazısında anlattık.
Buton Üzerindeki Gösterge
Yükleme göstergesinin tıklanan butonun üzerinde çıkması, işlemin hangi eyleme ait olduğunu netleştirir. Sayfanın ortasında beliren bir simge bu bağı kurmaz.
Buton metni geçici olarak değiştirilebilir. Bu küçük ayrıntı, kullanıcının doğru yere tıkladığından emin olmasını sağlar.
Sayfa Geçişlerinde Kullanım
Tek sayfa yapısındaki sitelerde içerik değişimi anlık olur ve kullanıcı sayfanın değiştiğini fark etmeyebilir. İnce bir üst çubuk bu geçişi görünür kılar.
Bu gösterge sayfanın üstünde ince bir şerit olarak sunulabilir. Tam ekran bir perde, kısa geçişlerde gereksiz kesinti üretir.
Önbellek ve Tekrar Ziyaret
İkinci ziyarette içeriğin bir bölümü tarayıcıda hazır bulunur. Bu durumda yükleme göstergesi göstermek gereksizdir.
Gösterge yalnızca gerçekten bekleme olduğunda çıkmalıdır. Hazır içerikte çıkan animasyon, siteyi olduğundan yavaş gösterir.
Doğru Dengeyi Kurmak
web sitesi yükleme animasyonu, doğru kullanıldığında bekleme hissini azaltır; yanlış kullanıldığında ise siteyi yavaş gösterir. Denge, süre eşiklerinde kurulur.
Asıl hedef her zaman gerçek hızı artırmaktır. Animasyon, kalan kaçınılmaz bekleme için bir araçtır.
İşlemin sürdüğünü göstererek bekleme hissini yönetir; süreyi kısaltmaz.
Hayır. Çok kısa işlemlerde ekranın yanıp sönmesine yol açar.
Kısa işlemlerde dönen simge, uzun işlemlerde ilerleme bilgisi, liste düzenlerinde içerik iskeleti.
Kullanılmamalıdır; takılan veya gerçeği yansıtmayan çubuk güveni zedeler.
Alan boyutları önceden ayrılmalı; iskelet yöntemi bu sorunu da çözer.
Buton durumu değişmeli ve işlem bitene kadar devre dışı bırakılmalıdır.
Animasyon sonsuza kadar dönmemeli; hata mesajı ve tekrar dene seçeneği sunulmalıdır.
Hareket azaltma tercihine uyulmalı ve yükleme durumu ekran okuyucuya bildirilmelidir.
Yavaş bağlantı benzetimiyle; hızlı bağlantıda sorun fark edilmez.
Bekleme kaçınılmazsa, en azından yönetilebilir. web sitesi yükleme animasyonu kurgulanırken süre eşiklerine uymak, iskelet yöntemini tercih etmek, düzen kaymasını önlemek, hata durumunu tanımlamak ve asıl hızı iyileştirmek gerekir. Performans tarafını animasyon performansı yazımızda ele aldık.