Qué es Generador de popover interest invoker?
El comando invoker interestfor es un atributo HTML declarativo (Chrome 142+) que abre un popover cuando el usuario pasa el ratón sobre el elemento disparador o lo enfoca. Establezca commandfor='popover-id' y command='interestfor' en un botón, y popover='hint' en el div objetivo. El popover se abre al pasar el ratón Y al enfocar, haciéndolo accesible por teclado por defecto. Esto reemplaza los manejadores manuales mouseenter/mouseleave con popover.showPopover()/hidePopover().
Respuesta rápida
Use commandfor='popover-id' y command='interestfor' en un botón para abrir un popover al pasar el ratón y al enfocar sin JavaScript. Establezca popover='hint' en el objetivo para comportamiento de tooltip. Chrome 142+.
Last updated: 2026-06-03
Limitaciones
- El comando interestfor requiere Chrome 142+. Otros navegadores aún no lo soportan y no hay polyfill. El popover simplemente no se abrirá en navegadores no compatibles.
- Los popovers abiertos con interestfor no pueden contener contenido interactivo: se cierran cuando el foco se aleja. Para popups interactivos, use togglePopover o showPopover al hacer clic.
- interestfor requiere que el destino del popover esté en el DOM al cargar la página. Los elementos popover creados dinámicamente deben registrarse antes de que interestfor pueda referenciarlos.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Cómo usar esta herramienta
- Cree un elemento popover con el atributo popover establecido en hint (para tooltips) o auto.
- Añada un botón disparador con commandfor apuntando al id del popover y command establecido en interestfor.
- Añada opcionalmente CSS para estilos de hover en el disparador y posicione el popover con anchor positioning.
- Pruebe que el popover se abra tanto al pasar el ratón como al enfocar con teclado para accesibilidad.
Para qué puedes usarla
- Crear un tooltip accesible que se abra al pasar el ratón y al enfocar sin escribir una sola línea de JavaScript.
- Construir una vista previa de tarjeta hover para enlaces de producto que muestre detalles cuando el usuario pasa el ratón o navega con tabulador al enlace.
- Reemplazar menús hover basados en JavaScript con popovers declarativos que funcionen consistentemente con ratón y teclado.