Volver al blog

Los Banners de Consentimiento Inaccesibles Crean Ahora Dos Responsabilidades Legales, No Una

La Ley Europea de Accesibilidad hizo exigible el WCAG 2.2 en junio de 2025. Un banner que un lector de pantalla no puede navegar invalida el consentimiento GDPR. La analítica sin cookies evita ambos problemas.

Desde el 28 de junio de 2025, un banner de consentimiento que un usuario de teclado no puede navegar completamente no es solo un fallo de accesibilidad — es una violación del GDPR. La Ley Europea de Accesibilidad (EAA, por sus siglas en inglés) entró en vigor en los 27 estados miembros de la UE en esa fecha, convirtiendo el WCAG 2.2 Nivel AA en el estándar legalmente exigible para los servicios digitales, incluidas las interfaces de consentimiento de las que dependen las herramientas de analítica.

Los dos regímenes regulatorios están ahora directamente vinculados. Resolver uno sin el otro sigue dejándote expuesto.

Qué exige realmente la EAA

La EAA se mapea con el estándar europeo EN 301 549, que a su vez referencia WCAG 2.2. Para las interfaces de consentimiento, los requisitos más relevantes en la práctica son:

  • Foco no obstruido (WCAG 2.4.11): Cuando un usuario navega con Tab hasta un botón, este no debe quedar completamente oculto detrás del propio banner o de una cabecera fija.
  • Accesibilidad por teclado (WCAG 2.1.1): Todos los elementos interactivos — Aceptar, Rechazar, Gestionar preferencias — deben ser alcanzables y operables sin ratón.
  • Indicadores de foco visibles (WCAG 2.4.7): Los anillos de foco deben ser visibles. Muchas plataformas de gestión del consentimiento suprimen los estilos de foco predeterminados del navegador por razones estéticas, lo que incumple este criterio.
  • Contraste de color suficiente (WCAG 1.4.3): El texto sobre el fondo debe cumplir una relación 4,5:1 para texto de cuerpo. Los enlaces "Rechazar todo" en gris pálido junto a botones "Aceptar" en azul negrita son un patrón de fallo habitual.
  • Sin cierre automático: El banner no puede cerrarse sin interacción explícita del usuario. La aceptación automática con temporizador, aunque sea después de varios segundos, es inválida.

Las sanciones varían según el estado miembro. Alemania aplica hasta 100.000 € por infracción. España escala hasta 1.000.000 € en casos graves. Francia combina multas económicas con la posible suspensión del servicio no conforme.

Por qué los fallos de accesibilidad invalidan el consentimiento GDPR

El Considerando 32 del GDPR exige que el consentimiento sea "libre, específico, informado e inequívoco". El Artículo 7 añade que retirar el consentimiento debe ser "tan fácil como darlo". Estos requisitos solo se cumplen si el usuario puede acceder realmente a la interfaz de consentimiento.

Un usuario de lector de pantalla que no puede navegar hasta el botón "Rechazar" no puede denegar su consentimiento. El consentimiento que tu pipeline de analítica registra para ese usuario carece de validez legal — no porque lo haya rechazado, sino porque el mecanismo era inaccesible. Bajo el GDPR, eso equivale a la ausencia total de consentimiento.

La CNIL dejó esta lógica en claro en su acción de cumplimiento de septiembre de 2025 contra Google, donde una multa de 325 millones de euros derivó en parte de un diseño asimétrico — aceptar requería un clic, rechazar requería navegar hasta una pantalla de configuración. El principio se generaliza: cualquier diseño que haga el rechazo estructuralmente más difícil que la aceptación, incluyendo un banner inaccesible que un usuario de teclado no puede operar completamente, socava la validez legal de cada registro de consentimiento que produce.

Los resultados de las auditorías no son alentadores

Pruebas independientes de plataformas de gestión del consentimiento ampliamente utilizadas en 2025 encontraron que ninguna de las soluciones examinadas cumplía plenamente con WCAG 2.2 Nivel AA. Los fallos más comunes incluían indicadores de foco suprimidos, contraste insuficiente en los botones de acción secundaria, y código del banner posicionado al final del DOM, lo que hacía que los lectores de pantalla llegaran al contenido de la página antes que a la interfaz de consentimiento.

No son casos extremos. Es el comportamiento por defecto de herramientas que decenas de miles de sitios despliegan porque quieren usar analítica sin realizar el análisis legal por su cuenta.

Qué costaría operacionalmente un banner conforme

Supongamos que corriges los problemas de accesibilidad. Ahora tienes un banner que un lector de pantalla puede navegar completamente, con controles accesibles por teclado, contraste suficiente y sin cierre automático. Aún así te enfrentarás a:

  • Pérdida de datos por rechazo: Los estudios muestran sistemáticamente que entre el 15 y el 30 % de los visitantes o bien rechazan las cookies de analítica o cierran el banner sin interactuar. Esa población es invisible para tu analítica.
  • Variabilidad de la tasa de consentimiento por dispositivo: Los usuarios móviles cierran los banners con mayor frecuencia que los de escritorio. Tus datos de analítica están sistemáticamente sesgados hacia los usuarios que aceptaron en escritorio.
  • Mantenimiento continuo: WCAG 2.2 ya está en desarrollo hacia WCAG 3.0. Cada actualización de tu plataforma de consentimiento es una potencial regresión en el cumplimiento de accesibilidad que necesitas volver a probar.

Corregir el banner aborda la exposición ante la EAA. No aborda el problema de calidad de los datos.

La alternativa estructural

La analítica sin cookies que nunca toca el dispositivo — sin cookies, sin localStorage, sin huella digital — no activa los requisitos de consentimiento del PECR. No se necesita ningún mecanismo de consentimiento, por lo que no existe ninguna interfaz de consentimiento que pueda ser inaccesible.

El enfoque del hash diario de visitante — SHA-256(IP + UA + SALT_SECRET + YYYY-MM-DD) — se ejecuta completamente del lado del servidor en el edge, no produce ningún identificador persistente y no almacena nada en el dispositivo del visitante. No hay interacción que el WCAG deba regular ni registro de consentimiento que el GDPR deba validar.

Esto no es un workaround. Es la consecuencia técnica de construir un sistema de analítica que genuinamente no procesa datos personales. Cuando no hay nada a lo que consentir, toda la maquinaria de consentimiento y sus obligaciones de cumplimiento desaparecen.

Las dos preguntas que vale la pena hacer ahora

Si tu sitio actualmente ejecuta analítica detrás de un banner de consentimiento, dos preguntas determinan tu exposición:

1. ¿Puede un usuario que usa solo el teclado llegar a la opción "Rechazar todo"
   de tu banner sin ratón, con un indicador de foco visible, en todos
   los navegadores que soportas?

2. En caso afirmativo — ¿qué porcentaje de visitantes rechaza o descarta el banner,
   y cómo tiene en cuenta tu analítica esa brecha?

La primera pregunta es la pregunta de la EAA. La segunda es la pregunta de la calidad de los datos. Un banner de consentimiento conforme que el 20 % de los visitantes descarta sigue dejándote con un punto ciego del 20 % que se acumula con el tiempo mientras tus decisiones se toman sobre datos de tráfico incompletos.

Ninguna de las dos preguntas surge si no hay ningún banner que navegar.