Si tienes una empresa, ¿qué hacer?
Cumplir la Ley 11/2023 no se resuelve con un clic, pero tampoco requiere rediseñar todo el sitio desde cero. Es un proceso ordenado: auditar, priorizar, corregir, documentar. Esta página es la guía práctica para una pyme con recursos limitados.
Si tienes un widget instalado, quítalo
Es el primer paso. Si has leído por qué no protege, la conclusión es directa: quitarlo, no "considerar quitarlo".
- No te protege de denuncias.
- Empeora el rendimiento de tu web.
- Te expone a riesgos de seguridad documentados.
- Es un coste mensual que necesitas para el resto del plan.
- Es identificable a simple vista por la comunidad de personas con discapacidad como una señal de atajo.
Audita el estado real de tu web
Antes de gastar dinero, necesitas saber qué tienes. Tres niveles de auditoría:
Nivel A. Comprobaciones automáticas gratuitas (1 a 2 horas)
Lo puede hacer cualquier persona sin formación técnica con extensiones de navegador:
- WAVE (
wave.webaim.org): pinta los problemas detectables sobre tu propia web. - Lighthouse (en Chrome DevTools, pestaña "Accessibility"): auditoría rápida con puntuación.
- axe DevTools: la herramienta estándar profesional para análisis automático.
Limitación crítica
Las herramientas automáticas detectan entre el 30 % y el 40 % de los problemas reales. Te dan un mapa inicial, pero no son una auditoría completa. Si te ofrecen un servicio etiquetado como "auditoría" que solo usa estas herramientas, te están vendiendo humo.
Nivel B. Pruebas manuales básicas (1 jornada)
Cualquier persona con paciencia puede hacer estas pruebas:
- Prueba de teclado. Desconecta el ratón. Recorre toda la web solo con Tab, Shift+Tab, Enter, Espacio y flechas. ¿Llega el foco a todos los elementos interactivos? ¿Se ve el foco en todo momento? ¿Se puede salir de los menús desplegables sin atraparse? SC 2.1.1, 2.1.2, 2.4.3, 2.4.7
- Prueba de zoom. Amplía el navegador al 200 % (Ctrl + varias veces). ¿Se ve todo? ¿Hay scroll horizontal? ¿Se solapan elementos? SC 1.4.4, 1.4.10
- Prueba de contraste. Ejecuta WAVE o axe y revisa los avisos de contraste insuficiente. SC 1.4.3, 1.4.11
- Prueba de lector de pantalla. Activa NVDA en Windows (gratuito,
nvaccess.org) o VoiceOver en Mac (Cmd+F5). Navega por las páginas críticas: home, búsqueda, ficha de producto, carrito, checkout. ¿Se anuncian los encabezados? ¿Los formularios tienen etiqueta? ¿Los botones se identifican como tales? SC 1.3.1, 4.1.2
Nivel C. Auditoría profesional (varios cientos a miles de euros)
Para webs de cierta complejidad o cuando hay riesgo regulatorio real, una auditoría externa por un profesional certificado entrega:
- Informe completo de no conformidades con SC concretos.
- Priorización por impacto y esfuerzo.
- Recomendaciones de corrección.
- Si necesitas IRA para Kit Digital: cumplimentación del Excel oficial con muestra real de páginas.
Busca perfiles con certificaciones IAAP (CPACC, WAS, CPABE) o trayectoria documentada. Esta inversión suele ser menor que el coste anual de un widget durante varios años.
Prioriza
No tienes que arreglar todo a la vez. Empieza por:
- Las páginas críticas del recorrido del usuario: home, búsqueda, ficha de producto, carrito, checkout, área de cliente.
- Los problemas que afectan a SC más graves: SC 1.1.1 (alt text), SC 1.3.1 (estructura), SC 2.1.1 (teclado), SC 4.1.2 (nombre, función, valor) son la base. Sin esto, nada más importa.
- Los problemas con más usuarios afectados: un fallo en el formulario de checkout afecta a más gente que un fallo en el footer.
Corregir el código fuente
La accesibilidad real se trabaja en cuatro capas:
HTML semántico
- Usar elementos correctos:
<button>para botones,<a href>para enlaces,<h1>a<h6>para encabezados con anidamiento lógico,<nav>,<main>,<footer>como landmarks. - Etiquetar formularios con
<label for>oaria-labelcorrectamente. altsignificativo en imágenes de contenido,alt=""en decorativas.
CSS accesible
- Contrastes por defecto que cumplan SC 1.4.3 y SC 1.4.11.
:focus-visiblecon un indicador claro y persistente.prefers-reduced-motionrespetado en animaciones.- Layout que no se rompa al ampliar texto al 200 % ni al reajustar a 320px de ancho.
JavaScript accesible
- Componentes interactivos (modales, menús, autocomplete, tabs) construidos con los patrones de ARIA Authoring Practices o, mejor, basados en componentes nativos cuando exista (
<details>,<dialog>). - Mensajes dinámicos anunciados con
aria-liveo roles de status. SC 4.1.3
Contenido
- Títulos y enlaces descriptivos. SC 2.4.4
- Lenguaje claro.
- Documentos PDF y multimedia accesibles: alternativas, subtítulos, transcripciones. SC 1.2.1, 1.2.2, 1.2.3
Publica la declaración de accesibilidad
Es obligatorio. La normativa exige publicarla en el sitio. Cómo hacerla, página dedicada.
Una declaración honesta + plan de mejora documentado es la mejor defensa ante una eventual denuncia.
Forma al equipo
Lo más eficaz a medio plazo no es una corrección puntual, sino que la accesibilidad entre en el flujo normal de trabajo:
- Diseñadoras y diseñadores que conozcan los SC clave en fase de diseño.
- Desarrolladoras y desarrolladores que escriban HTML semántico desde el principio.
- QA que incluya pruebas de teclado y contraste en cada release.
- Personas responsables de contenido que sepan escribir alt text y enlaces descriptivos.
Una hora bien dirigida ahorra meses de retrabajo.
¿Y si tu empresa es muy pequeña?
Dos opciones igualmente válidas:
-
Subcontratar
Una agencia o profesional especializado audita y propone correcciones. Buscar perfiles con certificaciones IAAP o trayectoria documentada.
Bandera roja: que ofrezcan "instalación de widget" como servicio.
-
Asumirlo internamente con formación
Hay materiales gratuitos excelentes:
- W3C WAI Tutorials (
w3.org/WAI/tutorials). - MDN Web Docs (sección Accessibility).
- The A11y Project (
a11yproject.com). - Inclusive Components de Heydon Pickering (libro).
Si tienes una persona técnica con interés, en pocas semanas puede cubrir lo esencial para una web pequeña.
- W3C WAI Tutorials (
Lo que NO te va a sacar del problema
- Un widget de accesibilidad, por mucho que prometan.
- Un certificado emitido por la propia empresa del widget. No tiene valor jurídico: nadie certifica WCAG de forma vinculante por encargo del propio interesado.
- Un sello de "web accesible" sin auditoría real detrás.
- Pagar a un demandante para que retire una denuncia. Mañana llega otra.
Próximos pasos
Fuentes de esta página
- Herramientas: WAVE wave.webaim.org, axe DevTools deque.com/axe, Lighthouse (Chrome DevTools), NVDA nvaccess.org.
- Tasa de detección de las herramientas automáticas (~30-40 %): WebAIM, webaim.org/projects.
- Patrones accesibles: ARIA Authoring Practices Guide, w3.org/WAI/ARIA/apg; W3C WAI Tutorials, w3.org/WAI/tutorials.
- Certificaciones profesionales: IAAP, accessibilityassociation.org.