

Un menú contextual (también llamado contextual , de acceso directo y emergente o menú emergente ) es un menú en una interfaz gráfica de usuario (GUI) que aparece tras la interacción del usuario, como una operación de clic derecho del ratón . Un menú contextual ofrece un conjunto limitado de opciones que están disponibles en el estado actual, o contexto, del sistema operativo o la aplicación a la que pertenece el menú. Por lo general, las opciones disponibles son acciones relacionadas con el objeto seleccionado . Desde un punto de vista técnico, un menú contextual de este tipo 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]
En 1990, Microsoft Office v3.0 introdujo el menú contextual para copiar y pegar. Borland demostró el 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 agregó 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 apuntan a una región de la GUI que admite menús contextuales. La forma específica de interacción del usuario y los medios por los que se accede a una región varían:
- En una computadora que ejecuta Microsoft Windows , macOS o Unix que ejecuta el sistema X Window , al hacer clic con el botón secundario del mouse (generalmente el botón derecho) se abre un menú contextual para la región que está debajo del puntero del mouse.
- Para mayor rapidez, las implementaciones también pueden soportar la selección de mantener presionado y soltar, lo que significa que el puntero se mantiene presionado y se arrastra, y se suelta en la entrada de menú deseada.
- En los sistemas que admiten ratones de un botón, los menús contextuales normalmente se abren manteniendo presionado el botón principal del ratón (esto funciona en los íconos del Dock en macOS ) o presionando una combinación de botones del teclado y el ratón (por ejemplo, Ctrl + clic del ratón en Mac OS Classic y macOS). Una alternativa de teclado para macOS es habilitar las teclas del ratón en Acceso universal . Luego, dependiendo de si se usa un tipo de teclado portátil o 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 presionando o tocando con dos dedos en lugar de solo uno.
- Algunas cámaras de los teléfonos inteligentes, por ejemplo, reconocen un código QR cuando se toma una fotografía. Luego aparece una ventana emergente si desea "abrir" el contenido QR. Puede ser cualquier cosa, como un sitio web o configurar su teléfono para conectarse a Wi-Fi . Vea la imagen.
- En algunas interfaces de usuario, los elementos del menú contextual están acompañados de íconos para un reconocimiento más rápido durante la navegación. [3]
- Los menús contextuales también pueden tener una fila superior de íconos solamente para acceso rápido a las opciones más utilizadas. [4]
El comportamiento del clic del mouse en Windows es tal que el menú contextual no se abre mientras se presiona el botón del mouse, sino que solo se abre cuando se suelta el botón, por lo que el usuario debe hacer clic nuevamente para seleccionar un elemento del menú contextual. Este comportamiento difiere del de macOS y la mayoría de las GUI de software libre.
- En Microsoft Windows, al presionar la tecla Aplicación o Shift+F10, se abre un menú contextual para la región que tiene el foco .
Los menús contextuales a veces están organizados jerárquicamente, lo que permite navegar a través de diferentes niveles de la estructura del menú. Las implementaciones difieren: Microsoft Word fue una de las primeras aplicaciones en mostrar solo subentradas de algunas entradas del menú después de hacer clic en un ícono de flecha en el menú contextual, de lo contrario, se ejecuta una acción asociada con la entrada principal. Esto permite repetir rápidamente una acción con los parámetros de la ejecución anterior y separar mejor las opciones de las acciones.
Gestores de ventanas X
Los siguientes administradores de ventanas proporcionan la funcionalidad del menú contextual:
- Impresionante
- IceWM : menús contextuales con clic central y clic derecho en el escritorio , barra de menú , barras de título e ícono de título
- Olvídate de mí
- caja abierta
- pez sierra
Usabilidad
Los menús contextuales han recibido algunas críticas de los analistas de usabilidad cuando se utilizan de forma incorrecta, 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 el puntero está cerca de un 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, al utilizar Shift + F10, el menú contextual aparece cerca del widget enfocado en lugar de la posición del puntero, para ahorrar esfuerzos de reconocimiento.
En la documentación
Las directrices de Microsoft exigen que siempre se utilice el término menú contextual y desaconsejan explícitamente el término 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). Programadores en acción: reflexiones sobre el oficio de programar. 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.