Accesibilidad
Esta página describe cómo funcionan los iconos con los lectores de pantalla, el teclado, la entrada táctil y los ajustes de movimiento reducido.
Nombres accesibles
Sin title, un icono tiene aria-hidden y los lectores de pantalla lo omiten. Cuando un icono es el único contenido de un botón o enlace, da un nombre accesible al control, ya sea con aria-label en el control o con title en el icono:
tsx
import { Settings } from "kubai-icons-react";
<button aria-label="Settings"><Settings /></button>
<button><Settings title="Settings" /></button>El componente web <kubai-icon> toma su nombre accesible del atributo label.
Entrada y movimiento
- Si
prefers-reduced-motionestá activado, los iconos pasan directamente a la pose final sin animación. - Con
trigger="parent", el foco del teclado reproduce el movimiento igual que al pasar el cursor. El foco que queda tras un clic del ratón no lo hace. - En las pantallas táctiles, un toque reproduce el movimiento hacia delante y hacia atrás. Los iconos de tipo interruptor cambian de estado.
- Los iconos de tipo interruptor, como
Bookmark, muestran su estado solo mediante el color y la forma. Añade texto visible junto al icono o definearia-presseden el botón para que los lectores de pantalla puedan anunciar el estado.