- Inicio
- Primitivas
- Avatar
- Accesibilidad
Avatar
Teclado, enfoque, semántica y responsabilidades del consumidor para Avatar.
Accesibilidad
Contrato de accesibilidad
Semántica
- Renderiza `Root` como un `<span>` con `data-scope="avatar"` y `data-part="root"`.
- Renderiza `Image` como un `<img>` con `data-scope="avatar"` y `data-part="image"`. El atributo `alt` se pasa directamente para lectores de pantalla.
- Renderiza `Fallback` como un `<span>` con `data-scope="avatar"` y `data-part="fallback"`. Se oculta cuando la imagen se carga correctamente.
ARIA
- El prop `alt` en `Image` proporciona el nombre accesible para la imagen del avatar.
- Cuando la imagen está oculta durante la carga, el contenido de `Fallback` es visible para los lectores de pantalla.
- No se agregan roles ARIA más allá de la semántica nativa de `<img>` y `<span>`.
Responsabilidades del consumidor
- Siempre proporciona un prop `alt` significativo en `Image` que describa la persona o entidad que representa el avatar.
- Proporciona contenido de reemplazo (iniciales, nombre, o icono) en `Fallback` para los casos en que la imagen no puede cargarse.
- Asegúrate de que el texto de reemplazo sea suficiente para identificar al usuario cuando la imagen no está disponible.
No aplicable
- keyboard
- Avatar es un elemento de presentación no interactivo sin interacciones de teclado.
- focus
- Avatar es un elemento de presentación no interactivo y no recibe enfoque.
Estado de revisión: Borrador — aún no revisado
Este contrato describe lo que garantiza la primitiva. Los productos que la consumen siguen siendo responsables de las etiquetas, el diseño y las decisiones de flujo que afectan el resultado final de accesibilidad.
Evidencia automatizada
Resumen del análisis axe
- Comprobaciones superadas
- 1
- Infracciones
- 0
- Incompletas
- 0
Último análisis ejecutado: 13 ago 2026, 22:47
Identificadores de evidencia: axe-avatar-scan-v1
Las comprobaciones automatizadas solo cubren el escenario registrado y no establecen una conformidad de accesibilidad completa.