Articulo de referencia

Enfoque (informática)

En una interfaz gráfica de usuario (GUI) informática , un componente recibe el foco cuando se selecciona para recibir información del usuario mediante un evento como un clic del...

En una interfaz gráfica de usuario (GUI) informática , un componente recibe el foco cuando se selecciona para recibir información del usuario mediante un evento como un clic del ratón o una pulsación de tecla. [ 1 ] El cambio de foco respecto a un elemento específico de la interfaz de usuario se conoce como evento de desenfoque en relación con dicho elemento. [ 2 ] Normalmente, el foco se retira de un elemento al otorgarle el foco a otro. Esto significa que los eventos de foco y desenfoque son prácticamente simultáneos en relación con diferentes elementos de la interfaz de usuario: uno que recibe el foco y otro que se "desenfoca" (en el sentido informático, no visual).

El concepto es similar al de un cursor en un entorno de texto. Sin embargo, en una interfaz gráfica, también interviene el puntero del ratón . Mover el ratón normalmente mueve el puntero sin cambiar el foco. El foco suele cambiarse haciendo clic en un componente que pueda recibir el foco con el ratón. Muchos ordenadores de sobremesa también permiten cambiar el foco con el teclado. Por convención, la Tab ↹tecla Ctrl se usa para mover el foco al siguiente componente enfocable y la tecla "+" para el anterior. Cuando se introdujeron las primeras interfaces gráficas, muchos ordenadores no tenían ratón, por lo que esta alternativa era necesaria. Esta función facilita el uso de la interfaz de usuario a las personas que no pueden usar un ratón . En ciertas circunstancias, las teclas de flecha se pueden usar para cambiar el foco.⇧ ShiftTab ↹

Enfoque de ventana

El comportamiento del enfoque en el escritorio puede ser controlado mediante políticas en la administración de ventanas .

Haz clic para enfocar

En la mayoría de las interfaces de usuario convencionales, como las de Microsoft y Apple , es común encontrar una política de "enfoque tras clic" (o "clic para enfocar"), donde es necesario hacer clic con el ratón dentro de la ventana para que esta obtenga el foco. Esto también suele provocar que la ventana se eleve por encima de las demás en la pantalla. Si se utiliza un modelo de enfoque por clic como este, la ventana de la aplicación actual continúa manteniendo el foco y recibiendo la entrada, incluso si el puntero del ratón está sobre otra ventana de aplicación.

El foco sigue al puntero

Otra política común en los sistemas Unix que utilizan el Sistema de Ventanas X (X11) es la política de "el foco sigue al ratón" (o FFM), donde el foco sigue automáticamente la posición actual del puntero. La ventana enfocada no necesariamente se eleva; partes de ella pueden permanecer debajo de otras ventanas. Los gestores de ventanas con esta política suelen ofrecer la opción "autorizar", que eleva la ventana cuando recibe el foco, normalmente tras un breve retardo configurable. Una posible consecuencia de la política de seguimiento del foco es que ninguna ventana tiene el foco cuando el puntero se mueve sobre el fondo sin ninguna ventana debajo; de lo contrario, el foco simplemente permanece en la última ventana.

Enfoque descuidado

El modelo de enfoque impreciso es una variante del modelo de seguimiento de enfoque. [ 3 ] Permite que la entrada continúe siendo recopilada por la última ventana enfocada cuando el puntero del ratón se mueve fuera de cualquier ventana, como sobre una barra de menú o un área del escritorio.

Modelos de enfoque utilizados por los gestores de ventanas X11

Enfoque en los componentes dentro de la ventana

Los componentes individuales de una ventana también pueden tener una posición focal. Por ejemplo, en un editor de texto, la ventana de edición debe tener el foco para poder introducir texto. Al introducir texto en el componente, este aparecerá en la posición del cursor, que normalmente también se puede mover con el puntero del ratón.

En el diseño de interfaces de usuario, determinar qué componente debe tener el foco por defecto y cómo debe moverse entre ellos son cuestiones complejas pero importantes. Si se le da el foco al elemento incorrecto, el usuario pierde tiempo moviéndolo. Por el contrario, si se le da el foco al elemento correcto, la experiencia del usuario mejora considerablemente.

Véase también

Referencias

  1. "Gestión del enfoque de los componentes de la interfaz de usuario: concepto de enfoque" . Enlightenment . Consultado el 4 de junio de 2023 .
  2. Garg, Naman (12 de octubre de 2018). "Métodos Javascript Window Blur() y Window Focus()" . GeeksforGeeks . Recuperado el 4 de junio de 2023 .
  3. "Enfoque descuidado" . c2.com/cgi/wiki . 25 de febrero de 2012.
  4. "aewm - Red Bean" . 27 de diciembre de 2007. Archivado del original el 14 de enero de 2016. Consultado el 16 de enero de 2016 .
  5. "Guía de X11/Administradores de ventanas/aewm++" . Wikibooks . 18 de julio de 2010. Consultado el 16 de enero de 2016 .
  6. "AHWM - Gestor de ventanas de Alex Hioreanu" . hioreanu.net . 24 de febrero de 2014. Consultado el 16 de enero de 2016 .
  7. "dwm - gestor de ventanas dinámico" . suckless.org . 9 de noviembre de 2015. Consultado el 16 de enero de 2016 .
  8. "evilwm - un gestor de ventanas minimalista para el sistema X Window" . The Dragon 32/64 Computers . 13 de julio de 2015. Consultado el 16 de enero de 2016 .
  9. "icewm(1)" . 13 de febrero de 2021. Consultado el 16 de febrero de 2021 .
  10. "Karmen: Un gestor de ventanas para X" . 28 de diciembre de 2008. Consultado el 16 de enero de 2016 .
  11. "lwm - Administrador de ventanas ligero" . 26 de febrero de 2015. Consultado el 16 de enero de 2016 .
  12. "incise.org: tinywm" . 23 de abril de 2014. Consultado el 16 de enero de 2016 .
  13. "Información básica sobre el capricho" . Wiki de Tcler . 24 de noviembre de 2009. Consultado el 16 de enero de 2016 .

Notas

α Por ventana o clase de ventana, con soporte adicional para "nunca enfocar": ventanas que nunca deben recibir el foco.