Hata yapmak insandır. Zaman zaman hepimiz hata yaparız ve kullanıcılarınız bir istisna değildir. Hatalara izin veren ürünleri nasıl tasarlayabilirsiniz?
İnsanlarla ilgili olan şey, onlara hiçbir şeye güvenemeyeceğinizdir. Tamam, belki bu biraz kaba. Ancak, bizim için en özenli, dikkatli ve titiz bile olsa, hata yapmak için basit bir gerçektir. Geri kalanımız çok daha fazla hata yapacak.
Bu hatalar, web tasarımıyla ilgili olarak, bir URL'nin yanlış yazılması, yanlış bir şekilde yanlış bir alana bir kayıt formunda konulması ya da yanlışlıkla yanlış kişiye yüzlerce doların PayPal yoluyla gönderilmesi kadar kolay olabilir. Sonra Hawaii gibi bir durum var; yanlış bir füze uyarısı ile milyonları korkutmak için kullanılan UI'nin gerçek ekran görüntülerine sahip değiliz, ancak yeniden oluşturuldu birkaç tasarımcı tarafından - Bazılarının biraz alaycı olduğunu düşündüğümden şüpheliyim.
Bu yüzden, web sitelerini tasarlarken insan hatasını hesaba katmanın birkaç temel yolu vardır. Onları bir uyarıyla size sunarım: Her şeyin yanlış gitmesini engelleyemezsiniz. Eğer aptalca bir şey yaparsanız, Evren daha büyük ve daha iyi bir aptal yapar. İyi şanslar.
İnsanlar genellikle temel talimatları biraz küçümseyen olarak görür. Demek istediğim, zaten kahvenin sıcak olduğunu biliyorlar, değil mi? Neden bir bardağın yanına yazdırılmalı? Çünkü tüm bilgilere sahip olmayabilirlerdi: meşhur McDonald's davasında kahvede servis edildi. 180 ila 190 derece Fahrenheit veya yaklaşık 82 ila 87 santigrat derece. Müşteriler için yararlı bilgiler olabilir, sence de öyle değil mi?
Bilmeniz gereken her şeyi bildiğinizi varsaymak insani bir şeydir.
Basit görünen bir görev için bilmeniz gereken her şeyi bildiğinizi varsaymak insani bir şeydir. Bu hatalara neden olur. Kendimi, bir iletişim formundan daha karmaşık olan herhangi bir göreve talimat vermemiz gerektiğini düşündüğümü düşünüyorum. Ve o zaman bile, ipuçlarına sahip olmanıza yardımcı olur.
İnsanların bazen kendilerine açıklanan olası eylemlerin sonuçları olması gerekir. Detayda. Bu, açık uyarıları sürekli olarak görmezden gelen insanları durdurmaz, ancak her durumda onlar için yapabileceğiniz fazla bir şey yoktur.
Öte yandan, tam olarak anlamadıkları herhangi bir uyarı veya diyalog kutusuyla karşılaştıklarında, sitenizi terk edecek veya yardım için daha teknoloji meraklı bir akrabayı arayacak insanlar var. Bazı müşterilerden potansiyel olarak hareketsiz kalmayla ilgilenip ilgilenmeyeceğinize veya daha fazla hataya karar vermeniz gerekir. Her iki yaklaşımın da artıları ve eksileri vardır.
Yanlış tıklamalar bir şeydir. Yanlış dokunuşlar, kullanıcının el becerisine ve dokunmatik ekranın doğruluğuna bağlı olarak belki de bir şeyden daha fazlasıdır. Söz konusu Hawaii debacle'larının bir açılır menüdeki yanlış tıklama nedeniyle bildirildiği bildirildi.
Büyük mekanik klavyemde bile, bazen yanlış tuşlara “parmakla” basıyor, utanç verici yazımlara ve video oyunlarında oynamamaları gereken sanal bombalara yol açıyor. Dediğim gibi, her hatayı önleyemezsiniz, ancak onları daha az olası hale getirebilirsiniz.
hızlı bir “Bunu yapmak istediğinizden emin misiniz?” mesajı çok değerli olabilir.
Aynı işlemi tekrar tekrar tekrar yapmak zorunda olan birine (örnek: veri girişindeki herkes), onay diyaloğu rahatsız edici ve işe yaramaz bir ekstra adım gibi görünüyor. Ve onlar için belki de bu diyaloglar devre dışı bırakılabilir.
Ama ilk kez yeni bir görevi tamamlayan herkes için, hatta onuncu için, hızlı bir şekilde “Bunu yapmak istediğinden emin misin?” Mesajı çok değerli olabilir.
Şimdi bu, çoğu insanın bugünlerde haklı çıktığı bir şey. Form doğrulama, kusurlu iken, güçlü bir şey ve kullanıcıyı doğru yönde yavaşça yönlendirmenin harika bir yoludur. Uygun form tasarımı, kullanıcıların yanlış metni yanlış bir şekilde yazmasını engellemeye yardımcı olurken, form doğrulama, bilgileri çift kontrol etmek ve yazım hataları ve unutulmuş alanlar yakalamak için harikadır.
Sadece müşteri tarafındaki doğrulamanın (yardımcı olsa da) yeterli olmadığını belirtmek isterim. JavaScript molaları. İstemci tarafında doğrulama gerçekleştirecekseniz, sunucu tarafında da güvende olmanız iyi olur.
Ah etiketleri. Şimdi bu gerçekten kulağa çok açık gelebilir, ama internette çok fazla belli belirsiz etiketli formlar görmüştüm. Daha da kötüsü, müşteriye yönelik bir web sitesinde endüstri jargonunu kullanan formlardır. Etiketlerin ve girdilerin yanlış hizalandığı formlarda bile başlamadım. Bu açıkça yanlış.
İnsanlar genellikle rengi basitçe basitçe kullanırlar: yeşil = iyi, kırmızı = kötü. Bu bir başlangıç ve kesinlikle birçok kişiye yardım ediyor. Renk körlüğüne veya diğer görme bozukluğu olan kişilere mutlaka yardımcı olmaz. Öğelerinize kontrast eklemenin başka bir yolunu bulun, böylece birbirinden açıkça ve kolayca ayırt edilebilirler. İki seçenek benzer metinler kullanıyorsa, ancak radikal olarak farklı şeyler yapıyorsa buna özellikle dikkat edin.
Tanıdık görevleri gerçekleştirirken insanlar otomatik pilotta çalışır. Bu, onları daha verimli hale getirecek kadar faydalıdır. Ne yazık ki, rutin için bu eğilim, şeyler değiştiğinde hatalara yol açar. Yeni yıldan sonra tarihi doğru yazmayı hatırlamakla ilgili bütün memeler var ve her yıl noktaya çıkıyorlar.
Bilinen görevleri gerçekleştirirken insanlar otomatik pilotta çalışır
Şimdi, bazen UI'nizin tam bir yeniden tasarlamaya ihtiyacı var. Eğer öyleyse, bu iyi. Aksi takdirde, çok hızlı bir şekilde değişiklik yapmayın. Kişilerin menü girişlerini tanıdık yerlerde bırakın. Ve her zaman, UI'deki küçük değişiklikleri vurgulayın, böylece insanlar onları görecek ve yeni rutinler oluşturmaya başlayacaklardır.
Eh, “CTRL-Z” düzenli formlarda gayet iyi çalışır, bu yüzden genellikle bunu kendiniz uygulamanız gerekmez. Ancak bir web uygulaması oluşturuyorsanız, kalıcı sonuçlarla hemen hemen her eylem için bir çeşit “Geri Al” işlevinin uygulanmasını ciddi olarak düşünebilirsiniz.
Gmail size bir e-posta göndermeyi geri almanız için birkaç saniyenizi (özelliği etkinleştirirseniz) ve birkaç yıldır e-posta gönderebildiğiniz bir dünyada yaşıyor olduğumuzu düşünür.
Şimdi, sadece yanlışlıkla füze alarmları için bir geri alma düğmesine sahip olsaydık…