Declaración de accesibilidad
SenseBridge es un producto de accesibilidad. Eso eleva el estándar al que debe someterse este sitio, no lo rebaja: por eso esta declaración está escrita para comprobarse, no para creerse. Donde algo está verificado, se dice qué lo verificó. Donde no lo está, se dice también.
Los estándares que seguimos
WCAG 2.2 nivel AA es la base vinculante para este sitio y para la app. Todas las comprobaciones automáticas descritas más abajo lo exigen.
EN 301 549 v3.2.1 — la norma armonizada europea, y la referencia con la que se evalúa la Ley Europea de Accesibilidad — incorpora esa misma base de nivel AA para el contenido web.
El nivel AAA es una aspiración, cumplida en puntos concretos y no reclamada como conformidad. El propio W3C advierte que el nivel AAA no es alcanzable para sitios completos como política general, y estamos de acuerdo.
Estado de conformidad
Este sitio es parcialmente conforme con WCAG 2.2 nivel AA y con EN 301 549 v3.2.1, en el sentido concreto en que esas plantillas usan la expresión: las pruebas automáticas no encuentran incumplimientos y ninguna parte independiente ha hecho una auditoría manual. Esa distancia se describe en «Lo que no se ha hecho», porque es la parte útil de una declaración como esta.
Lo que se comprueba en cada cambio
Ninguna de estas comprobaciones es un informe puntual. Cada una se ejecuta antes de que un cambio pueda publicarse, y un fallo lo detiene:
- Cada página publicada se prueba contra el conjunto de reglas WCAG 2.2 nivel AA con dos motores independientes — HTML CodeSniffer y axe-core — en un navegador forzado a movimiento reducido. Un solo error hace fallar la compilación.
- Cada página publicada se prueba además contra el conjunto de reglas de nivel AAA. Esa pasada informa, no bloquea, por el motivo que se explica más abajo.
- Cada página es un documento completo y legible con JavaScript desactivado. El movimiento es opcional y no se instancia nada en absoluto cuando tu sistema pide movimiento reducido.
- La Content-Security-Policy de producción se ejercita contra el sitio ya compilado, para que una política que elimine silenciosamente una hoja de estilos no pueda publicarse y dejar estas páginas sin estilo e ilegibles.
- El audio narrado se contrasta con el texto de la página, de modo que un cambio de redacción no pueda dejar una narración obsoleta sin avisar.
Dónde superamos el nivel AA
Se nombran uno a uno en lugar de reclamar un nivel, porque un criterio de nivel AAA cumplido en una página no es conformidad de nivel AAA:
- 1.4.6 Contraste (mejorado) — todos los colores que llevan texto en este sitio cumplen la relación 7:1 del nivel AAA, no el mínimo 4.5:1 del nivel AA, y la cumplen frente al fondo más oscuro sobre el que llegan a colocarse, no solo frente al fondo de la página.
- 2.2.3 Sin tiempo — aquí nada tiene límite de tiempo.
- 2.3.2 Tres destellos — no hay ningún destello.
- 2.4.9 Propósito del enlace (solo el enlace) — los enlaces están redactados para entenderse fuera de contexto, que es como los presenta el rotor de un lector de pantalla.
- 3.3.5 Ayuda — la vía para informar de una barrera está en el pie de cada página, no escondida en una sección de soporte.
Por qué no reclamamos el nivel AAA
Reclamarlo para todo el sitio sería exactamente el tipo de exageración que esta declaración existe para evitar. En concreto: no existe una versión en lengua de signos del audio narrado (1.2.6), y los criterios de nivel de lectura y pronunciación (del 3.1.3 al 3.1.6) imponen obligaciones sobre el contenido traducido que un sitio en tres idiomas mantenido por una sola persona no puede garantizar con honestidad en cada cambio.
Cuando un criterio de nivel AAA es barato y duradero, lo tomamos. Cuando cumplirlo exigiría una promesa que no podemos sostener en cada cambio, lo decimos aquí en lugar de reclamarlo.
Lo que no se ha hecho
Dicho sin rodeos, porque una declaración de accesibilidad que solo enumera sus aciertos es publicidad:
- No se ha realizado ninguna auditoría de accesibilidad independiente por parte de un tercero, ni en este sitio ni en la app.
- No se ha completado ninguna validación formal con personas ciegas o con baja visión. Las comprobaciones automáticas no pueden decirte si una página tiene sentido para quien la recorre de oído; solo esas personas pueden. Este es el mayor riesgo abierto de accesibilidad del proyecto y se registra como tal.
- Las pruebas automáticas tienen límites. Las herramientas de este tipo detectan una minoría de las barreras reales — se cita habitualmente alrededor de un tercio. Una página puede pasar todas las reglas automáticas y seguir siendo confusa, mal etiquetada o inservible en la práctica.
- No se ha elaborado ningún VPAT ni informe de conformidad de accesibilidad.
Limitaciones conocidas
- El audio narrado cubre el contenido principal de la página de inicio, no la navegación ni el pie.
- Las páginas en español y en vietnamita se revisan por exactitud de significado, pero no se han probado con un lector de pantalla funcionando en esos idiomas.
- Cuando aparece un control del navegador o del sistema operativo, su accesibilidad depende de quien lo fabrica, no de nosotros.
- La representación en alto contraste y en colores forzados está implementada según los ajustes de la propia plataforma, pero no ha sido auditada por una parte externa.
La app SenseBridge
Todavía no se reclama conformidad para la app. No se ha publicado y esta declaración no va a fingir que una versión previa al lanzamiento ha sido auditada.
Su control interno es más estricto que un porcentaje — cero elementos interactivos sin etiqueta en cada pantalla, con una revisión con VoiceOver obligatoria sobre cualquier interfaz modificada antes de que el cambio pueda integrarse — pero un control de desarrollo no es una auditoría de conformidad.
Cuéntanos una barrera
Si alguna parte de SenseBridge no te resulta utilizable, eso es un defecto, y se trata con la misma prioridad que un fallo grave, no como una petición de función.
Escribe a kevinle3212@gmail.com. Describe qué intentabas hacer, qué tecnología de apoyo usabas y su versión si la conoces, y qué ocurrió en su lugar. No necesitas conocer la causa técnica ni expresarlo en terminología de accesibilidad.
Nuestro objetivo es confirmar la recepción en 5 días laborables y dar una respuesta sustantiva — una corrección, o un plazo para ella — en 30 días. Este es el mecanismo de retroalimentación que la Ley Europea de Accesibilidad y la EN 301 549 exigen nombrar en una declaración, y lo lee directamente el responsable del proyecto.
Si no lo arreglamos
Este proyecto es previo al lanzamiento, gratuito y mantenido por una sola persona. No hay ningún organismo de control formal implicado. Si no resolvemos tu aviso, conservas todas las vías de reclamación que te da la ley de tu lugar de residencia: la autoridad de vigilancia del mercado designada por tu Estado miembro de la UE, la vía de la Equality Act en el Reino Unido, una denuncia ante el Departamento de Justicia bajo la ADA en Estados Unidos, el Comisionado de Accesibilidad en Canadá o la Comisión Australiana de Derechos Humanos.
Nada en esta declaración, ni en nuestros términos, limita ninguna de esas vías.
Cómo se mantiene honesta esta declaración
Se revisa siempre que un cambio afecta a una comprobación de accesibilidad y, como mínimo, una vez cada doce meses. La versión completa, con las leyes concretas frente a las que está escrita, se publica en el repositorio del proyecto como legal/ACCESSIBILITY_STATEMENT.md. Ninguno de los dos documentos puede reclamar una comprobación que el otro no haga.