Focus (UI)

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 14 noiembrie 2014; verificările necesită 7 modificări .

Focus , focus de intrare - un concept conceptual în construcția unei interfețe grafice cu utilizatorul , ceea ce înseamnă că un anumit element al acestei interfețe are dreptul exclusiv de a accepta introducerea de la tastatură . Numele este o aluzie la capacitatea viziunii umane de a se concentra pe o zonă mică a câmpului vizual.

Focalizarea nu trebuie confundată cu selecția - focalizarea se extinde la elementele de interfață, în timp ce selecția se extinde la conținutul acestora. În plus, accentul este întotdeauna pe un singur element, în timp ce selecția poate fi multiplă.

În calcul, focusul indică selectarea unui element GUI . Textul introdus de la tastatură sau lipit din clipboard este trimis către componenta care are focalizarea. Îndepărtarea focalizării de la un anumit element UI se numește un eveniment de estompare pe  acel element. În mod obișnuit, focalizarea este eliminată dintr-un element, dând accentul unui alt element. Aceasta înseamnă că evenimentele de focalizare și de estompare au loc de obicei aproape în același timp, dar pe diferite elemente ale interfeței de utilizare: unul se concentrează, iar celălalt devine neclar.

Conceptul este similar cu un cursor într-un mediu text. Cu toate acestea, când luăm în considerare interfața grafică, este implicat și indicatorul mouse-ului. Mișcarea mouse-ului mută de obicei indicatorul mouse-ului fără a schimba focalizarea. Focalizarea poate fi schimbată de obicei făcând clic pe o componentă care poate primi focalizarea cu mouse-ul. Multe desktop-uri vă permit, de asemenea, să schimbați focalizarea utilizând tastatura. Prin convenție, tasta Tab ↹este folosită pentru a muta focalizarea la următoarea componentă focalabilă și ⇧ Shift+Tab ↹ pentru a o muta pe cea anterioară. Când au apărut GUI-urile, multe computere nu aveau șoareci, așa că această alternativă era esențială. Această caracteristică face interfața cu utilizatorul mai ușor de utilizat pentru persoanele care au dificultăți în utilizarea mouse-ului. În anumite circumstanțe, puteți utiliza și tastele cursor pentru a muta focalizarea .

Semnificație și scop

O interfață cu utilizatorul poate avea mai multe elemente care pot răspunde într-un fel la introducerea de la tastatură. Totuși, din motive de bun simț, la introducerea oricăror date (sau comenzi) de la tastatură, orice element situat în fereastră ar trebui să le primească , căruia utilizatorul îi adresează aceste date la introducere. Prin urmare, atunci când se proiectează logica interfeței cu utilizatorul, se introduce conceptul de focalizare ca set:

  1. Semne vizuale ale elementului care îi spun utilizatorului că acest anumit element va primi intrare de la tastatură,
  2. Date interne ale aplicației care permit părții sistemului informatic care este responsabilă cu trimiterea evenimentelor de la tastatură [1] să transmită evenimentele de la tastatură direct către un element.

Se spune că un element are focus , sau focalizarea este pe un element , dacă, atunci când are loc un eveniment de la tastatură, acel element va răspunde într-un anumit mod la eveniment. Pentru a permite utilizatorului să determine ce element are în prezent focalizarea, elementul este de obicei distins grafic de alte elemente similare într-un mod special.

Dacă sistemul nu presupune prezența unei tastaturi (chiar virtuale ) ca dispozitiv de intrare sau, la un moment dat, există un singur element capabil să răspundă la evenimentele de la tastatură, conceptul de „focalizare” în astfel de sisteme nu are sens. si nu este folosit.

Elementele dezactivate de obicei nu pot avea focalizare.

Controlul focalizării

Pentru a crește experiența utilizatorului, utilizatorului i se oferă adesea mai multe opțiuni pentru a comuta focalizarea de la un element la altul. Diferite sisteme de operare și aplicații pentru acestea pot avea metode diferite. De obicei, puteți muta focalizarea de la un element la altul utilizând anumite taste de la tastatură (de exemplu Tab ↹, și ⇧ Shift+ Tab ↹pentru a comuta focalizarea pe elementul următor/anterior în Windows ) sau folosind mouse-ul. Există diverse modele pentru comutarea focalizării cu mouse-ul: de exemplu, în Windows sau MacOS , un element primește focalizare după ce faceți clic pe el; în unele managere de ferestre X11 , pur și simplu deplasarea cursorului mouse-ului peste un element îi va pune accentul.

Faceți clic pentru a focaliza

În majoritatea interfețelor de utilizator majore, cum ar fi cele create de Microsoft și Apple , se găsește adesea o politică „focus follows click” (sau „clic pentru focalizare”) în care mouse-ul trebuie să fie făcut clic în interiorul unei ferestre pentru acea fereastră. a se concentra. De asemenea, face ca fereastra să se ridice deasupra tuturor celorlalte ferestre de pe ecran. Dacă se folosește modelul clickfocus , atunci fereastra aplicației curente continuă să păstreze focalizarea și să colecteze informații chiar dacă indicatorul mouse-ului se află deasupra ferestrei altei aplicații.

Focalizarea urmează indicatorul

O altă politică comună pe sistemele Unix care utilizează sistemul X Window (X11) este politica „focus follows mouse” sau FFM, în care focalizarea urmează automat locația curentă a indicatorului. Fereastra focalizată nu trebuie să se ridice, părți din ea pot rămâne sub alte ferestre. Managerii de ferestre cu această politică oferă de obicei o „creștere automată” care ridică o fereastră atunci când are focalizare, de obicei după o scurtă întârziere configurabilă. O posibilă consecință a politicii followfocus este că nicio fereastră nu are focalizare atunci când indicatorul se deplasează peste fundal, fără nicio fereastră dedesubt. În caz contrar, concentrarea rămâne pur și simplu pe ultima fereastră.

Focalizare neglijentă

Modelul sloppyfocus este o variantă a modelului followfocus. [2] Acest lucru permite ultimei ferestre focalizate să continue să colecteze informații atunci când mouse-ul se îndepărtează de orice fereastră, cum ar fi peste bara de meniu sau zona desktopului.

Link -uri

Note

  1. Eveniment de la tastatură - apăsarea, apăsarea sau eliberarea unei taste sau taste de pe tastatură.
  2. Informații de bază Whim . Cunningham & Cunningham (25 februarie 2012). Data accesului: 16 ianuarie 2016. Arhivat din original pe 9 iulie 2016.