Interfaz de usuario sensible al contexto - Enciclopedia
Una interfaz de usuario sensible al contexto ofrece opciones al usuario basadas en el estado del programa activo. La sensibilidad al contexto es omnipresente en las interfaces gráficas de usuario actuales, a menudo en los menús contextuales.
Una interfaz de usuario también puede proporcionar retroalimentación sensible al contexto, como cambiar la apariencia del puntero del ratón o del cursor, cambiar el color del menú o con retroalimentación auditiva o táctil.
Razonamiento y ventajas de la sensibilidad al contexto
La razón principal para introducir la sensibilidad al contexto es simplificar la interfaz de usuario.
Las ventajas incluyen:
Reducción de la cantidad de comandos que el usuario debe conocer para alcanzar un nivel determinado de productividad.
Reducción de la cantidad de clics o pulsaciones de teclas necesarias para realizar una operación determinada.
Permite que el comportamiento consistente se pre-programue o se altere por el usuario.
Reduce la cantidad de opciones necesarias en la pantalla en un momento dado.
= Desventajas =
Las acciones sensibles al contexto pueden ser percibidas como una simplificación de la interfaz de usuario, dejando al operador sin saber qué hacer cuando el ordenador decide realizar una acción no deseada. Además, los procedimientos no automáticos pueden estar ocultos o borrosos por la interfaz sensible al contexto, lo que aumenta la carga de trabajo del usuario para operaciones que los diseñadores no previeron.
Una mala implementación puede ser más molesta que útil; un ejemplo clásico de esto es el Asistente de Oficina.
Implementación
A nivel más simple, cada posible acción se reduce a una acción más probable – la acción realizada se basa en una única variable (como la extensión del archivo). En implementaciones más complejas, se pueden evaluar varios factores, como las acciones anteriores del usuario, el tamaño del archivo, los programas en uso, los metadatos, etc.
El método no se limita solo a la respuesta a pulsaciones de botones imperativos y clics del ratón; se pueden poda o alterar los menús emergentes, o se pueden centrar los resultados de una búsqueda web basándose en búsquedas anteriores.
En niveles superiores de implementación, las acciones sensibles al contexto requieren cantidades mayores de metadatos, un análisis detallado basado en casos o algoritmos de inteligencia artificial adicionales.
= En computadoras y videojuegos =
La sensibilidad al contexto es importante en los videojuegos, especialmente en aquellos controlados por un mando, joystick o ratón de computadora, en los que el número de botones disponibles es limitado. Se aplica principalmente cuando el jugador se encuentra en un lugar determinado y se utiliza para interactuar con una persona o objeto. Por ejemplo, si el jugador se encuentra junto a un personaje no jugable, puede aparecer una opción que permita al jugador hablar con él/ella.
Las implementaciones van desde la embrionaria 'Quick Time Event' hasta el combate de espadas sensible al contexto, en el que el ataque utilizado depende de la posición y orientación tanto del jugador como del oponente, así como del entorno virtual. Se encuentra un rango similar de uso en el 'botón de acción', que, dependiendo de la posición del personaje del jugador en el juego, puede hacer que el personaje levante algo, abra una puerta, agarrar una cuerda, pegar a un monstruo o oponente o romper un objeto.
La respuesta no tiene que ser activada por el jugador; un dispositivo en pantalla solo se muestra en ciertas circunstancias, por ejemplo, las reticulas de 'apuntado' en un juego de combate aéreo pueden indicar que el jugador debe disparar. Una implementación alternativa es monitorear la entrada del jugador (por ejemplo, el nivel de actividad de pulsación de botones) y usarla para controlar el ritmo del juego con el objetivo de maximizar la diversión o controlar la emoción o el ambiente.
Este método ha cobrado cada vez más importancia a medida que se diseñan juegos más complejos para máquinas con pocos botones (consolas sin teclado). Bennet Ring comentó (en 2006) que "La sensibilidad al contexto es la nueva deslumbrante lente de efecto visual".
= Ayuda sensible al contexto =
La ayuda sensible al contexto es una implementación común de la sensibilidad al contexto, se acciona un único botón de ayuda y la página o menú de ayuda abrirá una página específica o un tema relacionado.
Ver también
Autocompletar
Autollenado
Autotipo
Cuadro combinado
Conciencia del contexto
DWIM "Hacer lo que quiero"
Principio de la menor sorpresa (PLA/POLA)
Evento de tiempo rápido (QTE)
Referencias
= Citaciones =
= Fuentes =
Dix, A.; Catarci, T.; Habegger, B.; Ioannidis, Y.; Kamaruddin, A.; Katifori, A.; Lepouras, G.; Poggi, A.; Ramduny-Ellis, D. (2006). "Intelligent context-sensitive interactions on desktop and the web". Proceedings of the international workshop in conjunction with AVI 2006 on Context in advanced interfaces. Association for Computing Machinery. pp. 23–27. CiteSeerX 10.1.1.669.9804. doi:10.1145/1145706.1145710. ISBN 978-1-4503-7814-7. S2CID 2478733.
Glinert, Eitan M. (2008). "4.2 Next Generation User Interfaces: context sensitivity". The Human Controller: Usability and Accessibility in Video Game Interfaces (M. Eng.). Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology. hdl:1721.1/46106.
William Abner (2007-07-27). "Assassin's Creed E3 Preview". gameshark.com. Archived from the original on 2007-08-03. Retrieved 2008-07-29.
"context sensitive". webopedia. September 1996. Retrieved 2017-12-06.
Bennet Ring (2006-11-12). "Gears of War review – Now this is what next-gen gaming is all about". Yahoo!.
"Help". webopedia. September 1996. Retrieved 2004-09-20.