Mikro Etkileşimler: Ne Zaman Yardımcı, Ne Zaman Gürültü
Bir düğmenin hafifçe büyümesi ya da bir kartın yumuşak kayması işe yarar; sayfanın her köşesinde hareket olması yarmaz. Sınırı nasıl çizilir.
rabbitclip ekibiYayın: 4 dk okuma
Kısa cevap
Bir mikro etkileşim, ziyaretçinin bir eylemine (tıklama, üzerine gelme, kaydırma) sayfanın verdiği küçük bir tepkidir; bir düğmenin hafifçe büyümesi, bir formun başarıyla gönderildiğini gösteren kısa bir işaret, bir menünün yumuşak açılması. İşe yaradığı an, ziyaretçiye bir bilgi taşıdığı andır: bu tıklandı, bu başarılı oldu, bu şimdi açık.
Aynı hareket, bilgi taşımadan yalnız süsleme amacıyla eklendiğinde gürültüye dönüşür. Her kartın sayfaya girerken döne döne belirmesi, her başlığın harf harf yazılması, ziyaretçiyi eğlendirmek yerine bekletir; birkaç saniyelik gecikme birikince sayfa yavaş hissettirir, üstelik gerçek yükleme süresinden bağımsız olarak.
Aşağıda üç başlık var: hangi hareket işe yarar, hareketin sınırı nerede biter, azaltılmış hareket (reduced motion) tercihine nasıl saygı gösterilir.
Hangi hareket bir bilgi taşır
İşlevsel bir mikro etkileşim, ziyaretçinin sorduğu bir soruya cevap verir: tıkladığım şey çalıştı mı, formu doğru gönderdim mi, bu menü açık mı kapalı mı. Bir sipariş formunun gönder düğmesi tıklandığında kısa bir yükleme göstergesi belirmesi, ziyaretçiye işlemin devam ettiğini söyler; bu gösterge olmazsa ziyaretçi düğmeye ikinci kez basabilir, bu da çift kayıt gibi teknik sorunlara yol açabilir.
Bir spor kulübünün üyelik formunda alan doğru doldurulduğunda küçük bir yeşil işaretin belirmesi de aynı kategoriye girer; ziyaretçiye ilerlediğini gösterir, formu bitirmeden önce geri dönüp kontrol etme ihtiyacını azaltır.
Hareketin sınırı nerede biter
Bir hareket üç saniyeden uzun sürüyorsa, sayfanın her köşesinde farklı bir animasyon oynuyorsa ya da ziyaretçinin dikkatini asıl içerikten çekiyorsa sınırı geçmiş demektir. Bir oyun stüdyosunun tanıtım sayfasında her görsel öğenin ayrı yönden kayarak girmesi ilk seferde etkileyici görünebilir ama ikinci ziyarette yavaşlık olarak hissedilir.
Pratik bir ölçü: hareket, içerik okunmaya başlamadan önce bitmeli. Ziyaretçi bir cümleyi okumaya başladığında hâlâ bir öğe kayıyor ya da titriyorsa, hareket süresi kısaltılmalı ya da tamamen kaldırılmalıdır.
Azaltılmış hareket tercihine saygı
Bazı ziyaretçiler işletim sisteminden «hareketi azalt» tercihini açık tutar; bu genelde baş dönmesi, mide bulantısı gibi hareket kaynaklı rahatsızlık yaşayan kişiler için bir erişilebilirlik ayarıdır. Tarayıcı bu tercihi prefers-reduced-motion adlı bir sinyalle siteye iletir (MDN Web Docs, prefers-reduced-motion); site bu sinyali okuyup büyük kaydırma ve döndürme hareketlerini kapatabilir, yalnız gerekli işlevsel geçişleri (renk değişimi gibi) bırakabilir.
WCAG standardı da, bir etkileşimle tetiklenen hareketin devre dışı bırakılabilir olmasını öneriyor; bu, tasarım tercihi değil erişilebilirlik gereksinimi olarak ele alınmalı (W3C WCAG 2.1, Animation from Interactions). Bir uygulamanın tanıtım sitesinde bu ayar atlanırsa, hareket duyarlılığı olan bir ziyaretçi sayfayı hiç kullanamayabilir.
Uygulamada nasıl test edilir
Bir site yayına çıkmadan önce hem normal hem azaltılmış hareket modunda gezilmeli; ikisinde de temel işlevlerin (form gönderme, menü açma, sayfa geçişi) bozulmadan çalıştığı doğrulanmalı.
- İşletim sistemi ayarından «hareketi azalt» açılıp site yeniden test edilir
- Her hareketin bir bilgi taşıyıp taşımadığı tek tek sorgulanır
- Hareket süresi bir saniyenin altında tutulur, tekrar eden döngüler kaldırılır
- Sayfa yüklenirken gösterilen giriş animasyonları içerik okunmaya başlamadan biter
Hareket bir marka kararı da olabilir
Bazı markalar için ölçülü hareket kimliğin bir parçasıdır; bir kreatif ajansın ya da bir oyun stüdyosunun sitesinde biraz daha oyunlu bir hareket dili beklenir. Bir tesis yönetim şirketi ya da bir hukuk bürosu için aynı yoğunlukta hareket, markanın ciddiyetiyle çelişebilir. Doğru miktar, sektöre ve ziyaretçinin beklediği tona göre belirlenir.
Yükleme durumları: iskelet ekran mı, döner simge mi
Bir içerik yüklenirken ekranda ne gösterileceği de bir mikro etkileşim kararıdır. Döner bir simge (spinner) yalnız «bekleniyor» der; iskelet ekran (skeleton screen) ise içeriğin nasıl görüneceğinin soluk bir taslağını gösterir, ziyaretçi neyi beklediğini daha iyi hisseder.
Bir ürün listesi yüklenirken kart şeklinde soluk gri dikdörtgenlerin belirmesi, boş bir ekrana ya da tek bir döner simgeye göre daha az bekleme hissi yaratır; bu fark özellikle bir saniyeyi aşan yüklemelerde belirginleşir.
Ses ve titreşimle geri bildirim ne zaman kullanılır
Mobil cihazlarda hafif bir titreşim, bir işlemin tamamlandığını görsel bir hareketten bile daha kesin şekilde hissettirir; ama bu geri bildirim de aşırıya kaçarsa rahatsız edici olur. Her dokunuşta titreşim vermek yerine yalnız gerçekten önemli anlarda kullanılmalı.
Ses geri bildirimi ise web sitelerinde daha nadir ve daha riskli bir tercihtir; beklenmedik bir ses ziyaretçiyi rahatsız edebilir, özellikle sessiz bir ortamda. Ses eklenecekse mutlaka kapatma seçeneğiyle birlikte sunulmalı.
Bir uygulamanın tanıtım sitesinde ürünün gerçek titreşim ya da ses geri bildirimini bir video ile göstermek, siteye aynı efekti eklemekten çoğu zaman daha güvenli ve daha etkili bir tercihtir.
Hareket, bir bilgi taşıdığında yardımcı olur, süsleme amacıyla biriktiğinde yorar. rabbitclip her tasarımda hareketi işlevine göre sınırlar ve azaltılmış hareket tercihini varsayılan olarak destekler; mevcut sitenizin hareket kullanımını birlikte gözden geçirebiliriz.
Sık sorulanlar
prefers-reduced-motion nedir?
Ziyaretçinin işletim sisteminden açtığı bir tercihtir; tarayıcı bu tercihi siteye iletir, site büyük hareketleri buna göre azaltabilir.
Her animasyon kaldırılmalı mı azaltılmış modda?
Hayır, yalnız büyük kaydırma, döndürme, yakınlaştırma gibi hareketler; renk değişimi gibi küçük geçişler kalabilir.
Giriş animasyonu (sayfa açılırken oynayan) sorunlu mu?
İçerik okunmaya başlamadan bitiyorsa sorun değil; birkaç saniye sürüyorsa sayfayı yavaş hissettirir.
Hareket miktarı sektöre göre değişir mi?
Evet, bir kreatif ajans için oyunlu bir hareket dili uygunken bir hukuk bürosu için aynı yoğunluk markayla çelişebilir.
İskelet ekran her yükleme için mi kullanılmalı?
Hayır, çok kısa süren (yarım saniyeden az) yüklemelerde gereksiz; asıl fark bir saniyeyi aşan yüklemelerde görülür.
