Fókusz (UI)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2014. november 14-én áttekintett verziótól ; az ellenőrzések 7 szerkesztést igényelnek .

Fókusz , beviteli fókusz – egy elvi koncepció a grafikus felhasználói felület felépítésében , ami azt jelenti, hogy ennek a felületnek egy bizonyos eleme kizárólagos joggal rendelkezik a billentyűzet bevitelének elfogadására . A név utalás az emberi látás azon képességére, hogy a látómező egy kis területére összpontosítson .

A fókuszt nem szabad összetéveszteni a kiválasztással – a fókusz az interfész elemeire, míg a kijelölés a tartalmukra terjed ki. Ráadásul mindig szigorúan egy elemen van a hangsúly, miközben a kiválasztás többszörös is lehet.

A számítástechnikában a fókusz egy grafikus felhasználói felület elem kiválasztását jelzi . A billentyűzetről beírt vagy a vágólapról beillesztett szöveg a fókuszban lévő összetevőhöz kerül. A fókusz elmozdítását egy adott felhasználói felület elemről elmosódási eseménynek nevezzük ezen  az elemen. A fókuszt általában eltávolítják egy elemről, így egy másik elemre fókuszálnak. Ez azt jelenti, hogy a fókusz és az elmosódás eseményei általában majdnem egy időben történnek, de különböző UI-elemeken: az egyik fókuszt kap, a másik pedig elmosódik.

A koncepció hasonló a kurzorhoz a szöveges környezetben. A grafikus felhasználói felület figyelembe vételekor azonban az egérmutatót is figyelembe kell venni. Az egér mozgatása általában a fókusz megváltoztatása nélkül mozgatja az egérmutatót. A fókuszt általában úgy lehet megváltoztatni, hogy rákattintunk az egérrel egy olyan komponensre, amely képes fókuszálni. Számos asztali számítógép lehetővé teszi a fókusz megváltoztatását a billentyűzet segítségével. Megállapodás szerint Tab ↹a fókuszt a következő fókuszálható komponensre, a ⇧ Shift+Tab ↹ gombbal pedig az előzőt lehet mozgatni. Amikor először megjelentek a grafikus felhasználói felületek, sok számítógépen nem volt egér, ezért ez az alternatíva elengedhetetlen volt. Ez a funkció megkönnyíti a felhasználói felület használatát azok számára, akiknek nehézséget okoz az egér használata. Bizonyos körülmények között a kurzorbillentyűkkel is mozgathatja a fókuszt .

Jelentés és cél

A felhasználói felületnek több olyan eleme is lehet, amely valamilyen módon reagál a billentyűzet bevitelére. Azonban józan ész okán, amikor bármilyen adatot (vagy parancsot) ír be a billentyűzetről, az ablakban található bármely elemnek meg kell kapnia azokat , amelyekhez a felhasználó a beíráskor ezeket az adatokat címzi. Ezért a felhasználói felület logikájának kialakításakor bevezetik a fókusz mint halmaz fogalmát:

  1. Az elem vizuális jelei, amelyek azt jelzik a felhasználónak, hogy az adott elem bevitelt kap a billentyűzetről,
  2. Belső alkalmazásadatok, amelyek lehetővé teszik a számítógépes rendszernek a billentyűzetesemények [1] továbbításáért felelős része számára, hogy a billentyűzet eseményeit közvetlenül egy elemhez továbbítsa.

Azt mondják, hogy egy elem fókuszban van, vagy a fókusz egy elemen van, ha egy billentyűzetesemény bekövetkezésekor az elem bizonyos módon reagál az eseményre. Annak érdekében, hogy a felhasználó meghatározhassa, melyik elem van jelenleg fókuszban, az elemet általában grafikusan megkülönböztetik a többi hasonló elemtől, speciális módon.

Ha a rendszer nem feltételezi a billentyűzet (akár virtuális ) jelenlétét beviteli eszközként, vagy egy adott időpontban csak egy elem van, amely képes reagálni a billentyűzet eseményeire, akkor az ilyen rendszerekben a „fókusz” fogalmának nincs értelme. és nem használják.

A deaktivált elemek általában nem rendelkeznek fókuszálással.

Fókuszvezérlés

A felhasználói élmény növelése érdekében a felhasználó gyakran több lehetőséget is kap arra, hogy egyik elemről a másikra váltson. A különböző operációs rendszerek és alkalmazások eltérő módszerekkel rendelkezhetnek. Általában a fókuszt az egyik elemről a másikra mozgathatja bizonyos billentyűzetbillentyűk segítségével (például Tab ↹a és ⇧ Shift+ Tab ↹a következő/előző elemre való átváltáshoz a Windows rendszerben ), vagy az egér használatával. Különféle modellek léteznek az egérrel való fókuszváltásra: például Windows vagy MacOS esetén egy elem a rákattintás után fókuszál; egyes X11 ablakkezelőkben az egérmutatót egy elem fölé mozgatva az élességet állítja be.

Kattintson a fókuszáláshoz

A legtöbb fő felhasználói felületen, például a Microsoft és az Apple által létrehozott kezelőfelületeken gyakran találkozhatunk a „fókusz a kattintást követve” (vagy „kattintással a fókuszáláshoz”) házirend, ahol az adott ablak ablakában kell az egeret kattintani. összpontosítani. Ez általában azt is okozza, hogy az ablak a képernyőn lévő összes többi ablak fölé emelkedik. Ha a clickfocus modellt használja , akkor az aktuális alkalmazásablak továbbra is megtartja a fókuszt és gyűjti a bemenetet még akkor is, ha az egérmutató egy másik alkalmazás ablaka fölött van.

A fókusz a mutatót követi

Az X Window System (X11) rendszert használó Unix rendszerek másik általános szabálya a „fókusz az egeret követi” vagy az FFM házirend, amelyben a fókusz automatikusan követi a mutató aktuális helyét. A fókuszban lévő ablaknak nem kell felfelé mennie, egyes részei más ablakok alatt maradhatnak. Az ezzel a házirenddel rendelkező ablakkezelők általában "automatikus emelést" kínálnak, amely felemeli az ablakot, amikor az fókuszban van, általában egy konfigurálható rövid késleltetés után. A Followfocus házirend egyik lehetséges következménye, hogy egyetlen ablak sem kap fókuszt, ha a mutató a háttér fölé kerül, és nincs alatta ablak. Ellenkező esetben a fókusz egyszerűen az utolsó ablakon marad.

Hanyag fókusz

A sloppyfocus modell a Followfocus modell egyik változata. [2] Ez lehetővé teszi, hogy az utoljára fókuszált ablak folytassa a bevitelt, amikor az egér elmozdul bármely ablaktól, például a menüsor vagy az asztal területe felett.

Linkek

Jegyzetek

  1. Billentyűzet esemény - egy billentyű vagy billentyűk megnyomása, lenyomva tartása vagy felengedése.
  2. Szeszélyes alapinformációk . Cunningham & Cunningham (2012. február 25.). Hozzáférés dátuma: 2016. január 16. Az eredetiből archiválva : 2016. július 9.