web-gelistirme-sc.com

Medya oynatmak için oynatma ve duraklatma düğmelerinin ayrılması

Bir yerde okumayı hatırlıyorum, oyun duraklatma eylemlerini değiştiren tek bir düğmeden tetiklemenin kötü bir fikir olduğunu

Bana öyle geliyor ki bu deyim iyi çalışıyor (örn. Vlc'de video oynatmak veya duraklatmak için alana basmak)

Bu işlemlerin her ikisinin de aynı düğmede olmasına karşı (varsa) argümanlar nelerdir?

17
Willbill

Bunun gibi geçiş düğmeleriyle ilgili sorun iki işlevi karıştırmaya geliyor:

  • Harekete geçmek için uygun fiyat.
  • Mevcut durum gösteriliyor.

Düğmelerin birincil amacı bir eylemde bulunmaktır, bu nedenle kullanıcının tuşuna basarak eylemi gerçekleştirmeye yönlendirebilmeleri için basmaya uygun görünmelidirler. Durumu göstermek için de kullanarak potansiyel karışıklığa yol açar.

Düğme duraklama gösteriyorsa, durumunun duraklatıldığı veya eyleminin duraklatıldığı anlamına mı gelir? Oynat/duraklat durumunda, konvansiyonun oynatıldığı anlamına gelir (iTunes gibi). Ancak Slacker.com tam tersini yapıyor (ve iTunes'u daha fazla kullandığım için kafam karışıyor).

Bu karışıklık, sözleşmenin o kadar güçlü olmadığı durumlarda daha kötüdür.

Hemen hemen her zaman birbirini dışlayan iki düğme kullanmanızı, mevcut olanı vurgulama (işlev 1/işlev 2 geçişi yerine açma/kapama geçişi) ve iki düğmeyi yakınlık ve stil aracılığıyla görsel olarak ilişkilendirmeyi öneririm. Gayrimenkulün itici bir faktör olduğu ve güçlü bir konvansiyonun kurulabileceği durumlar için istisnalar oluşturacağım.

(BTW, son zamanlarda eski makaradan makaraya hem duraklama hem de durdurma düğmesine sahip olmanın kökenini takip eden bir makale okudum ve bu durak bugün tamamen gereksiz. Şu anda bir referans bulamıyorum .. Başka kimse var mı?)

14
Jim Jarrett

Açma/kapatma düğmeleriyle ilgili sorun modlar ile ilgilidir.

Kullanıcı arayüzü tasarımında, mod, bir bilgisayar programı veya herhangi bir fiziksel makine arayüzü içinde, aynı kullanıcı girişinin diğer ayarlarda olduğundan farklı algılanan sonuçlar üreteceği farklı bir ayardır. En iyi bilinen modsal arabirim bileşenleri, muhtemelen her ikisi de basıldıktan sonra kullanıcının yazmasını farklı bir moda geçiren ve daha sonra yeniden basıldıktan sonra normal moda döndüren standart bilgisayar klavyesindeki Caps lock ve Insert tuşlarıdır.

Bu Wikipedia'dan geliyor ve orada okumayı bırakırsanız, birleşik bir oynat/duraklat düğmesi kötü bir fikir gibi geliyor. Muhtemelen daha önce duymuşsunuzdur modları zararlı kabul edilmiştir .

Ancak makale, Jef Raskin'in The Humane Interface : modlarının kesin bir tanımını vermeye devam ediyor.

"Bir insan-makine arayüzü, (1) arayüzün mevcut durumu kullanıcının ilgi odağı olmadığında ve (2) arayüz, harekete bağlı olarak birkaç farklı yanıttan birini uygulayacağı zaman, belirli bir harekete göre modsaldır. sistemin şu anki durumu. " (Sayfa 42)

Bu nedenle, oynat/duraklat düğmesi yalnızca "arayüzün mevcut durumu kullanıcının ilgi odağı değilse" modsaldır. Dikkat odağı düşündüğünüz bir şey anlamına gelir.

Bir medya oynatıcı kullandığınızda, bir şeyin oynatılması (veya oynatılmaması) gerçeği dikkatinizi çeker. Bu nedenle, oynat/duraklat düğmesi modal değildir ve gayet iyi çalışır.

15

Bazı kullanıcılar, bağlantılara veya düğmelere tıklamak gibi bir eylem gerçekleştirirken tek tıklamayı ve çift tıklamayı hatalı yaparlar.

Bir oynat/duraklat düğmesine çift tıklamak hiçbir şey olmamasına neden olur.

5
badp

İkisini de aynı düğmeye dahil etmek mantıklı. Film oynatılmadığında asla duraklatmanıza ve duraklatılmadığı veya durdurulmadığı zaman oynatmanız gerekmez.

3
LoganGoesPlaces

Aynı düğmedeyken nefret ediyorum. Bazen oynamaya başladıklarını yeterince belirtmeyen birkaç cihazım var. Bu yüzden düğmeye basmalarını almadıklarını veya henüz olup olmadıklarını ve henüz bir şey olup olmadığını anlayamıyorum. Düğmeye tekrar basıldığında

  • duraklat veya
  • gerçek için başla

ve "iPod uzun, duyulmayacak bir girişe sahip bir mp3 çalar" gibi durumlarda ne olduğunu her zaman söyleyemem. Cihaza bağlı olarak sorun gidermek çok zor olabilir. Çok fazla donanım/yazılım buggy gibi göründüğü için, komutun geçmesini sağlamak için birçok kez basabileceğim bir düğmeye sahip olmak güzel olurdu.

Çevrimiçi olarak düşünülmesi gereken bir başka öğe, videonun otomatik olarak oynatılmaya başlaması ve oynat düğmesinin (otomatik oynatma durumunda olması) aradığı performansın (yüklenmesi ve oynatılması biraz zaman alıyorsa), ancak yüklenmesini beklerken bir duraklatma düğmesi görünür. Bu ilk birkaç saniye, kullanıcının video oynatıcının nasıl çalıştığına dair zihinsel bir model oluşturması ve bir oynat düğmesi görmemesi sinir bozucu olabilir.

Her eylemin kendi düğmesi olmalıdır.

Tek bir (geçiş) Oynat düğmesi işinizi görecektir. Video oynatılıyorsa aydınlatılmalı ve "etkin" olarak gösterilmeli ve oynatılmıyorsa oynatıcının üzerindeki diğer düğmeler gibi kapalı bir durumda gösterilmelidir ... çevrimiçi olduğu için oynatılmaması temelde durdur/duraklat . Mesajı tutarlı tutun; açık veya kapalı olmak üzere iki durumu olan Play'dir.

3
MonkeyMan

Kullanıcı arayüzünüzü temel aldığınız cihaza ve hedef kitlenizin ne beklediğine bağlıdır.

Jouke'den bahsedildiği gibi, çoğu taşınabilir müzik çalar, yerden tasarruf etmek için oynat/duraklat düğmelerini birleştirdiğinden, kullanıcı arayüzünüzde birleştirmek mantıklıdır. Bununla birlikte, hedefiniz düğmeleri ayırmak için kullanılıyorsa, kullanıcı arayüzünüzde ayrı olması daha mantıklıdır.

2
ChrisF

Onları aynı düğme üzerinde seviyorum. Ayrı bir çalma düğmesine sahip olmak sadece bir alan kaybı gibi görünüyor, çünkü müzik zaten çalınıyorsa hiçbir şey yapmaz.

Düğmeleri birleştirmeye karşı bir argüman, insanların kafasını karıştırabileceğidir, çünkü bir düğme iki zıt şey yapar. Bunun bir sorun olacağını düşünmüyorum, çünkü günümüzde neredeyse her müzik çalar fonksiyonları tek bir tuşta birleştiriyor. İnsanlar büyük olasılıkla birleştirilmiş düğmelere zaten alışkındırlar ve düğmeler ayrılırsa büyük olasılıkla karıştırılırlar.

1

Ben her zaman aşağıdaki koşulu ile tek bir "Oynat/Duraklat" düğmesini kullanın söyleyebilirim:

  • Düğme yalnızca kullanılabilir eylemi göstermelidir. Dolayısıyla, oynatıcı "oynat" durumundaysa, duraklatma düğmesi gösterilmelidir. Oynatıcı duraklatılmışsa oynat düğmesi gösterilmelidir. Bu, düğme tıklandığında kullanıcıya ne olacağını açıkça gösterir. (iTunes'u düşünün)

Bu koşul karşılanamazsa, iki düğmeyi ayırmak için olurum. Her eylemin ne yapacağını kullanıcıya açık olmalıdır.

1
wnathanlee

@Jim Joel Spolsky'nin Dev Days'ten yaptığı konuşma, bununla aynı olabilir: http://joelonsoftware.com/items/2010/08/19.html , ihtiyaç duyulmaması konusunu tartıştı makaradan makaraya bir durdurma düğmesi.

Bu sorunun teorik cevapları, uygunluklarla ilgili neredeyse tüm önemli noktaları kapsar, bu yüzden daha pratik bir cevap vereceğim.

  1. Hedef kitlenizin deneyimini düşünün. Yazılım veya donanım tabanlı bir dijital müzik çalar kullandıysa, zaten tek bir oynat/duraklat düğmesine aşina olacaklardır.
  2. Hedef kitlenizden emin değilseniz:

    En küçük deneysel gerçekler bile (örneğin, 2 kullanıcıyı gözlemlemek) doğru UI tasarım kararları verme olasılığını büyük ölçüde geliştirir. (Nielsen'in "Tahminler ve Veriler" makalesinden)

Deneyimlerime göre, kullanıcıların gerçekten kullanılabilir buldukları şeyleri etkilemeyi sevdiğim konusunda fikrim nadirdir. Sözleşmeler, kullanıcı zihinsel modelleri ve testler burada arkadaşınız.

1
jasonrr

UI tasarımı genellikle analojilerle ilgilidir. Bana göre, kullanıcılar, örneğin; bir ışık anahtarı.

Anahtarları açmak/kapatmak için kullanılan bir kitle için mi tasarlıyorsunuz? İyilik uğruna tek bir butona gidin. Bu kontroller gerçekten her yerde: ışık anahtarı, arabanızın motoru, tükenmez ...

İşlevleri yalnızca yanlışlıkla tetiklenmelerini istemiyorsanız ayırmak istersiniz.

1
xtofl

Oynat ve duraklat düğmelerini birleştirdiğinizde, teknik olarak yaptığınız şey oynat düğmesini kaldırmaktır.

Oynat düğmesinin geleneksel olarak bir parçanın başından itibaren oynatmaya başlaması gerekir. Duraklat düğmesi hem oynatmayı duraklatabilir hem de oynatmayı geçerli konumdan yeniden başlatabilir. Birleşik oynat/duraklat düğmesi sadece duraklat düğmesinin yaptığı şeyi yapar.

0
Simon White