Accesibilidad y diseño inclusivo - Patrones


Obtenga más información acerca de la equidad bien arquitectónica → Accesibilidad con Lightning y Experience Cloud

Cumplimiento de WCAG 2.2 AA

Patrones

Dónde buscar Qué aspecto tiene
Plataforma | Estándares de diseño ✅ WCAG 2.2 Nivel AA es la barra de accesibilidad mínima para trabajo personalizado (Experience Cloud, LWC, temas personalizados), verificada por el equipo de construcción
Plataforma | Estándares de diseño ✅ Principio perceptible: Existen alternativas de texto para imágenes e iconos; los títulos acompañan a videos
Plataforma | Estándares de diseño ✅ Principio operativo: Todas las funciones son operables solo a través del teclado, sin requerir ratón o toque: las tecnologías de asistencia de control por voz y acceso de conmutación se basan en el mismo modelo de teclado/enfoque
Plataforma | LWC ✅ Los componentes web Lightning estándar se utilizan como están diseñados, proporcionando accesibilidad de línea base automáticamente
Plataforma | LWC ✅ Los componentes personalizados implementan accesibilidad explícita validada a través de pruebas con lectores de pantalla
Plataforma | Planes de prueba ✅ Las pruebas de accesibilidad están incluidas en todas las fases de prueba (no ad hoc u opcionales)

Antipatrones

Dónde buscar Aspecto negativo
Plataforma | Estándares de diseño ⚠️ WCAG 2.2 Nivel AA se trata como opcional o "agradable de tener" en vez de requisito mínimo
Plataforma | Estándares de diseño ⚠️ Las imágenes y los iconos carecen de alternativas de texto; los videos carecen de títulos
Plataforma | Estándares de diseño ⚠️ La funcionalidad requiere interacción del ratón o táctil sin alternativa de teclado
Plataforma | LWC ⚠️ Los componentes personalizados se crean sin implementación o validación de accesibilidad
Plataforma | LWC ⚠️ Los componentes de entrada personalizados utilizan elementos div y estilo CSS sin significado semántico o accesibilidad de teclado
Plataforma | Planes de prueba ⚠️ Las pruebas de accesibilidad son ad hoc, opcionales o solo se realizan antes del inicio (no durante todo el desarrollo)

Arquitectura de lector de pantalla

Patrones

Dónde buscar Qué aspecto tiene
Plataforma | LWC ✅ Los elementos HTML semánticos (encabezado, navegación, principal, aparte, pie de página, artículo, sección) se utilizan en componentes web Lightning personalizados
Plataforma | LWC ✅ Las marcas, funciones y propiedades de ARIA se aplican donde HTML semántico por sí solo no puede transmitir el comportamiento de la interfaz
Plataforma | LWC ✅ Las actualizaciones de contenido dinámico utilizan regiones en vivo de aria anunciando cambios a usuarios lectores de pantalla
Plataforma | LWC ✅ Los componentes interactivos personalizados tienen definiciones de funciones explícitas que coinciden con su comportamiento
Plataforma | LWC ✅ Las etiquetas de formulario se asocian explícitamente con todas las entradas de formulario utilizando elementos de etiqueta apropiados o atributos aria-labelledby
Plataforma | LWC ✅ Los componentes de entrada Lightning están configurados con atributos de etiqueta requeridos proporcionando asociación de etiquetas integrada
Plataforma | Planes de prueba ✅ Las pruebas se realizan con lectores de pantalla reales: JAWS y NVDA en Windows, VoiceOver en macOS e iOS, TalkBack en Android
Plataforma | Planes de prueba ✅ Las pruebas manuales con tecnología de asistencia real se realizan por personas que comprenden cómo navegan los usuarios de lectores de pantalla
Plataforma | Estándares de diseño ✅ El texto del marcador de posición nunca se utiliza como la única etiqueta porque los marcadores de posición desaparecen en el enfoque y proporcionan contexto insuficiente para lectores de pantalla

Antipatrones

Dónde buscar Aspecto negativo
Plataforma | LWC ⚠️ Tiras de marcado con gran número de divisiones que significan desde la jerarquía de contenido forzando a los usuarios lectores de pantalla a navegar linealmente
Plataforma | LWC ⚠️ ARIA no se utiliza donde HTML semántico por sí solo no puede transmitir el comportamiento de la interfaz
Plataforma | LWC ⚠️ Las actualizaciones de contenido dinámico no utilizan regiones en vivo de aria; los usuarios del lector de pantalla pierden cambios importantes
Plataforma | LWC ⚠️ Los componentes interactivos personalizados carecen de definiciones de funciones explícitas; los lectores de pantalla las anuncian incorrectamente
Plataforma | LWC ⚠️ Las entradas de formulario carecen de asociación de etiquetas explícita; el texto del marcador de posición se utiliza como etiqueta única
Plataforma | Planes de prueba ⚠️ Las herramientas de accesibilidad automatizadas se utilizan exclusivamente; no se realizan pruebas manuales con lectores de pantalla
Plataforma | Planes de prueba ⚠️ Las pruebas se realizan por usuarios videntes que no están familiarizados con cómo navegan los usuarios del lector de pantalla en realidad

Navegación por el teclado

Patrones

Dónde buscar Qué aspecto tiene
Plataforma | Estándares de diseño ✅ La funcionalidad completa es accesible a través del teclado sin requerir interacción del ratón o táctil en ningún punto en las trayectorias de los usuarios
Plataforma | LWC ✅ El orden de enfoque lógico sigue el formato visual y el flujo de interacción
Plataforma | LWC ✅ Cuando se carga contenido dinámico o se abren cuadros modales, el enfoque se gestiona programáticamente para guiar a los usuarios del teclado a nuevo contenido
Plataforma | LWC ✅ Los componentes de cuadro modal y emergente mueven el enfoque al título del cuadro modal o al primer elemento interactivo al abrir; devuelven el enfoque al botón desencadenador al cerrar
Plataforma | Estándares de diseño ✅ Los indicadores de enfoque visibles muestran claramente qué elemento tiene enfoque de teclado en todo momento
Plataforma | Estándares de diseño ✅ Los indicadores de enfoque cumplen el requisito de contraste 3:1 frente al contenido circundante
Plataforma | LWC ✅ Los usuarios pueden navegar dentro y fuera de todos los componentes utilizando solo el teclado sin quedar atrapados
Plataforma | LWC ✅ Los diálogos modales atrapan el enfoque dentro del modal mientras están abiertos (evitando el acceso a contenido oculto) pero el enfoque de la versión se centra en cerrar
Plataforma | Estándares de diseño ✅ Los accesos directos del teclado para acciones frecuentes evitan conflictos con accesos directos del lector de pantalla y accesos directos del navegador
Plataforma | Estándares de diseño ✅ Los accesos directos de una sola letra solo se activan cuando componentes específicos tienen enfoque (no globalmente) para evitar conflictos con comandos de navegación del lector de pantalla
Plataforma | Documentación ✅ Todos los accesos directos de teclado personalizados están documentados en contenido de ayuda accesible
Plataforma | Planes de prueba ✅ Los pasos de prueba incluyen navegación solo con teclado por todas las trayectorias de usuarios sin utilizar el ratón o el tacto

Antipatrones

Dónde buscar Aspecto negativo
Plataforma | Estándares de diseño ⚠️ La funcionalidad requiere interacción del ratón o táctil; los usuarios solo con teclado no pueden completar tareas clave
Plataforma | LWC ⚠️ El orden de enfoque no sigue el formato visual lógico; la ficha de usuarios atraviesa elementos en secuencia inesperada
Plataforma | LWC ⚠️ Modals abiertos sin gestión de enfoque; los usuarios del teclado están varados en botón de desencadenador ahora oculto
Plataforma | LWC ⚠️ El cierre modal no devuelve el enfoque al botón de desencadenador; los usuarios deben buscar su lugar en la página
Plataforma | Estándares de diseño ⚠️ Los indicadores de enfoque se suprimen por motivos estéticos; los usuarios no pueden ver qué elemento tiene enfoque
Plataforma | Estándares de diseño ⚠️ Los indicadores de enfoque tienen un contraste insuficiente (<3:1)
Plataforma | LWC ⚠️ Los usuarios quedan atrapados en regiones de interfaz sin mecanismo de escape (trampas de teclado)
Plataforma | LWC ⚠️ El contenido integrado (iframes, widgets externos) captura permanentemente el enfoque del teclado
Plataforma | Estándares de diseño ⚠️ Los accesos directos de una sola letra se activan de forma global en conflicto con comandos de navegación de una sola letra del lector de pantalla
Plataforma | Documentación ⚠️ Los accesos directos de teclado personalizados no están documentados; los usuarios no pueden descubrirlos

Contraste y diseño visual

Patrones

Dónde buscar Qué aspecto tiene
Plataforma | Estándares de diseño ✅ Relación de contraste mínima de 4,5:1 para texto normal de menos de 18 o 14 puntos en negrita
Plataforma | Estándares de diseño ✅ Relación de contraste mínima de 3:1 para texto de gran tamaño y para gráficos y componentes significativos de la interfaz de usuario (bordes de formulario, iconos informativos); los elementos puramente decorativos y desactivados están exentos
Plataforma | Experience Cloud ✅ Los temas personalizados y los sitios de Experience Cloud con marca incluyen validación de contraste explícita utilizando herramientas de desarrollo de navegador o comprobadores automatizados
Plataforma | Estándares de diseño ✅ El cambio de tamaño de texto al 200% es compatible sin pérdida de contenido o funcionalidad (requisito WCAG)

Antipatrones

Dónde buscar Aspecto negativo
Plataforma | Estándares de diseño ⚠️ Los índices de contraste de texto caen por debajo de 4,5:1 (texto normal) o 3:1 (componentes de texto grande e interfaz de usuario)
Plataforma | Experience Cloud ⚠️ Los temas personalizados se implementan sin validación de contraste; los usuarios con visión reducida no pueden leer contenido
Plataforma | Estándares de diseño ⚠️ El cambio de tamaño de texto más allá del 200% rompe formatos perdiendo contenido o funciones

Pruebas y validación de accesibilidad

Patrones

Dónde buscar Qué aspecto tiene
Plataforma | CI/CD ✅ La exploración de accesibilidad de núcleo de eje o Lighthouse está integrada en oportunidades en curso de CI/CD que detectan problemas estructurales en cada implementación
Plataforma | CI/CD ✅ Las compilaciones fallan cuando se detectan problemas de accesibilidad críticos
Plataforma | Planes de prueba ✅ Las pruebas manuales con lectores de pantalla, navegación solo con teclado y zoom de navegador al 200% se realizan regularmente durante todo el desarrollo
Plataforma | Planes de prueba ✅ Las pruebas revelan problemas de interacción incluyendo pedidos de anuncios confusos, fallos de gestión de enfoque y trampas de teclado
Plataforma | Negocios ✅ Los usuarios con discapacidades se incluyen en pruebas de capacidad de uso durante todo el proceso de diseño
Plataforma | Negocios ✅ Las pruebas de capacidad de uso revelan barreras prácticas que las pruebas expertas automatizadas y manuales pierden
Plataforma | Planes de prueba ✅ Se realizan pruebas automatizadas (~57% de los problemas por volumen), pruebas manuales (problemas de interacción) y pruebas de usuario (barreras del mundo real).

Antipatrones

Dónde buscar Aspecto negativo
Plataforma | CI/CD ⚠️ La exploración de accesibilidad no está integrada en oportunidades en curso de CI/CD
Plataforma | CI/CD ⚠️ Las construcciones continúan a pesar de problemas de accesibilidad críticos
Plataforma | Planes de prueba ⚠️ No se realizan pruebas manuales con tecnología de asistencia; solo se utiliza la exploración automatizada
Plataforma | Negocios ⚠️ Los usuarios con discapacidades no están incluidos en pruebas de capacidad de uso
Plataforma | Planes de prueba ⚠️ El escáner de accesibilidad automatizado se ejecuta una vez antes del inicio y las pruebas de accesibilidad se consideran realizadas