En informática , el robo de enfoque es un error de modo que se produce cuando un programa no está enfocado(por ejemplo, minimizado u operando en segundo plano) coloca una ventana en primer plano y redirige todas las entradas del teclado a esa ventana. Esto se considera una molestia o un peligro para algunos usuarios porque el programa puede robar el foco mientras su atención no está en la pantalla de la computadora, como cuando se escribe mientras se lee una copia a un lado. Esto hará que todo lo escrito después de que la ventana pareciera haberse perdido o, peor aún, la entrada escrita puede causar un efecto no deseado en la ventana recién enfocada. En computadoras lentas, los usuarios a veces ni siquiera son alertados de este comportamiento a tiempo, porque la ventana asociada solo se muestra realmente varios segundos después de que sucedió el cambio de enfoque real.
Temas de seguridad
El robo de enfoque puede causar daños, ya que los usuarios pueden, mientras escriben cuando su atención no está en la pantalla, aceptar inadvertidamente que un programa haga algo que cause daño. Por ejemplo, cuando Microsoft Windows muestra el asistente de limpieza de disco, el usuario puede "aceptar" eliminar archivos sin darse cuenta de que el asistente estaba esperando una entrada. El robo de enfoque también puede ocasionar violaciones de seguridad, por ejemplo, cuando un usuario ingresa una contraseña y la contraseña ingresada aparece en su lugar en una nueva ventana de mensajería instantánea en un campo de entrada sin máscara.
Alternativas al robo de enfoque
Hay varios métodos alternativos para captar la atención del usuario que se pueden utilizar en lugar de robar el foco: [1]
- Pulse el icono de la aplicación en la barra de tareas, dejando la aplicación en segundo plano.
- Salida de un mensaje al área de notificación
- Pulsa la pantalla sobre el área de escaneo
- Utilice un marco de alerta audible
Sistemas afectados
Administradores de ventanas X
Los siguientes sistemas de administración de ventanas permiten el robo de enfoque:
- 9wm : no pasa la prueba de lanzamiento [se necesita aclaración ] , lo que enfoca la instalación de colocación de ventanas
- compiz : configurable y capaz de pasar tanto la prueba de lanzamiento como la prueba de JavaScript [se necesita aclaración ]
- fvwm : configurable y capaz de pasar o fallar tanto la prueba de lanzamiento como la prueba de JavaScript
- IceWM : no pasa la prueba de lanzamiento, lo que se centra en las aplicaciones recién iniciadas
- oroboros: no pasa la prueba de lanzamiento, lo que se centra en las aplicaciones recién iniciadas
Microsoft Windows
Los sistemas basados en Microsoft Windows utilizan cuadros de diálogo emergentes que pueden robar el foco de la aplicación actual. En las versiones de Microsoft Windows anteriores a Windows 7, hay una configuración de usuario que de forma predeterminada evitará que una aplicación cooperativa robe el foco al iniciar otro programa o al abrir una nueva ventana o cuadro de diálogo. [2] Este mismo método no funciona en Windows 7 o posterior. [3]
Mac OS X
Los sistemas Apple MacOS X también cambian las aplicaciones de fondo a primer plano cuando las aplicaciones de fondo utilizan cuadros de diálogo modales emergentes. Un ejemplo de este comportamiento es Google Chrome usando un cuadro de diálogo de alerta, como se documenta en [4].
Navegadores web
Los siguientes navegadores web permiten el robo de enfoque a través de una función de JavaScript this.focus () :
- Mozilla Firefox [5]
- Debian Iceweasel
- Debian Iceape
- Cromo
- Borde de cromo
Programas de detección de robo de enfoque
Se han escrito programas para identificar qué está robando el foco .
Ver también
Referencias
- ^ Documentación publicada por Mark Hobley a través de la wiki de accesibilidad informática
- ^ "ForegroundLockTimeout" . Microsoft TechNet . Microsoft Corporation . Consultado el 18 de noviembre de 2015 .
- ^ "Evitar que las aplicaciones roben el foco" . superuser.com . Cambio de pila Inc . Consultado el 18 de noviembre de 2015 .
- ^ "Las pestañas pueden robar el foco mediante ventanas emergentes de alerta / aviso / confirmación" . bugs.chromium.org . Consultado el 25 de abril de 2016 .
- ^ Errores de robo de enfoque de Mozilla
enlaces externos
- Coding Horror: Por favor, no robe mi enfoque
- PowerToys de Microsoft para Windows XP La utilidad TweakUI tiene una configuración para evitar que los programas roben el foco.