Web Tasarım & Geliştirme

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.

Paylaş

İlgili hizmetYazılım GeliştirmeFikri çalışan bir ürüne dönüştürmek göründüğünden uzun sürer. Web ve mobil uygulamadan iş süreçlerinizi otomatikleştiren özel sistemlere kadar, sade ve sağlam yazılımlar kurarız.

İlgili yazılar

Nereden başlayacağınızı bilmiyorsanız, sorun değil; doğru yerdesiniz.

Aklınızdaki proje netleşmiş de olabilir, henüz bir fikir hâlinde de. İkisi de olur. Kısa bir görüşmeyle nerede olduğunuzu, nereye gidebileceğinizi birlikte konuşuruz.

Görüşme ayarlayalım
Projeyi konuşalım