Saltar al contenido principal
Gob.cl

Advanced Search

  • Vanilla
Vista previa del patrón Advanced SearchVista previa del patrón Advanced Search

Recomendaciones de accesibilidad

Da un label visible al campo de búsqueda
El campo principal es un .cl-field con <label> asociado al <input type="search">. No lo reemplaces por un placeholder: la lupa es decorativa (aria-hidden="true") y no nombra el campo.

Nombra cada filtro
Cada Select de la fila de filtros necesita su propio label visible, vinculado al trigger con aria-labelledby. Evita labels genéricos (“Filtro 1”) que no dicen qué acotan.

Anuncia los cambios en los resultados
Al aplicar o quitar un filtro, anuncia el nuevo total de resultados en una región con role="status" (p. ej. “18 resultados”), para que quien usa lector de pantalla sepa que la lista cambió.

Incluye el filtro en el nombre del botón de quitar
El botón del chip (.cl-chip__remove) usa aria-label. Hazlo específico (“Quitar filtro Región: Ñuble”) para que no haya varios botones “Quitar filtro” iguales.

Comunica el estado del panel de filtros
Si el botón de la fila de acciones abre y cierra los filtros, usa aria-expanded y aria-controls apuntando al contenedor de filtros, y cambia su texto según el estado.

Cuida el foco al quitar filtros
Cuando un chip desaparece, mueve el foco a un lugar predecible (el siguiente chip o el título de resultados) para que la persona no pierda su posición en la página.

Última actualización: Octubre de 2026