Çok adımlı bir sihirbazda, bazı adımlar kullanıcıya bir sonraki adıma geçmeden önce tamamlanması gereken görevlerin bir listesini sunar.
Listedeki her görev, kullanıcının görevi tamamladığı bir açılır pencere açar.
Devam düğmesi için üç olası çözümüm var:
a) Her zaman göster. Kullanıcı tüm görevler tamamlanmadan önce tıklarsa, devam edebilmesi için ne yapılması gerektiği hakkında bilgi gösterilir.
b) Tüm görevler tamamlandığında etkinleştirilen devre dışı bırakılmış bir düğmeyi gösterir. Devre dışı durumunda, düğmenin devam edebilmeniz için tüm görevlerin tamamlanması gereken genel bir mesajı olacaktır.
c) Düğmeyi gizleyin ve yalnızca tüm görevler tamamlandığında gösterin.
Web uygulamam aynı iş akışına sahip ve tüm form alanları girildiğinde etkinleştirilen Devam düğmesinin devre dışı bırakılmış bir sürümünü gösteriyoruz. Kullanıcı tüm bilgileri girmeden Devam düğmesine tıklarsa, açılır pencerede bir kullanıcı mesajı gösterilir, bu yüzden B'nin en iyi çözüm olduğunu düşünüyorum.
Seçenek A, kullanıcı için sinir bozucu olabilir, çünkü Devam'ı tıklayıp hata mesajı alabilirler. Devre dışı bırakılan Devam düğmesi, görevleri devam etmeden önce tamamlamaları gereken geleneksel bir görsel ipucu sağlar.
C seçeneği kullanıcı için kafa karıştırıcı olabilir, çünkü bir sonraki adım olduğunu veya devam edip edemeyeceklerini bilmezler. Ayrıca, birincil gezinme denetimlerini gizlemek iyi bir uygulama değildir Umarım bu yardımcı olur!
Bu bir anti-desendir malları görsel olarak devre dışı bırakmak, malları işlevsel olarak devre dışı bırakmak veya malları gizlemek. LÜTFEN yapmayın. Üçü için de bir dava açacağım.
Affordances'i devre dışı bırakmak veya gizlemek, özellikle çözümün aşırı mühendisliği söz konusu olduğundan, en büyük evcil hayvan tüylerimden biridir:
Özetle, ekstra tasarım ve mühendislik çabanız değerden daha fazla risk oluşturmaktadır. Riskleri% 100 azaltabileceğinizi düşünseniz bile, aşağıda açıklandığı gibi hala bir anti-desendir.
----------------
En saldırgandan en az saldırgana:
Neden paranızı gizlemesiniz?
Her şeyden önce, neden bir şeyi gizlemelisiniz ? Bazı şeyleri gizlilik veya güvenlik amacıyla gizlemelisiniz. Peki neden buralarda güç var? İki amaca hizmet eder: uygulamanın faydası hakkında iletişim ve kullanıcının niyetlerini ve inançlarını uygulamaya iletmesi için bir mekanizma. Dolayısıyla, uygulamanızın yardımcı programını gizli veya güvenli hale getirmeye çalışmadığınız sürece siz uygunlukları gizlememelisiniz . Bu noktada, özel uygulama yapmaya çalışmadığınızı ve uygulamanızın Devam ediyor özelliğine sahip olduğunu güvence altına almadığınızı ve düğmeyi kalıcı olarak görünür yaptığınızı varsayalım. Bu noktada, bir malikanenin görünür olmasının avantajlarına dikkat edelim:
Neden ekonomik olarak işlevselliği devre dışı bırakmıyorsunuz?
Önceki bölümde buna değindik. Bu, bir geleceğin ikinci amacına iner: kullanıcının niyetlerini ve inançlarını uygulamaya iletmesi için bir mekanizma olarak. Bu büyük bir karışıklık noktası. Tasarımcıların ve geliştiricilerin çoğu değer düşüklüğünde değer alır: tıkladığınızda “devam” yazan bir düğme devam eder veya tıkladığınızda “sil” yazan bir düğme silinir. Nihai hedef bu, ancak düğme bundan çok daha fazlası. Bir düğmeyi tıklatarak kullanıcı aşağıdakilerden birini veya birkaçını iletir:
Son olarak, Neden parayı görsel olarak devre dışı bırakmıyorsunuz?
Çünkü engelli bir maliye, bir maliye değildir. Hiçbir şey yapmayan düğmelerin görsel stiliyle eşleşme sorununa gittiğiniz için, kullanıcıya hiçbir şey yapmadığını başarıyla bildirdiniz. Bu nedenle dikkatlerini çekmeyecek, tıklamaları gerektiğine inanmayacaklar, hiçbir şey yapacağına inanmayacaklar ve bu nedenle niyetlerini veya inançlarını iletmenin bir yolu olduğuna inanmıyorlar ( veya karışıklık) size. Sayfanın etrafında başka bir şey arayabilirler, ancak başka bir UX hatası veya kod hatası nedeniyle onu kaçırmaya devam ederse ne olur? Tıklamaya hazır olduklarına inandıkları düğmeyi tıklamak çok daha kolay ve daha hızlı olurdu ve daha sonra ne yapacakları konusunda net bir rehberlik verebilirsiniz. Diğer bir deyişle, kullanıcı düğmeyi tıklamak için “erken” değil arayüzde “kaybolur”.
Görevler zorunluysa ve yalnızca satın alma işlemine başlamadan önce bir ceketin rengini seçmek gibi deneyimi artıran özellikler için böyle olmalıdır, o zaman tavsiyem düğmenin görünür olması, ancak devre dışı bırakılması olacaktır.
Bu, isteğe bağlı olarak etiketleme alanlarının iyi bir şekilde kullanılması ve mesajlaşma ile birleştirildiğinde, kullanıcılarınızın adımları sorunsuz bir şekilde tamamlamalarına izin vermelidir.
Evet, insanları rahatsız etmek istemiyoruz, bu, kullanıcının beklenen sonucunun doğru olduğundan emin olmak için kontrolleri kullanmamamız gerektiği anlamına gelmez ve bir sürecin sonuna geldiklerinde rahatsız olmadıklarını ve bir eylemi tamamlamak için bir sayfaya dönmek zorunda kaldığımız halde, zorunlu olmasa bile uygulayamadık.
Çerçeve zorluğu: çoğu zaman, sizden şimdi ne istediğini bitirene kadar size ne soracağını (hatta görmenizi) sağlamayacak çok adımlı "sihirbaz" iş akışı kullanıcı dostu ve karanlık bir örüntüdür. Kullanıcıya, kendileri için yararlı olup olmayacağını veya tüm operasyonu gerçekleştirebileceklerini bilmeden önce bilgi vermeleri isteniyor gibi görünüyor - ortaya çıkabilir daha sonraki bir adımda ihtiyaç duyacakları ek bilgilere sahip değildir veya daha sonraki bir adımın devam edebilmek için uygun olmadıklarını söyleyecektir.
Doğru UX, her şeyi bir sayfaya koymak çok zorsa, aşağıdakileri yapan sayfalandırılmış bir işlemdir:
Son zamanlarda tıp doktorlarının başvurmak için doğru tıbbi lisansları bulmalarına yardımcı olan benzer çok adımlı bir sihirbaz üzerinde çalıştım.
TL/DR: devre dışı bırakılmış düğme seçeneğiyle gittik.
Her soruya verilen yanıtın sonraki soruları yönlendirdiği aşamalı bir adım adım yaklaştığımızdan, 'Devam' CTA'sının her yanıttan sonra olması gerekiyordu. Bu akışla ilgili tüm soruların zorunlu olduğunu lütfen unutmayın.
Bunun için kullanıcı aşağıdaki iki yaklaşımı test ettik
Üçüncü olarak 'Devam Et' CTA'sını gizleme seçeneğini test etmedik çünkü bunun aslında sistem durumunun yetersiz yansımasıyla sezgisel olmadığını düşündük.
Bulgularımız şöyleydi:
Bu nedenlerle, seçenek 2 (devre dışı bırakılmış düğmeler) ile gittik.
Seçenek 2'ye giderken aklınızda bulundurmanız gereken bazı şeyler (devre dışı düğmesi)
Bu yardımcı olur umarım!
Bence ikinci yaklaşım yolumuz. Kullanıcı daha sonra nereye devam edebileceğini ve daha fazla adımın geleceğini zaten biliyor.
üçüncü yaklaşım da işe yarayabilir, bunun için bazı örnekler görmem gerekir. Gerçekten zarif olabilir, ancak kullanıcıyı şaşırtma tehlikesi vardır. Bence ikincisi tasarruflu, güvenilir ve kullanıcı dostu.
D seçeneği nerede? Düğmeyi etkin durumda gösterin ve devam edebilmeniz için formun doldurulması gerektiğini belirten talimatları da gösterin. Bu şekilde bir şeyin keşfetmesine izin verirsiniz. Kullanıcı talimatları okuyabilir (ve okumalıdır), ancak okumazsa, yine de düğmeyi tıklayıp daha sonra ne yapacağına dair geri bildirim alabilir.
Herhangi bir uyarı veya hata mesajı atmamanızı tavsiye ederim, ancak kibarca talimatları tekrar göstermeli veya yanıp sönmeli veya yapılması gerekenler hakkında ek bilgiler göstermem. Ekran okuyucular için, tıklamadan sonra ne olacağını bilmenin bir önceliği olduğundan aria-live=“assertive”
Öğesini kullanmak isteyebilirsiniz.