Mod (kullanıcı arayüzü) - Mode (user interface)

Gelen kullanıcı arayüzü tasarımı, bir kip bir dahilinde ayrı bir ayardır bilgisayar programına veya herhangi bir fiziksel makine arayüzü aynı olduğu, kullanıcı girişi diğer koşulların olur olanlardan farklı sonuçlar algılanan üretecektir. Modal arabirim bileşenleri , standart bilgisayar klavyesindeki Caps lock ve Insert tuşlarını içerir; her ikisi de tipik olarak kullanıcının yazmasını basıldıktan sonra farklı bir moda geçirir, ardından tekrar basıldıktan sonra normal moda döndürür.

Mod kullanmayan bir arabirim, modelsiz arabirim olarak bilinir . Modelsiz arayüzler , kullanıcının bir moda uygun bir eylemi başka bir moddayken gerçekleştirdiği mod hatalarını , kullanıcının bunları işlemesini imkansız hale getirerek önler .

Tanım

Jef Raskin , The Humane Interface adlı kitabında modaliteyi şu şekilde tanımlamaktadır:

"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, harekete birkaç farklı yanıt arasından birini yürüttüğünde, belirli bir harekete göre modaldır. sistemin mevcut durumu. " (Sayfa 42).

Raskin'e göre ve onun tanımına göre, kullanıcı mevcut durumunun tam olarak farkında olduğu sürece bir arayüz modsal değildir. Raskin bunu "dikkat odağı" olarak adlandırır ( Latince "yer" veya "konum" anlamına gelen lokus kelimesinden gelir). Tipik olarak, bir kullanıcı, durum değişikliği kullanıcı tarafından bilinçli olarak başlatılmışsa veya sistem, etkileşimin meydana geldiği yerdeki durum değişikliğini kullanıcıya bildirmek için bazı güçlü sinyaller veriyorsa, bir sistem durumunun farkındadır. Kullanıcının ilgi odağı farklı bir alana değişirse, arayüzün durumu, kullanıcı artık bunun farkında olmadığı için bir modu temsil edebilir.

Larry Tesler, modları "belirli bir süre boyunca devam eden, belirli bir nesneyle ilişkili olmayan ve operatör girdisine bir yorum yerleştirmekten başka bir rolü olmayan bir kullanıcı arabirimi durumu" olarak tanımladı.

Örnekler

Modal

Çeşitli yazılım örnekleri modsal veya kullanım arayüz modları olarak tanımlanmıştır :

  • Metin düzenleyicileri - tipik olarak varsayılan olarak ekleme modundadır, ancak Ekle tuşuna basılarak üzerine yazma moduna girilip çıkılabilir .
  • vi - metin eklemek için bir moda ve komut girmek için ayrı bir moda sahiptir. Daha karmaşık komutlar (örneğin, ara ve değiştir) vermek için bir " eski " modu da vardır . Normal şartlar altında, bir komut verildikten sonra editör otomatik olarak önceki moda döner; ancak, Shift-Q kullanarak bu moda kalıcı olarak geçmek mümkündür .
  • Emacs - kontrol tuşu artı bir harf tuşuna basarak modsal durumu tetikleyen "önek tuşları" konseptine sahiptir. Emacs daha sonra bir tuş bağlamayı tamamlayan ek tuşlara basılmasını bekler . Bu farklılık vi modu her zaman olduğu gibi kısa bir süre (o aktive tuş basma sırası tamamlandığında) komutu olarak adlandırılan uçları bu. Emacs ayrıca mevcut komutları değiştiren birçok "büyük ve küçük" moda sahiptir ve bu türdeki dosyaları daha kolay düzenlemek için dosya türüne göre otomatik olarak çağrılabilir. Emacs modları metin dosyalarını düzenlemekle sınırlı değildir; dosya tarama , web tarama , IRC ve e-posta için modlar mevcuttur ve bunların etkileşim modelleri Emacs ortamındaki uygulama yazılımına eşdeğerdir . Modlar Emacs Lisp'de yazılmıştır ve tüm modlar tüm sürümlere dahil edilmeyebilir.
  • Cisco IOS - belirli komutlar "komut modunda" yürütülür.
  • Bir seçilmiş Araçlar paleti içinde foto-düzenleme ve çizim uygulamaları kalıcı bir arayüz örnekleridir. Bazı gelişmiş görüntü düzenleyiciler, aynı araçlara bir tuşa basılarak modsuz olarak erişilebilen ve tuş basılı tutulduğu sürece etkin kalabilen bir özelliğe sahiptir. Anahtarın serbest bırakılması, arayüzü palet tarafından etkinleştirilen mod aracına döndürür.
  • Video oyunları, oyunu geliştirmek için oyun modlarını bir mekanik olarak kullanabilir .
  • Kalıcı pencereler , kalıcı pencere kapatılana kadar üst düzey programdaki tüm iş akışını engeller .

Modelsiz

Larry Tesler de PARC'da modsuz ilişkin analizleri icat kelime işlemci bir toplanan Geribildirimlerinizden kullanıcı testi diye istendi yeni işe alınan Sylvia Adams ile lib reklama dijital metne doğru redaksiyon işaretleri bazı jestler. Bu test, Tesler'in yöneticisi Bill English'i önceki modal arayüzleriyle ilgili sorunlar konusunda ikna etti.

Mod hataları

Arayüz tasarımında modlar genellikle hoş karşılanmaz çünkü kullanıcı arayüzün hangi durumda olduğunu unuttuğunda , farklı bir moda uygun bir eylem gerçekleştirdiğinde ve beklenmedik ve istenmeyen bir yanıt aldığında mod hataları üretme olasılığı yüksektir . Kullanıcı, kullanıcı beklentilerinin ani ihlali ile başa çıkarken bir mod hatası oldukça şaşırtıcı ve kafa karıştırıcı olabilir .

Sistem durumunda bir değişiklik fark edilmeden meydana gelirse (sistem veya daha önce makineyi kullanan kullanıcı gibi başka bir kişi tarafından başlatılırsa) veya bir süre sonra kullanıcı durum değişikliğini unutursa sorunlar ortaya çıkar. Diğer bir tipik sorun, odak çalma gibi bir kullanıcının faaliyetini kesintiye uğratan ani bir durum değişikliğidir . Böyle bir durumda, beyin durum değişikliğini gösteren sinyalleri henüz tam olarak işlememişken, kullanıcının eski durumu göz önünde bulundurarak bazı işlemleri yapması kolaylıkla gerçekleşebilir.

Çok sinir bozucu bir modalite türü, kullanıcının bir çıkış yolu bulamadığı, diğer bir deyişle önceki sistem durumunu nasıl geri yükleyeceğini bulamadığı bir mod tarafından yaratılır.

Mod hatası örnekleri

  • Mod hatalarının en yaygın kaynağı Büyük Harf Kilidi tuşu olabilir. PC klavyelerinde bulunan diğer yaygın modlar , diğer kilit tuşları , Num lock ve Scroll lock ve genellikle Insert tuşudur . Aksanlar için ölü anahtarlar , en azından bir sonraki yazılan karakterin değiştirileceğine dair görsel geri bildirim sağlamazlarsa, kısa vadeli bir mod oluşturur. PC klavyelerindeki Kilit tuşları, modal anahtar olarak kullanılmak üzere tasarlanırken, IBM PC donanım tasarımı, bunların veya başka herhangi bir özel anahtarın modal olmasını gerektirmez, ancak yazılımın herhangi bir anahtarı modal olarak ele almasına izin verir. (PC BIOS'u normalde Caps Lock, Num Lock ve Scroll Lock durumlarını uygular, bu nedenle bu tuşların modalitesi kendine özgü görünebilir, ancak BIOS'u klavye G / Ç'si için kullanmak teknik olarak veya pratik olarak gerekli değildir ve aslında en modern işletim sistemleri BIOS klavye G / Ç kullanmaz.)
  • Dili Latin alfabesine dayalı olmayan PC kullanıcıları genellikle iki farklı klavye düzeni kullanarak etkileşimde bulunmak zorundadır : yerel olan ve QWERTY . Bu, mevcut klavye düzeniyle bağlantılı mod hatalarına yol açar: çoğu zaman, insan ve arayüz arasındaki "mevcut düzen" modunun senkronizasyonu kaybolur ve metin, amaçlanmayan bir düzende yazılır ve anlamsız metin üretir. ve kafa karışıklığı. "(Y / n)" gibi kullanıcı arabirimi öğelerindeki klavye tuşları, bir program çevrilirse ters etkiye sahip olabilir.
  • Sık görülen bir örnek, kullanıcı yazarken bir uygulamada odak çalma olarak bilinen bir mod hatası iletişim kutusunun aniden ortaya çıkmasıdır ; kullanıcı, yazılan metnin bir metin alanına eklenmesini bekler, ancak beklenmedik iletişim kutusu tüm girdileri atabilir veya bazı tuş vuruşlarını ("evet" için "Y" ve "hayır" için "H" gibi) bir şekilde yorumlayabilir kullanıcının niyetinde olmadığını, genellikle geri alınamayacak yıkıcı bir eylemi tetiklediğini .
  • Unix metin editörü vi o modları kullanır ve önceki sürümleri modu göstergesi yapılandırılmış çünkü varsayılan olarak kapalı olması kesin çünkü yeni başlayanlar için oldukça zor olabilir.
  • Birçok bilgisayar video oyununda klavye hem oyunu kontrol etmek hem de mesaj yazmak için kullanılır. Bir kullanıcı, oyunda ani bir şeye tepki vermeye çalışırken ve kontrolleri tepkisiz bulduğunda (ve bunun yerine metin çubuğunun komut tuşlarıyla dolu olduğunu) "yazma modunda" olduğunu unutabilir.

Ulaşım kazalarında

  • Mod karmaşası, 2009'da Air France Flight 447'nin kaybına ve 228 kişinin hayatını kaybetmesine neden olan olayların bir parçasıydı . Pilotlar, irtifa kaybına, çubuğu çekerek tepki verdiler; bu, otopilotun tam olarak etkinleştirilmesiyle uygun bir reaksiyon olacaktı ve bu, daha sonra uçağı bir tırmanma konfigürasyonuna sokacaktı. Bununla birlikte, uçağın sistemleri, tıkalı bir hava hızı sensörü nedeniyle daha düşük bir otomasyon moduna (Airbus terimiyle "doğrudan yasa") girmiş ve pilotların uçağı kurtaramadıkları burun yüksekliğinde bir stall konfigürasyonuna sokmalarına izin vermiştir.
  • NTSB'ye göre , 2013 Asiana Airlines Flight 214 kazasına katkıda bulunan faktörlerden biri , "mod hatası olasılığını artıran, otomatik gaz ve otopilot uçuş yönetim sistemlerinin karmaşıklığı" idi.
  • 17 Ocak 2015'te, açık deniz tedarik gemisi "Red7 Alliance", Almanya'daki Kiel Kanalı'nın kilit kapısıyla çarpıştı ve ciddi şekilde hasar gördü. Bir soruşturma, geminin Azimut iticilerini kontrol eden kolların , ayarlandıkları moda uygun bir şekilde kullanılmadığı ve geminin kilitte durmak yerine hızlanmasına neden olduğu sonucuna vardı.
  • 21 Ağustos 2017'de ABD Donanması muhrip USS John S. McCain , Malacca Boğazı'nda ticari bir tankerle çarpıştı ve on mürettebat üyesinin hayatını kaybetmesine neden oldu. ABD ordusu tarafından yürütülen bir soruşturma, çarpışmadan hemen önce dümen ve itme kontrollerinin köprü istasyonları arasında yeniden dağıtıldığı ve köprü mürettebatının bu yeniden dağıtımın tam olarak farkında olmadığı sonucuna vardı.
  • 10 Nisan 2018'de 5000 tonluk tedarik gemisi VOS Stone , Baltık Denizi'nde yapımı devam eden bir rüzgar platformundan ayrıldı. Geminin kaptanı, sistemi test etmek için direksiyonu alternatif bir moda koymaya karar verdi. Vardiya zabiti ile yetersiz iletişim, geçici bir kontrol kaybına, platformla çarpışmaya, üç mürettebat üyesinin yaralanmasına ve önemli hasarlara yol açtı.
  • 19 Nisan 2020'de, bir F-35A savaş uçağı, Eglin Hava Kuvvetleri Üssü'nde bir iniş kazasında imha edildi . Soruşturmalar, uçağın yanlış otomatik gaz kelebeği modu ile yanlış yapılandırıldığı ve uçağın konma üzerine kontrol edilemez hale gelmesine neden olduğu sonucuna vardı .

Değerlendirme

Modlar, kullanıcının tüm dikkatini çekmeyi ve özellikle kullanıcıdan kritik bir onay gerektiğinde, içlerinde bulunan içeriği kabul etmelerini sağlamayı amaçlamaktadır. Bu sonraki kullanım, alışkanlık nedeniyle amaçlanan kullanımı (yıkıcı eylemlerdeki hatalara karşı koruma) için etkisiz olduğu için eleştirilir . Bunun yerine, eylemi tersine çevrilebilir yapmak (bir "geri alma" seçeneği sağlayarak) önerilir. Bununla birlikte, modlar, özellikle mod bir kullanıcı tarafından bir quasimode olarak aktif olarak korunduğunda, tehlikeli veya istenmeyen işlemleri kısıtlamak için özellikle kullanımlarda başarılı olabilir .

Modlar bazen, ana görsel akışa tam olarak uymayan görevle ilgili bilgileri temsil etmek için kullanılır. Modlar ayrıca boyama araçları gibi iyi anlaşılmış kurallar olarak da çalışabilir.

Modal savunucular, birçok ortak faaliyetin modal olduğunu ve kullanıcıların bunlara uyum sağladığını iddia edebilir. Modal etkileşime bir örnek, motorlu taşıtları kullanmaktır. Bir sürücü, gaz pedalına basıldığında aracı ileri yönde hızlandırmazsa, büyük olasılıkla aracın park, nötr veya geri gibi bir çalışma moduna getirilmiş olması nedeniyle şaşırabilir. Modal arayüzler, bunun gibi mod hatalarını önlemek için eğitim ve deneyim gerektirir.

Arayüz uzmanı Jef Raskin , modlara şiddetle karşı çıktı, "Modlar, arayüzlerdeki hataların, kafa karışıklığının, gereksiz kısıtlamaların ve karmaşıklığın önemli bir kaynağıdır." Daha sonra, meslektaşım Dr. James Winter, "'Küfür # &%! # $ İle ifade edilmesi tesadüf değil,' diye yazıyor; bu, 'Caps Lock tuşuna sayılar yazdığınızda bir daktilonun yaptığı şeydir. nişanlıydı '. " Raskin, The Humane Interface adlı kitabını bilgisayarlar için modelsiz bir arayüzün ilkelerini açıklamaya adadı . Bu ilkeler, Canon Cat ve Archy sistemlerinde uygulandı .

Bazı arayüz tasarımcıları, son zamanlarda pencerenin arkasındaki arka planı karartarak veya modal pencerenin dışındaki herhangi bir fare tıklamasına izin vererek pencereyi kapanmaya zorlayarak ( Lightbox adı verilen bir tasarım) modal pencereleri daha belirgin ve kullanıcı dostu hale getirmek için adımlar attılar ve böylece riski azalttılar. modal hatalar. Jakob Nielsen , kalıcı diyalogların bir avantajı olarak kullanıcı farkındalığını artırdığını belirtiyor. "Bir şeyin düzeltilmesi gerektiğinde, kullanıcının bunu bildiğinden emin olmak daha iyidir." Bu amaç için, Işık Kutusu tasarımı, iletişim kutusunun geri kalan görseller üzerinde güçlü bir görsel kontrast sağlar. Bununla birlikte, böyle bir yöntem, kasıtsız yanlış etkileşim riskini azaltabilirken, modal pencerenin uygulamanın normal özelliklerinin kullanımını engellemesi sorununu çözmez ve böylece kullanıcının zorluğu gidermek için herhangi bir işlem yapmasını, hatta kaydırmayı engeller. ekran, modsal pencerenin sunduğu seçenekler arasından doğru bir şekilde seçmeleri gereken bilgileri ortaya çıkarmak için ve kullanıcının, daha fazla veya daha az yıkıcı sonuç olmaksızın kaçamayacakları bir çıkmaza düştükten duyduğu hayal kırıklığını hafifletmek için hiçbir şey yapmıyor.

Xerox PARC ve Apple Computer'dan Larry Tesler , "MODLAR YOK" yazan arabası için kişiselleştirilmiş bir plaka alacak modlardan yeterince hoşlanmadı. Bu plakayı 1980'lerin başından 2020'deki ölümüne kadar çeşitli arabalarda kullandı. Diğerleriyle birlikte, modları ortadan kaldırmak veya azaltmak için yıllarca "Don't Mode Me In" ifadesini de kullandı.

Denver Sanat Müzesi'ndeki bir sanat sergisi için çoklu dokunma masasının tasarımcısı olan Bruce Wyman, tek bir kullanıcıyı odak noktasına getirmekten kaçınmak için birkaç eşzamanlı kullanıcı için arayüzlerin modelsiz olması gerektiğini savunuyor.

Tasarım önerileri

Mümkün olduğunda kaçının

Küçük işaretler, sinyalden yollara olan eşleştirmeleri açık hale getirir

Geri al komutu ve geri dönüşüm kutusu gibi modlara alternatifler mümkün olduğunda önerilir. HCI araştırmacısı Donald Norman , açık durum göstergelerine ek olarak, mod hatalarından kaçınmanın en iyi yolunun, kullanıcıların modu doğru bir şekilde tahmin etmelerine izin verecek doğru bir sistem zihinsel modelini oluşturmalarına yardımcı olmak olduğunu savunuyor .

Bu, örneğin, yol kavşaklarındaki bazı dur işaretleriyle gösterilmiştir. Bir sürücü olabilir şartına bir tarafından dört yönlü durma işareti benzer kavşaklar da dört yollu durur olacağını varsaymak için onun evinin yakınında. Sadece iki yönlü olursa, sürücü başka araba görmezse ilerleyebilir. Özellikle engelli bir görüş varsa, bir araba gelip ilk arabanın yan tarafına çarpabilir. İyileştirilmiş bir tasarım, hangi yönlerin dur işaretine sahip olduğunu ve hangilerinin olmadığını gösteren küçük bir şema ekleyerek sorunu hafifletir ve böylece sürücülerin durumsal farkındalığını geliştirir .

Doğru yerleştirme

Modal kontroller, en iyi odağın görev akışında olduğu yere yerleştirilir. Örneğin, grafiksel kontrol öğesinin yanına , etkinleştirilmesini tetikleyen bir kalıcı pencere yerleştirilebilir . Modal kontroller yıkıcı olabilir, bu nedenle kullanıcı çalışmalarını engelleme kapasitelerini azaltmak için çaba gösterilmelidir. Modun etkinleştirildiği görevi tamamladıktan sonra veya Escape tuşu gibi bir iptal eyleminden sonra , bir mod kapatıldığında önceki duruma dönmek olumsuz etkiyi azaltacaktır.

Quasimodes

The Humane Interface kitabında Jef Raskin , quasimodes olarak adlandırdığı , yalnızca kullanıcının bazı sabit eylemleriyle yerinde tutulan modları savundu ; bu tür modlara yaylı modlar da denir . Quasimode terimi , Latince önek quasi- ( neredeyse , bir dereceye kadar anlamına gelir ) ve İngilizce " mode " kelimesinin bir birleşimidir .

Değiştirici tuşlar gibi klavyedeki, Shift tuşu , Alt tuşu ve Kontrol tuşu , bir quasimodal arayüzünün örnekleridir.

Uygulama, kullanıcı bir tuşa basmak ve bir komut çağırırken basılı tutmak gibi bilinçli bir eylemde bulunduğu sürece bu moda girer. Sürdürme eylemi bir komut yürütülmeden durdurulursa, uygulama nötr duruma döner.

Bu tekniğin iddia edilen faydası, kullanıcının bir komutu çağırırken uygulamanın mevcut durumunu hatırlamak zorunda olmamasıdır: aynı eylem her zaman aynı algılanan sonucu üretecektir. Raskin'in tanımına göre yalnızca quasimode kullanan ve tam modları olmayan bir arayüz hala modelsizdir.

Yapışkan aynı anda basılmalıdır gerekmez böylece normal anahtarlarla değiştirici tuşların tuş vuruşlarını seri ile döndüğü bir moduna bir quasimode bulunmaktadır. Bu durumda, artan bir mod hatası olasılığı, fiziksel engelli kullanıcılar için geliştirilmiş erişilebilirlik ile büyük ölçüde telafi edilir .

Ayrıca bakınız

Notlar

Referanslar

Dış bağlantılar