Empezamos a auditar accesibilidade nos proxectos de clientes e non nos gustou o que atopamos

Hai cousa de dous meses metín o sitio dun cliente —unha academia de idiomas online— nun lector de pantalla para probar algo á parte e non puiden nin cubrir o formulario de contacto. O campo de teléfono non tiña label asociado, o botón de enviar era un div cun onclick, e o foco perdíase cada vez que se abría o menú móbil. Levabamos ano e medio mantendo esa web. Ninguén a probara así antes.
Ese foi o detonante. A partir de aí empezamos a meter unha pasada de accesibilidade básica en cada proxecto novo e, aos poucos, nos que xa levabamos de mantemento. Nada de certificacións WCAG AA completas nin auditorías de tres semanas: non temos nin o tempo nin, sendo sinceros, o cliente medio vaino pagar. Pero si un pase dunha tarde con axe DevTools, navegación por teclado a pelo e, cando o proxecto o merece, VoiceOver en Safari.
O que atopamos foi peor do que esperaba. En oito proxectos que revisamos entre abril e xuño, todos menos un tiñan algún problema de contraste que suspendería un AA básico. Cinco tiñan imaxes decorativas cun alt mal posto, ou ao revés, imaxes con información sen alt en absoluto. Tres tiñan modais que atrapaban o foco de tal xeito que era imposible pechalos con teclado. Nun caso, unha tenda online de menaxe de cociña, o checkout enteiro dependía do hover, así que en móbil, con lector de pantalla, a compra era literalmente imposible de completar sen ver a pantalla.
Non o digo para quedar ben. Nós mesmos escribiramos parte dese código. O compoñente de acordeón que reutilizamos en media ducia de sitios levaba desde 2024 sen manexar aria-expanded correctamente. Bo, manexábao, pero só se o JS cargaba antes que o CSS, un bug tonto que ninguén detectou porque ninguén o probou con teclado.
O que cambiou despois non foi un proceso enorme. Engadimos unha checklist de dez puntos que se pasa antes de cada entrega: contraste coa extensión de Chrome, tabulación completa sen rato, labels en todos os inputs, foco visible, headings en orde lóxica (nada de saltar de h1 a h4 porque “queda mellor” visualmente), texto alternativo revisado a man e non xerado polo CMS de quenda. Dez minutos, non unha auditoría formal, pero pilla o oitenta por cento do grave.
O que non resolvemos é como vendelo. Ningún cliente preguntou nunca por accesibilidade ao pedir orzamento, nin un só. Así que agora mesmo métemolo incluído, sen cobralo á parte, e iso a longo prazo non é sostible se o proxecto medra. Un cliente do sector público si o pediu explicitamente por normativa, e aí cobramos a auditoría completa como partida separada, que é como debería ser sempre.
Aínda non sei como formular esa conversa co resto sen que soe a que lles estou vendendo medo.