Saltar al contenido principal
Gob.cl

Command Search Overlay

  • Vanilla
Vista previa del componente Command Search OverlayVista previa del componente Command Search Overlay
  • Usa <dialog> con showModal() para obtener modal nativo (backdrop, Escape y atrape de foco gratis).
  • Da nombre accesible al diálogo, por ejemplo aria-label="Buscar componentes".
  • El input funciona como combobox: aria-expanded, aria-controls, aria-autocomplete="list" y aria-activedescendant mientras se recorren las opciones con flechas.
  • Los resultados forman un role="listbox" de role="option"; el foco de teclado permanece en el input mientras las flechas mueven el resaltado visual (aria-selected + estado ._focus).
  • El botón de cierre necesita aria-label; su ícono va con aria-hidden="true".
  • Al cerrar el panel, devuelve el foco al control que lo abrió.
  • Sigue el patrón combobox + listbox de WAI-ARIA APG: evita anunciar doble semántica de lista (usa <li role="presentation"> alrededor de cada role="option").

Última actualización: Octubre de 2026