2 puan yazan GN⁺ 2024-08-21 | 2 yorum | WhatsApp'ta paylaş
  • Toast’ların temel sorunu, her zaman kullanıcının dikkatinden uzak bir yerde görünmeleridir
  • YouTube Toast’unun sorunları
    • Tüm etkileşim çok rahatsız edici
      • Ekranın sağındaki "Kaydet" düğmesine tıklanır
      • Ekranın ortasında bir modal görünür
      • Ekranın sol alt köşesinde bir toast görünür
    • Ek sorunlar
      • Toast, yükleme göstergesi olmadan gecikmeli gelir
      • Modal içinde bir onay kutusu işaretlenirken veya işareti kaldırılırken, en son işlem için onay toast’unu alabilmek adına önceki toast’un kaybolması için birkaç saniye beklemek gerekir
      • Toast’taki "Geri al" düğmesi gereksizdir. Kullanıcı onay kutusuna tekrar tıklayabilir
  • Çözüm: Toast’ı kaldırmak
    • "Kaydet" etkileşimini basitçe yeniden tasarlayarak tüm sorunlar çözülebilir
      • Oynatma listesi, modal yerine doğrudan düğmenin altında gösterilir
      • Onay kutusu işaretlendikten / işareti kaldırıldıktan sonra bir yükleme göstergesi görünür
      • Yükleme göstergesi kaybolduğunda bu, işlemin tamamlandığı anlamına gelir
      • Toast’a gerek yoktur
  • 2 ek örnek
      1. Bir öğenin eklendiğini / kaldırıldığını doğrulama
      • Gmail’de bir e-posta arşivlendiğinde, doğrulama göstermek için bir toast görünür. Ancak e-posta arşivlenince listeden kaybolur; bu da işlemin zaten başarıyla tamamlandığını ima eder
      • Not: Geri alma işlevi ve klavye kısayolu kullanımı söz konusu olduğunda toast geri bildirimi faydalı olabilir
      1. Bir öğenin kopyalandığını doğrulama
      • Bir öğe panoya kopyalandıktan sonra bir toast görünür. Bu örnekte düğmenin kendisi zaten doğrulamayı içerdiğinden toast tamamen gereksizdir
  • Daha da kötü olabilir
    • Toast’tan daha kötü olan şey, hiç geri bildirim olmamasıdır
    • Daha iyi bir geri bildirim mekanizması tasarlamak veya geliştirmek için zaman yoksa, toast kullanmak hiç kullanmamaktan iyidir

GN⁺ özeti

  • Bu yazı, Toast’ların kullanıcı deneyimi üzerindeki olumsuz etkisini açıklıyor ve bunu çözmek için alternatifler sunuyor
  • YouTube ve Gmail örnekleri üzerinden Toast’ların sorunları somut biçimde anlatılıyor
  • Toast’lar yerine daha sezgisel ve anlık geri bildirim mekanizmaları öneriliyor
  • Kullanıcı deneyimini iyileştirmek için geri bildirim mekanizmalarını dikkatle tasarlamak önemlidir

2 yorum

 
wkang586 2024-08-26

Yani kötü olan şey kötü toast'lar, öyle mi??

 
GN⁺ 2024-08-21
Hacker News görüşü
  • Toast bildirimlerinin gerekliliği

    • UX'te bilginin yinelenerek iletilmesinin kötü UX olduğu görüşüne katılmıyorum
    • Bilginin yinelenerek iletilmesi, mesajın kesin olarak ulaştığını garanti eden bir işlevdir
    • Toast'lar, tüm işlem durumlarını standartlaştırılmış bir şekilde ileterek kullanıcıların kalıbı hızlıca öğrenmesine yardımcı olur
    • Belirli göstergelerle birlikte toast kullanıldığında anlam daha net hale gelir
    • Toast'ları kaldırmak, kullanıcının "tamamlandı" durumunu birden fazla farklı yolla anlaması yükünü doğurur
    • Bu durum özellikle yaşlılar, görme engelliler ve çocuklar için rahatsız edicidir
  • Toast bildirimlerinin dezavantajları

    • Toast'lar çok hızlı kaybolduğunda veya gereksiz yere dikkat çektiğinde sorun olur
    • Geleneksel masaüstü yaklaşımında hata mesajları modal olarak, başarı mesajları ise durum çubuğunda gösterilir
    • Durum çubuğu, CLI terminal çıktısının son satırı gibi çalışır ve önceki mesajları kontrol edebilmek için bir açılır pencere sunar
  • YouTube örneği

    • YouTube'da yorum silindiğinde iki kez toast bildirimi oluşur
    • Birden fazla yorumu hızlıca silerseniz, her silme onayı toast'ı sırayla görünerek zaman kaybına yol açar
  • Undo düğmesinin gerekliliği

    • Yanlışlıkla tıklandığında Undo düğmesi faydalıdır
    • Uygulamaya çok hakim olmadığınızda, yalnızca mesajla Undo yapmak kolay değildir
  • Toast'ların avantajları

    • Toast'lar, sistem kullanılabilirliğini artıran standart bir uygulama sunar
    • Çoğu sistemin ileri düzey tasarım sorunlarını çözecek yeterli insan kaynağı yoktur
  • Toast'ların uygun kullanımı

    • Toast'lar yalnızca kullanıcı eylemiyle ilgili olmayan bildirimler için uygundur
    • Kullanıcı eylemlerine dair geri bildirim, o eylemin bağlamı içinde verilmelidir
    • Asenkron işlemlerde, işlemin beklemede olduğu hemen bildirilmeli ve iptal ile ilerleme durumunu görme seçenekleri sunulmalıdır
  • Toast'lar ve satır içi geri bildirim

    • Toast'lar, kullanıcı eylemlerine yönelik evrensel ve rahatsız etmeyen bir onay yöntemidir
    • Satır içi geri bildirim yanlış uygulandığında kafa karışıklığı yaratabilir
  • Yazarın alternatif önerisine yönelik eleştiri

    • Yükleme göstergeleri, hataları kullanıcıya iletmeyi zorlaştıran sorunlar doğurabilir
    • Google ve çoğu UI kütüphanesinin neden toast/bildirim mesajları kullandığı düşünülmelidir
    • Yazarın görüşü analitik bir sonuçtan çok kişisel bir kanaate yakındır
    • Kişisel olarak toast ve bildirim UX'ini tercih ediyorum