BetaBeta pública — Consulta las notas de lanzamiento

Accesibilidad

Solidiom está construido sobre el principio de que el software accesible no es opcional. Cada primitivo, componente y plantilla está diseñado y probado contra WCAG 2.2 Nivel AA y los patrones de la Guía de Prácticas de Autoría WAI-ARIA (APG).

Nuestro Compromiso

  • Cada primitivo interactivo implementa el patrón APG correspondiente de teclado y ARIA
  • Cada primitivo incluye evidencia de accesibilidad comprometida (evidence.json)
  • Cada preset de tema cumple los mínimos de contraste AA tanto en modo claro como oscuro
  • Los escaneos automatizados de axe-core se ejecutan en cada build para los 52 primitivos
  • La navegación por teclado está documentada y probada para cada elemento interactivo

Evidencia

Nuestra evidencia de accesibilidad es verificada por máquina y comprometida en el repositorio:

Pruebas Automatizadas

CapaCoberturaHerramientaEvidencia
Primitivos (52)100%axe-core 4.10.2docs/axe-scan-results.md
Navegación por teclado100%Auditoría manualdocs/keyboard-audit-results.md
Contraste de colorTodos los presetsAuditoría de temapnpm run audit:preset-themes
Gestión del focoTodos los overlaysVitest browserEvidencia por primitivo

Evidencia por Primitivo

Cada uno de los 52 primitivos tiene un archivo packages/<name>/docs/accessibility/evidence.json comprometido que contiene:

  • Resultados del escaneo axe-core (violaciones, passes, incompletos)
  • Contrato de navegación por teclado
  • Atributos y roles ARIA utilizados
  • Expectativas de comportamiento del lector de pantalla

Pruebas con Lector de Pantalla

Tecnología de AsistenciaEstadoPlataforma
VoiceOverDocumentadomacOS/iOS
NVDAPlanificado (Fase 4)Windows
JAWSPlanificado (Fase 4)Windows
TalkBackPlanificado (Fase 4)Android

Cumplimiento WCAG 2.2 AA

Todos los primitivos y componentes cumplen con WCAG 2.2 Nivel AA. Nuestra auditoría completa está documentada en docs/qa/wcag-2.2-aa-audit.md y cubre:

  • Perceptible — HTML semántico, roles ARIA, contraste de texto 4.5:1+, tipografía en rem
  • Operable — navegación completa por teclado, sin trampas, foco visible, objetivos táctiles de 24px+
  • Comprensible — atributos lang, sin cambios inesperados, inputs etiquetados
  • Robusto — ARIA válido, regiones en vivo para contenido dinámico

Cumplimiento de Patrones APG

Los primitivos interactivos implementan patrones de WAI-ARIA Authoring Practices:

PatrónPrimitivos
Accordionaccordion
Dialog (Modal)dialog, alert-dialog
Menu/Menubarmenu, context-menu, dropdown-menu
Tabstabs
Comboboxcombobox, select
Listboxlistbox, select
Tooltiptooltip
Switchswitch
Sliderslider
Tree Viewtree
Alertalert, toast

Reportar Problemas

Si encuentras una barrera de accesibilidad en Solidiom:

  1. Abre un issue en GitHub con la etiqueta accessibility
  2. Incluye el primitivo/componente afectado
  3. Describe la barrera y la tecnología de asistencia utilizada
  4. Priorizamos los problemas de accesibilidad como bugs críticos

Recursos

Resumen de Evidencia

52Primitivas analizadas
441Comprobaciones superadas
0Infracciones
6Incompletas

Las 52 primitivas analizadas superaron con cero infracciones.

Evidencia por Primitiva

PrimitivaSuperadasInfraccionesIncompletasResultado
accordion800pass
alert901pass
alert-dialog1600pass
avatar100pass
badge100pass
breadcrumb1200pass
button300pass
calendar2001pass
card300pass
carousel1300pass
checkbox1200pass
collapsible800pass
combobox1300pass
command-palette300pass
context-menu100pass
data-table500pass
date-picker100pass
dialog1500pass
drawer1401pass
empty-state700pass
field901pass
hover-card100pass
input500pass
input-otp1000pass
kbd100pass
label100pass
listbox1600pass
menu800pass
meter100pass
navigation-menu1801pass
pagination600pass
popover800pass
progress1100pass
radio-group1300pass
resizable-panels1300pass
scroll-area200pass
select1001pass
separator1000pass
sheet1600pass
skeleton100pass
slider900pass
spinner900pass
switch1200pass
tabs1600pass
toast1000pass
toggle800pass
toggle-group1200pass
toolbar1200pass
tooltip100pass
tree1400pass
virtual-list900pass
visually-hidden400pass