

Un menú contextual (también llamado menú contextual , menú de acceso directo o menú emergente ) es un menú en una interfaz gráfica de usuario (GUI) que aparece al interactuar con ella, por ejemplo, al hacer clic con el botón derecho del ratón . Un menú contextual ofrece un conjunto limitado de opciones disponibles en el estado actual, o contexto, del sistema operativo o la aplicación a la que pertenece. Generalmente, las opciones disponibles son acciones relacionadas con el objeto seleccionado . Desde un punto de vista técnico, dicho menú contextual es un elemento de control gráfico .
Historia
Los menús contextuales aparecieron por primera vez en el entorno Smalltalk de la computadora Xerox Alto , donde se llamaban menús emergentes ; fueron inventados por Dan Ingalls a mediados de la década de 1970. [ 1 ] [ 2 ]
Microsoft Office v3.0 introdujo el menú contextual para copiar y pegar en 1990. Borland demostró un uso extensivo del menú contextual en 1991 en la Segunda Conferencia Paradox en Phoenix, Arizona. Lotus 1-2-3 /G para OS/2 v1.0 añadió opciones de formato adicionales en 1991. Borland Quattro Pro para Windows v1.0 introdujo la opción de menú contextual Propiedades en 1992.
Implementación
Los menús contextuales se abren mediante diversas formas de interacción del usuario que se dirigen a una región de la interfaz gráfica de usuario (GUI) que admite menús contextuales. La forma específica de interacción del usuario y el medio por el cual se dirige a una región varían:
- En un ordenador con Microsoft Windows , macOS o Unix que ejecute el sistema X Window , al hacer clic con el botón secundario del ratón (normalmente el botón derecho) se abre un menú contextual para la región que se encuentra debajo del puntero del ratón.
- Para mayor rapidez, las implementaciones pueden admitir además la selección mediante pulsación prolongada, lo que significa que se mantiene pulsado el puntero y se arrastra, y se suelta al entrar en el menú deseado.
- En los sistemas que admiten ratones de un solo botón, los menús contextuales se suelen abrir manteniendo pulsado el botón principal del ratón (esto funciona con los iconos del Dock en macOS ) o pulsando una combinación de teclas (por ejemplo, Ctrl + clic del ratón en macOS clásico ). Una alternativa de teclado para macOS es habilitar las teclas del ratón en Acceso Universal . Según se utilice un teclado de portátil, compacto o extendido, el atajo es Function+ +5 o +5 (teclado numérico) o + +i (portátil).CtrlCtrlFunctionCtrl
- En sistemas con interfaz multitáctil , como MacBook o Surface, el menú contextual se puede abrir pulsando o tocando con dos dedos en lugar de con uno solo.
- Por ejemplo, algunas cámaras de los smartphones reconocen un código QR al tomar una foto. A continuación, aparece una ventana emergente si deseas abrir el contenido del código QR. Este contenido puede ser cualquier cosa, como una página web o la opción para configurar tu teléfono para conectarse a la red Wi-Fi .
- En algunas interfaces de usuario, los elementos del menú contextual van acompañados de iconos para un reconocimiento más rápido durante la navegación. [ 3 ]
- Los menús contextuales también pueden tener una fila superior de iconos únicamente para un acceso rápido a las opciones más utilizadas. [ 4 ]
El comportamiento del ratón en Windows es tal que el menú contextual no se abre mientras se mantiene pulsado el botón, sino solo al soltarlo. Por lo tanto, el usuario debe volver a hacer clic para seleccionar una opción del menú contextual. Este comportamiento difiere del de macOS y la mayoría de las interfaces gráficas de usuario (GUI) de software libre.
- En Microsoft Windows, al pulsar la tecla Aplicación o Mayús+F10 se abre un menú contextual para la región que tiene el foco .
Los menús contextuales a veces se organizan jerárquicamente, lo que permite navegar por diferentes niveles de la estructura del menú. Las implementaciones varían: Microsoft Word fue una de las primeras aplicaciones en mostrar subopciones de algunas opciones de menú solo después de hacer clic en un icono de flecha en el menú contextual; de lo contrario, se ejecuta una acción asociada a la opción principal. Esto permite repetir rápidamente una acción con los parámetros de la ejecución anterior y diferenciar mejor las opciones de las acciones.
Gestores de ventanas X
Los siguientes gestores de ventanas proporcionan funcionalidad de menú contextual:
Usabilidad
Los menús contextuales han recibido algunas críticas por parte de los analistas de usabilidad cuando se utilizan incorrectamente, ya que algunas aplicaciones hacen que ciertas funciones solo estén disponibles en los menús contextuales, lo que puede confundir incluso a los usuarios experimentados (especialmente cuando los menús contextuales solo se pueden activar en un área limitada de la ventana del cliente de la aplicación).
Los menús contextuales suelen abrirse en una posición fija debajo del puntero , pero cuando este se encuentra cerca del borde de la pantalla, el menú se desplaza, lo que reduce la coherencia y dificulta el uso de la memoria muscular . Si el menú contextual se activa mediante el teclado, por ejemplo, con Mayús + F10, aparece cerca del widget seleccionado en lugar de en la posición del puntero, para facilitar el reconocimiento.
En la documentación
Las directrices de Microsoft exigen el uso del término menú contextual y desaconsejan explícitamente el uso de menú de acceso directo . [ 5 ]
Véase también
Referencias
- ↑ R. Keith Sawyer (2012). Explicando la creatividad: La ciencia de la innovación humana . EE. UU.: Oxford University Press. ISBN 9780199737574.
- ↑ Peter Seibel (16 de septiembre de 2009). Coders at Work: Reflections on the Craft of Programming . Apress. ISBN 9781430219484.
- ↑ "Preguntas frecuentes y guía del usuario del navegador de Internet del Samsung Galaxy S4" . WEBcazine . 8 de mayo de 2013.
- ↑ "Elementos del menú contextual" . MDN Web Docs . 6 de noviembre de 2023.
Enlaces externos
- Elementos de control gráfico
- Elementos de la interfaz gráfica de usuario
- Interfaz de usuario de los sistemas operativos Macintosh
- Administración de Windows