web-gelistirme-sc.com

Gerçekten bir giriş düğmesine ihtiyacım var mı?

Yeni bir web uygulaması için geliştirdiğimiz giriş sayfasını çevreleyen ofiste bir tartışma yapıyoruz. Web uygulaması intranet tabanlı bir uygulamadadır ve temel olarak telnet uygulamalarını günlük işin% 80'i olarak kullanmak zorunda olan kullanıcılar tarafından kullanılır.

Photoshop'ta tartıştığımız ve onayladığımız ilk sayfa tasarımını oluşturdum. Ancak, şimdi inşa etmeye başlamak için diğer geliştiricilerden birine verdim, sayfada giriş (veya başka) düğmesinin olmadığını fark etti - sadece iki alanı var; biri kullanıcı adı, diğeri şifre için. Benimle sorguladıktan sonra, kasıtlı olduğunu söyledim, çünkü ihtiyacını görmedim - çoğu insan yine de enter tuşuna basacaktı, çünkü telnet uygulamalarında yapmaları gereken şey bu. Sonra tartışma başladı ...

Şimdiye kadar "düğme yoksa, ne yapacaklarını bilemezler" ve "düğmeyi bekleyecekler ve sayfa üzerinde destek çağrılarını çalıştıramayacaklar" şeklinde birkaç noktaya değinildi. Hatta kullanıcıların ne yapacağını bilmeden "orada oturup" önerileri bile vardı.

Şimdi .. sorum şu: Kullanıcıların gerçekten bir giriş düğmesine ihtiyacı var mı?

Devam etmek için ayrıntılarını girdikten sonra enter tuşuna basmalarını gerektiren basit bir giriş sayfasıyla ne tür son kullanıcıların yüzdesiyle başa çıkabileceğini öğrenmekle gerçekten ilgileniyorum. Not etmek önemlidir, enter tuşuna basmak için herhangi bir ekran istemi olmaz - parola üzerinde ne yapılacağını belirten bir araç ipucu görürlerdi, ama hepsi bu!

(Mobil kullanıcıları yıpranmadan hariç tutun - yalnızca fabrikada çalışan masaüstü bilgisayarları ve dizüstü bilgisayar kullanıcılarını hedefleyin :))

Giriş kutusuna bir örnek:

the screen

44
Sk93

Sonuç olarak, mevcut kurallara dayalı kullanıcı beklentisi nedeniyle ciddi bir test yapmadan bu yoldan gitmek muhtemelen iyi bir fikir değildir.

Bu önemli bir nokta, çünkü açıklamanızdan uzaklaştığım şey şu anda test edilmemiş olması ve bu kullanıcı arayüzünü kullanıcılarınızın anlayacağı varsayımı altında tasarlamış olmanız. Bu genellikle kötü bir fikirdir: her zaman kitlenizden geri bildirim alın, özellikle yeni bir şey denediğinizde ve özellikle giriş gibi çekirdek bir alanda.

Telnet argümanınız dikkate alınması gereken bir şeydir, ancak burada bir web uygulaması oluşturduğunuzu ve muhtemelen telnet değil, web uygulamalarının kullanıcı beklentisiyle ilgileneceğinizi anlayın. Beyniniz bağlamlar arasında geçiş yapar: bir web uygulaması kullandığınızda, onları takip etmek için öğelere tek tıklamayı beklerken, masaüstü uygulamalarında iki kez tıklamayı bekleyebilirsiniz. Kullanıcıların sahip olduğu zihinsel modeli tanımak, web uygulamanızı telnet gibi farklı bir alanın aksine kullandıklarında, kullanıcı arayüzü tasarlamanın önemli bir yönüdür.

Bununla birlikte, standart "oturum açma veya kaydolma" kuralından biraz sapmaya başlayan bazı modeller ortaya çıkmaktadır. Bunların her biri aynı zorluklarla karşı karşıyadır: kullanıcılar ne bekler ve bu yeni fikirlerin etrafında nasıl güven, beklenti ve keşfedilebilirlik yaratırsınız? Örneğin, StackExchange tekil oturum açma özelliğini kullanır; bu, söz konusu kalıba aşina olmayan kullanıcılar için kafa karıştırıcı olabilir. Amazon (başarılı bir şekilde), bu paternin diğer sitelerde ne kadar etkili olacağını görmeye devam etmesine rağmen, kayıt ve giriş bilgilerini bir forma entegre ediyor.

Mesele şu ki, konvansiyonu kırdığınızda, yabancı bir bölgeye gidiyorsunuz ve insanlar üzerindeki etkinin farkına varmanız gerekiyor. Bunu yapmayı düşünüyorsanız, yakın çevrenizden (örneğin, ofis yöneticisi ve ofisin yolun karşısındaki birinden) bazı "değirmen masaüstü ve dizüstü bilgisayar kullanıcılarının çalışmasını" almanızı ve giriş yapmalarını istemenizi öneririm Çok şey öğreneceksin. İlk varsayımınızın doğru olduğunu öğrenebilirsiniz. Ama en azından kanıtlamak için sadece varsayım yerine verilere sahip olacaksınız. :-)


Düzenleme: Programcılar hakkındaki sorunuzun cevabındaki bir yorumda belirttiğiniz gibi, "sözleşmenin geçerliliğini sorgulama" iyi bir başlangıç ​​noktasıdır, ancak bu soruya verdiğiniz yanıtın verilere dayandığından emin olmalısınız. Herkes konvansiyonları sorgulayabilir, fakat konvansiyonlar bir sebepten dolayı konvansiyon haline gelmiştir: soruna etkili çözümlerdir. İyi bir nedeni olmayanlardan (ve UI dünyasında iyi bir neden, veriye veya bir tür metriklere sahip olmak anlamına gelir) uzaklaşmak genellikle iyiden daha fazla zarar verir.

59
Rahul

İş yerinde, yalnızca Firefox'ta geziniyorsanız oturum açma düğmesini görüntüleyen bir personel geliştirme sistemimiz var. Bir sınıf tutulduğunda, yardım masamız giriş yapamayan kişilerden çağrı alır. Her çağrı bir giriş düğmesi görmemesi ile ilgilidir. Şimdi kullanıcılara giriş yapmak için enter tuşuna basmaları gerektiğini söylemek için yolumuzdan çıkmalıyız.

Kullanıcılarınız biraz daha bilgisayar meraklısı olabilir, ancak tahminimce düğmeyi dışarıda bırakırsanız bu konuda çok sayıda destek çağrısına sahip olacaksınız.

31
LoganGoesPlaces

Rahul'ın tepkisini gerçekten çok seviyorum, ama kendi 2 sentimi ekleyeceğim. Varsayılan işleviyle ilgili belirsizlik nedeniyle herhangi bir Web formunda Enter tuşunu kullanmak için son derece tereddüt ettim. Ne yapacağından emin değilim! Bazı insanlar geliştirme çabalarına o kadar dikkat etmezler ve enter enter tuşuna basan kullanıcıların kafalarını karıştıran bir form için varsayılan düğmeleri belirtemezler. alışkanlık.

Sonuç olarak, kendimi Sekme ve sonra Ara Çubuğ vurmak için eğittim, şifre kutusundan sonraki kontrolün Giriş düğmesi (veya muhtemelen Şifreyi Kaydet) olmasını bekliyorum onay kutusu), çünkü Ara Çubuğu, ellerimi klavyeden kaldırmak ve faremi bir kullanıcı arayüzü öğesinin üzerine yerleştirmek için zaman ayırmak zorunda kalmadan faremi bir düğmeye tıklamakla etkili bir şekilde aynıdır.

Sanırım nokta bir düğme içeriyor, ancak formun varsayılan eylemi olduğundan emin olun, ve Parola kutusundan sonra sekme sırasında. Bu şekilde her iki kullanıcı grubunu da tatmin edersiniz.

16
Matt DiTrolio

Görme engelli kullanıcılarınız varsa, beklenti bir tür düğme olacaktır. Aksi takdirde, bir şekilde bir ekran okuyucu algılayıp bu özel durumda bir düğmeye izin vermedikçe, nasıl oturum açacağınıza dair herhangi bir gösterge olmayacaktır.

12
Stefan Kendall

Fiziksel klavyesi olmayan kullanıcıları düşündünüz mü? Dokunmatik ekranlı bir iPad veya telefon kullanan kişiler?

11
Tommy Carlier

Kullanıcıların giriş bilgilerini kaydetmelerine izin verme seçeneği ne olacak? Giriş düğmesini atlamak yine de makul olur mu? Bu şekilde bir kullanıcı olarak, giriş yapmak için elimi faremden klavyeye, sonra da uygulama ile daha fazla etkileşimde bulunmak için tekrar fareye taşımak zorunda kalacağım.

Yani şunu söyleyebilirim: evet ihtiyacınız var.

6
JochemKempe

Diğer web uygulamalarında bulunan öğeler söz konusu olduğunda, bir desen kaynağı bulmaya ve ne dediklerini görmeye çalışabilirsiniz: http://www.welie.com/patterns/showPattern.php?patternID= giriş

"Kullanıcılar, kullanıcı adı alanından şifre alanına gitmek için SEKME tuşunu kullanabilir ve" Giriş "düğmesini seçmek yerine ENTER tuşuna basabilir.

Genellikle eylemler düğmeler/bağlantılar üzerinden temsil edilir ve ek klavye etkileşimi ikincildir ve 'ileri' kullanıcılar için olduğu gibi görülür.

Kullanılabilirlik/erişilebilirlik nedenleriyle ilgileniyorsanız, bir düğmeniz de olmalıdır: bu şekilde kullanıcılar formla yalnızca fare/işaret aygıtlarıyla (girişleri kopyala/yapıştır | düğmeye basın) veya yalnızca klavyeyle etkileşime girebilir.

Sorunuzu ilk okuduğumda "Arama kutusu" davası hakkında düşünüyorum. http://www.welie.com/patterns/showPattern.php?patternID=search Model, bir düğmenin olması gerektiğini söylüyor, ancak zamanla (üretim kullanımı) bu düğme bir büyüteç simgesi haline geldi/düğmesine basın ve ardından tanımlayıcı sola hizalanmış simgeye ilerledi. Trendlerin ilerlemesiyle (Google Anında Arama) arama düğmesi gittikçe daha az kullanılır (ancak hala mevcut).

Arama ve Oturum Açma arasında bir fark vardır, her şeyden önce Oturum Açma 2 giriş gerektirir, bu nedenle, örneğin (Arama durumu gibi) düğme yerine, örneğin bir Oturum Açma simgesi eklemeye çalışırsanız, ilk girdi mi, sonuncusu mu yoksa her ikisinde mi?

Bir geliştirici olarak, bariz cevap en sonuncudur, çünkü her kullanıcının kullanıcı adını, ardından parolayı girmesi ve enter tuşuna basması gerekir. Durumunuzda son giriş için Enter'ı dinlersiniz, ancak kullanıcı ilk girişte (kullanıcı adı bir) Enter tuşuna basarsa ne olur? Tutarlılık nedenlerinden dolayı, her iki girişi de dinlemelisiniz, çünkü kullanıcının bir hata yaptığını gördüğü ve kullanıcı adı girişine geri döndüğü durumlar da vardır.

Kullanıcı türünüzün testleri geçip başarılı bir şekilde giriş yapacağını düşünüyorum, ancak bu tür bir form herkes için harika değil (ayrıca cep telefon kullanıcılarından da bahsetmiştiniz).

Giriş formlarına örnekler: http://www.smileycat.com/design_elements/login_forms/

4
Ecaterina Moraru

Öncelikle buna Twitter üzerinden geldim ve programcı değilim, ancak BT okuryazarlığım makul.

Web sitelerini kullanırken Giriş düğmesini terk ettiğimden beri ilginç bir öneri - kullandığım çoğu enter tuşuna basmaktan mutluluk duyuyor.

Birkaç nokta: Okul çocukları testi ilginçti, ancak web formlarını yetişkin kullanıcılardan, özellikle de bilgisayar kullanmayanlardan (ZX/C64/BBC) büyüyenlerden çok daha sezgisel bulacağından şüpheleniyorum. Kayıp düğmeyi düşünmek için en azından birkaç dakika harcayacak birkaç arkadaşımı tanıyorum - bunlar her gün iş için bilgisayar kullanan, ancak kullandıkları uygulamaların nasıl çalışacağını bilen insanlar.

Düğmenin orada olmadığı göz önüne alındığında, kullanıcı adı alanında Enter tuşuna basıldığında formun eylemi nedir? Daha az olasılıkla, önce şifreyi girip enter tuşuna basarlarsa ne olur? Her iki alan da tamamlanana kadar Sekme eylemine sahip bir şeye ihtiyacınız olabilir.

Sadece Windows bilgisayarımı kilitledim (iş makinesi, başka seçeneğim yok), tekrar giriş yapıyor, şifre alanı "giriş" düğmesi daha az belirgin ve etiketli değil. Tekrar enter kullanıyorum.

İşte, bir numpty perspektif;)

4
PawnSacrifice

Böyle bir sayfaya rastlarsam, web sitesinin tamamen yüklenmediğini veya sunucu tarafı komut dosyasında bir hata olduğunu düşünebilirim. Bir kullanıcının siteden ayrılma şansını neden riske atasınız?

Ayrıca, testinizde, site yayına başladığında alabileceğinizden daha yüksek başarı oranları elde edebileceğinizi düşündünüz mü? İnsanlar test edildiğini düşündüklerinde, sanki bir çeşit IQ testi gibi bir tür zorluğun üstesinden gelmeyi bekliyor olabilirler (örneğin, eksik bir giriş düğmesi). Ancak, evde kendi web tarayıcılarındalarsa, muhtemelen tamamen farklı bir zihin setine sahip olacaklar ve farklı davranacaklardır (örneğin, herhangi bir zorluğun üstesinden gelmeyi beklemiyorlardı ve aslında tam tersini bekleyebilirler. web sitesinin tüm kullanıcıların konaklaması ve giriş yapmayı kolaylaştırması için mümkün olan her şeyi yapmasını bekliyoruz, çünkü web sitesi çok sayıda kullanıcının mutlu olmasını istiyor).

Temel olarak test senaryosunuz, gerçek kullanıcıların deneyimleyeceğine% 100 benzer değildir (yani, denekler aynı test koşullarını yeniden üretemediğiniz sürece (yani deneklerin bunun olduğunu bilmelerine izin vermeyin) bir test), yanlış testlere dayanarak yanlış sonuçlar çıkarabilirsiniz.

Testlerinizi tam olarak nasıl yaptığınızdan emin değilim, ancak testinizin kalitesini etkileyebilecek başka bir şey, diğer öğrencilerin başka kimsenin sorun/soruları olmadığını ve iyi giriş yapabildiklerini görmesidir. Bu, akranlarıyla aynı sonuçları alana kadar farklı şeyler denemelerine neden olabilir (örneğin, 'geri dön' düğmesine basın). Böylece, konuları da izole etmek isteyebilirsiniz.

Doğru test yapmak çok zor bir iş olabilir, çünkü test ettiğiniz değişken hariç tüm değişkenlerin tamamen aynı olduğundan emin olmanız gerekir. Bu sorunu düşünmek için ne kadar zaman harcadığımdan, testinizin doğruluğunu etkileyebilecek iki değişken daha belirledim. Aklıma gelmeyen başka şeyler de olabilir.

3
Senseful

Kullanılabilirlik testi yapın ve kullanıcıların ne yaptığını öğrenin. Bunun bir proje olduğunu anlıyorum, ancak önemliyse test etmek için yeterli.

3
Bryan

Her İkisini de Yapın

Birisi Enter tuşuna basar basmaz (ve her iki alan da doldurulur) formun kendisini göndermesini isteyin ve da seven insanlar için bir düğmeye basın fareyi kullanarak.

Her iki durumda da, kullanıcınız alışık olduklarını yapmaktan mutluluk duyar.

3

Yapılacak en iyi şeyin şöyle olacağını söyleyebilirim:

mockup

bmml kaynağını indirin - Balsamiq Maketleri ile oluşturulan tel kafesler

Metin alanının dışında, tamamlanmış gibi küçük bir ok da yapabilirsiniz Windows 7 giriş ekranında .

Muhtemelen düğmeyi yeniden çalmak istersiniz ... belki üzerine gelene kadar metin kutusuna karışmasını sağlar.

Tek dezavantajı inside şifre alanı, uzun bir şifreniz varsa düzenlemek zordur. Sadece bunu gözden kaçırmamaya dikkat edin!

2

Nihayetinde, diğer cevaplar gibi, kitlenizin kim olduğunu sormanız gerekir. Okul çocukları üzerindeki testiniz ilginç olmasına rağmen aslında "Testim gerekli olmadığını kanıtladı" demek için yeterli değeri sağlamıyor.

Giriş düğmesini kaldırırsanız, mücadele etmeniz gereken şeyler şunlardır:

  • Erişilebilirlik Sorunları
  • Kullanıcının beklentileri
  • Gelecekte dokunmatik tabanlı cihazlar (Windows 7 ve Tabletler)

Kişisel olarak Flash Builder'daki Web Uygulamaları ile çalışıyorum ve kavramın bir kanıtı olarak kullanılabilirlik testinden geçiyoruz. Tasarımcılar/geliştiriciler olarak bazı kullanıcılarınızın zeka düzeyini küçümseyemezsiniz. Genel bir kural olarak, kullanıcılarınıza her zaman beklediklerini sağlamayı söyleyebilirim. Sadece istisnai durumlarda, çok yaygın olarak kullanılan bir sözleşmeden uzaklaşmalısınız.

Bir kullanıcının bir sonraki adımda ne yapacağını bulması birkaç saniye alırsa, Kullanıcı Arayüzünü nasıl sunduğunuzu yeniden değerlendirmeniz gerekir.

Dokunmatik ekran teknolojisi daha yaygın bir şekilde kullanıldığında, bu modelin yakında değiştiğini göremiyorum. Gelişebilir ancak çekirdek büyük olasılıkla aynı kalacaktır.

Bir öneri olarak kişisel olarak giriş Düğmesini tutar ve kullanıcının devam etmek için enter tuşuna basmasına izin veririm, fare sekmesini kullanarak tıklanabilen bir giriş düğmesi ekler ve yalnızca klavyeyi kullanarak giriş düğmesini seçerim.

Bu, daha sonra bir oturum açma ekranı için standart kurulumu koruyarak gelişmiş kullanıcılarınızı, erişilebilirlik kurallarınızı ve BT Okuryazar olmayan kullanıcılarınızı kapsar.

Yan not olarak - Mükemmel cevap Rahul kudos!

2
Michael Henley

Endişelerden biri, eksik düğme/tasarım değişikliği hakkında çok fazla destek çağrısı almadığından emin olmak ve kullanıcıları karıştırmamaktır.

Bu sorunu çözmek için aşağıdaki mesajı eklerdim

Press Enter key to login 

şifre alanının hemen altında.

Bu, kullanıcıların (bir oturum açma düğmesinin oturum açmak için tıklamasını bekleyebilecek olan) kullanıcıların, mesajı okuduktan sonra oturum açmak için enter tuşuna basabileceklerini bilmelerine yardımcı olur. İlk kez onlar için garip olabilir, ancak en azından kafanız karışmayacak ve destek istemeyecekler ve web sitesini bir sonraki ziyaretlerinde ne yapacaklarını bilecekler.

Güçlü kullanıcıların gözleri zaten giriş yapmak için enter tuşunu kullandıkları için mesajı yok sayar.

2
N30

Düğmesiz bir çözüm, kullanıcının şifrelerini kilitlemeden önce 5 oturum açma denemesine izin vermez.

Bu nedenle, bir bilgisayar korsanı şifreyi tahmin etmek için sınırsız girişime sahip olabileceği için sisteminiz kaba bir saldırıya açık mı?

Böyle bir hack'i önlemek için oturum açma işlemine mantık ekleyebilirsiniz, ancak bu dikkate almanız gereken bir şeydir.

2
Techboy

Bunun ne kadar alakalı olduğunu bilmiyorum, ancak bununla çok ilgimi çekti ve ekran görüntünüze çok benzeyen bir sayfa oluşturdum ve karımdan denemesini istedim.

yardım istemeden giriş yapmayı başardı, ancak şifresini yazdıktan sonra fareyi kullanmayı seçtiğini ve bir düğme aramaya başladığını fark ettim. Sadece onu bulamadığında, birkaç dakika ara verdi ve sonra içeri girmesine izin vererek geri dönmeye çalıştı.

Ona ne düşündüğünü sorduğunda, ilk önce iyi ve normal olduğunu söyledi, ancak eksik düğme hakkında ne düşündüğünü sorduktan sonra, biraz karışık olduğunu söyledi, ancak geri dönerse, Word'de yeni bir sayfa istediğinizde olduğu gibi sonraki ekrana geçin.

Ne anlama geldiğinden tam olarak emin değilim, ama sonuç, bir an için bir düğme aramakla uğraşmasına rağmen, yardımsız kalmayı başardı.

2
Rodger

Kimlik bilgilerini doğrulamak için bir enter gerektirmeyen yazılımlarda benzer bir yaklaşım gördüm. Kimlik bilgileriniz girildikten ve yazmayı bıraktığınızda, söz konusu kimlik bilgilerinin geçerliliğini anında kontrol ederler.

Kimlik bilgileriniz yanlışsa, neyin yanlış gittiğini size bildiren çok görünür bir hata mesajı atar ve yeni kimlik bilgilerinizi tekrar girer veya denerseniz, başarılı bir şekilde oturum açana kadar işlem tekrarlanır.

2
Matt Warner

Birkaç nedenden dolayı bir giriş düğmesine ihtiyacınız olduğunu söyleyebilirim:

  1. Kullandığım çoğu uygulama, son alana veri girmeyi tamamladığınızda odağı ilk alana döndürür. Şimdi, bu, daha yeni tercihlerin üstesinden gelen eski bir uygulama olabilir, ancak kesinlikle bir formun nasıl davranacağını bekliyorum.

  2. Uygulamanızın başka formları olacağını varsayarsak, giriş formundan daha karmaşık olmaları ve gerçekten tüm giriş düğmeniz olan bir SUBMIT düğmesinin varlığını gerektirmesi muhtemeldir. Bu formların düğmeye ihtiyaç duyacağı göz önüne alındığında, karışıklığı önlemek için tüm formlarda düğmenin olması mantıklıdır.

  3. Her tarayıcı ENTER tuşuna aynı şekilde davranmaz. Yine, bu eski bir sorun olabilir, ancak sadece bir alan olduğunda ENTER tuşunun nasıl davrandığına dair sorunlar yaşadığımı hatırlıyorum. Bazı tarayıcılarda SUBMIT ile aynıydı, diğer tarayıcılarda SUBMIT düğmesinin yine de tıklanması gerekiyordu. Kilit nokta, uygulamanız tarafından kontrol edilmedi, tarayıcı tarafından kontrol edildi. Bu yüzden uzun zaman önce ENTER tuşuna ilişkin hiçbir şey üstlenmeyi ve her zaman SUBMIT'e güvenmeyi öğrendim. Yine, bu artık bir sorun olmayabilir, ancak bu prensibe bağlı kalarak bir sorun yaşamadım, bu yüzden değiştirmek için bir neden göremiyorum.

1
Relaxing In Cyprus

Dahili olarak kullanılan web uygulamalarımız için otomatik giriş özelliğini kullandık.

Kullanıcı sadece adresi yazar veya brwoser favori/yer işaretini tıklar ve otomatik olarak tanınır ve izin verilir. Bunu nasıl yaptık, yerleşik grafik tasarımcı olduğumdan emin değilim.

Bilinen çalışanlar için profil, güvenlik ve izinler oluşturan yöneticinin bir parçası olarak yapılmış olabilir mi? Muhtemelen IP adreslerinden mi?

Tasarımı kontrol etmek için düzenli olarak uygulamaya girecek biri olarak, her seferinde giriş yapmak zorunda kalmamak güzeldi.

Yine, ben bir tasarımcıyım, bu yüzden dikkate almadığım birkaç şey olabilir, ancak dahili uygulamalarda çalışan bilinen çalışanlar için bu oldukça güzeldi.

1
Tomas

Bence buradaki cevap senaryolar. Bir kullanıcı önceden belirlenmiş bir süre içinde enter tuşuna basmazsa, giriş yapmak için enter tuşuna basması gerektiğini bildirir, çünkü olasılıklar bunu çözememiş olmalarıdır. Komut dosyaları devre dışı bırakılmış birkaç kişi için bunu birkaç şekilde algılayabilir ve onlara bir düğme verebilirsiniz.

0
Ponkadoodle