Cuando creas documentación accesible, priorizas un diseño de contenido que haga tu documentación usable por la mayor cantidad posible de personas, independientemente de cómo accedan o interactúen con ella. La documentación accesible mejora la experiencia de uso para todos. Tu contenido es más claro, está mejor estructurado y es más fácil de navegar, ya sea que las personas accedan a él con un lector de pantalla, navegación por teclado, un dispositivo móvil o conexiones de red lentas. Esta guía cubre las prácticas recomendadas para crear documentación accesible. La accesibilidad es un proceso continuo. Las tecnologías y los estándares evolucionan, y siempre hay oportunidades de mejorar. Empieza por los cambios de alto impacto e integra la accesibilidad en tu flujo de trabajo.Documentation Index
Fetch the complete documentation index at: https://mintlify-mintlify-agent-cursor-1777414560.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
¿Qué es la accesibilidad?
Comienza con la accesibilidad
Primeros pasos
- Ejecuta
mint a11ypara identificar problemas de accesibilidad en tu contenido. - Añade texto alternativo a todas las imágenes.
- Revisa la jerarquía de encabezados para asegurarte de que haya un H1 por página y que los encabezados sigan un orden secuencial.
Planifica tu trabajo de accesibilidad
- Revisa todas las imágenes para asegurarte de que tengan texto alternativo descriptivo.
- Revisa el texto de los enlaces y reemplaza frases genéricas como “haz clic aquí”.
- Corrige problemas en la jerarquía de encabezados en toda tu documentación.
- Prueba la navegación con el teclado en tu documentación.
- Prueba la compatibilidad con lectores de pantalla.
- Agrega subtítulos y transcripciones a los videos incrustados.
- Revisa el contraste de color.
- Ejecuta
mint a11yantes de publicar contenido nuevo. - Incluye comprobaciones de accesibilidad en tu proceso de revisión de contenido.
- Prueba la navegación con el teclado al agregar funciones interactivas.
- Verifica que los nuevos enlaces externos y los contenidos incrustados incluyan títulos y descripciones adecuados.
Estructura tu contenido
Usa una jerarquía adecuada de encabezados
title: en el frontmatter de la página. Usa los demás encabezados en orden, sin saltarte niveles. Por ejemplo, no pases de H2 a H4.
Escribe texto de enlace descriptivo
Mantén el contenido fácil de recorrer
- Divide los párrafos largos.
- Usa listas para pasos y opciones.
- Destaca la información con avisos.
Usa una estructura de tabla adecuada
Escribe texto alternativo descriptivo
Escribe texto alternativo eficaz
- Sé específico: Describe lo que muestra la imagen, no solo que es una imagen.
- Sé conciso: Limítate a una o dos frases.
- Evita redundancias: No empieces con “Imagen de” porque los lectores de pantalla ya saben que el texto alternativo está asociado a una imagen. Sin embargo, incluye descripciones como “Captura de pantalla de” o “Diagrama de” si ese contexto es importante para la imagen.
Añade texto alternativo a las imágenes
alt:
Añade títulos al contenido incrustado
Diseña para mejorar la legibilidad
Asegúrate de un contraste de color suficiente
- Texto de párrafo: relación de contraste mínima de 4.5:1
- Texto grande: relación de contraste mínima de 3:1
- Elementos interactivos: relación de contraste mínima de 3:1
mint a11y comprueba el contraste de color.
No dependas solo del color
Usa un lenguaje claro y conciso
- Escribe con un lenguaje sencillo.
- Define los términos técnicos cuando aparezcan por primera vez.
- Evita las oraciones demasiado largas.
- Usa la voz activa.
Haz que los ejemplos de código sean accesibles
- Divide los ejemplos de código largos en fragmentos más pequeños y con sentido.
- Comenta la lógica compleja dentro del código.
- Considera proporcionar una descripción en texto para algoritmos complejos.
- Al mostrar la estructura de archivos, usa bloques de código reales con etiquetas de lenguaje en lugar de arte ASCII.
Especifica el lenguaje de programación
Proporciona contexto del código
Accesibilidad de vídeo y multimedia
Agrega subtítulos a los videos
- Usa subtítulos para todo el contenido hablado en los videos.
- Incluye efectos de sonido relevantes en los subtítulos.
- Asegúrate de que los subtítulos estén sincronizados con el audio.
- Usa puntuación adecuada e identifica a los interlocutores cuando hablen varias personas.
Proporciona transcripciones
Considera alternativas al contenido exclusivamente en video
- Proporciona la misma información en formato de texto.
- Incluye capturas de pantalla clave con texto alternativo descriptivo.
- Crea un tutorial escrito que cubra el mismo material.
Prueba tu documentación
Detecta problemas de accesibilidad con mint a11y
mint a11y para analizar automáticamente tu documentación en busca de problemas de accesibilidad comunes:
- Falta de texto alternativo en imágenes y videos.
- Contraste de color insuficiente.
Interpreta el resultado
Soluciona problemas comunes
docs.json:
mint a11y nuevamente para verificar tus correcciones.
Usa flags para comprobaciones específicas
- Pulsa Tab para avanzar por los elementos interactivos.
- Pulsa Shift + Tab para retroceder.
- Pulsa Enter para activar enlaces y botones.
- Comprueba que todos los elementos interactivos sean accesibles y tengan indicadores de foco visibles.
Profundiza en las pruebas de accesibilidad
- Lectores de pantalla: Prueba con NVDA (Windows) o VoiceOver (Mac).
- Extensiones del navegador: Instala axe DevTools o WAVE para analizar páginas y detectar problemas.
- Pautas WCAG: Revisa las Pautas de Accesibilidad para el Contenido Web para conocer los estándares en detalle.
Preguntas frecuentes
¿Necesito que mi documentación cumpla con WCAG AA o AAA?
¿Necesito que mi documentación cumpla con WCAG AA o AAA?
La mayoría de las organizaciones aspiran a cumplir con el Nivel AA de WCAG 2.1, que es el estándar para muchos requisitos legales y ofrece un buen equilibrio entre accesibilidad y viabilidad. El Nivel AAA es más estricto y puede no ser alcanzable para todos los tipos de contenido.Empieza con el Nivel AA como base. El comando
mint a11y comprueba requisitos comunes del Nivel AA, como el contraste de color y el texto alternativo.¿Cómo pruebo mi documentación con un lector de pantalla?
¿Cómo pruebo mi documentación con un lector de pantalla?
En Mac, usa el VoiceOver integrado (pulsa Cmd + F5 para activarlo). En Windows, descarga NVDA (gratuito y de código abierto). Navega por tu documentación usando solo el lector de pantalla y escucha si los encabezados se anuncian correctamente, si el texto de los enlaces es descriptivo, si las imágenes tienen texto alternativo y si el orden de lectura es lógico. No necesitas ser experto para detectar los problemas más importantes.
¿Cuál es la diferencia entre el texto alternativo y los pies de imagen?
¿Cuál es la diferencia entre el texto alternativo y los pies de imagen?
El texto alternativo lo leen los lectores de pantalla y aparece cuando las imágenes no se cargan. Describe lo que muestra la imagen y por qué es relevante. El texto alternativo es obligatorio para la accesibilidad.Los pies de imagen aparecen debajo de las imágenes para todos los usuarios. Aportan contexto adicional, atribución o explicación. Los pies de imagen son opcionales y complementan al texto alternativo.Usa ambos cuando una imagen necesite descripción (texto alternativo) y contexto adicional (pie de imagen).
¿Puedo usar emojis en documentación accesible?
¿Puedo usar emojis en documentación accesible?
Sí, pero con moderación. Los lectores de pantalla anuncian en voz alta los nombres de los emojis, por lo que varios emojis seguidos resultan disruptivos. Por ejemplo, 🎉 se convierte en “party popper” y 🚀 en “rocket”, de modo que 🎉 🚀 se convierte en “party popper rocket”. Evita usar emojis para transmitir información crítica. Si se eliminara el emoji, el significado debería seguir siendo claro. Cuando tengas dudas, usa texto.
¿Cómo gestiono la accesibilidad de los ejemplos de código?
¿Cómo gestiono la accesibilidad de los ejemplos de código?
Especifica el lenguaje en cada bloque de código para el resaltado de sintaxis. Proporciona contexto antes y después de los bloques de código para que las personas que usan lectores de pantalla entiendan qué hace el código, ya que los lectores de pantalla suelen omitir el código en sí. Divide los ejemplos largos en fragmentos más pequeños y usa nombres de variables descriptivos que tengan sentido al leerse en voz alta.
¿Qué pasa si no puedo solucionar todos los problemas de accesibilidad de inmediato?
¿Qué pasa si no puedo solucionar todos los problemas de accesibilidad de inmediato?
Prioriza por impacto. Soluciona primero el texto alternativo faltante, la navegación por teclado deficiente y el contraste de color insuficiente, ya que son los que afectan a más usuarios. Luego siguen la jerarquía deficiente de encabezados y el texto de enlace impreciso. Documenta los problemas conocidos junto con un plan para abordarlos. El progreso es mejor que la perfección.
Recursos adicionales
- WebAIM: Artículos y tutoriales prácticos sobre accesibilidad web
- The A11y Project: Recursos de accesibilidad de la comunidad y una lista de comprobación
- W3C Web Accessibility Initiative (WAI): Normas oficiales de accesibilidad y guías