/ 5 min de lectura

L'accessibilitat és part de la qualitat d'enginyeria

Per què l'accessibilitat s'ha de tractar com una decisió estructural, no com una checklist.

Hi ha una idea errònia comuna en el desenvolupament de productes digitals: que l’accessibilitat és un “afegit”, una capa de compliment que s’aplica al final del desenvolupament, sovint per un equip diferent o durant una auditoria final.

Aquesta perspectiva tracta la inclusivitat com si fos un interruptor de funcionalitat. Però tal com passa amb el rendiment o la seguretat, l’accessibilitat no és una cosa que puguis escampar sobre un producte acabat. És una qualitat fonamental del codi base en si mateix.

Si es construeix un pont sense tenir en compte la càrrega que ha de suportar, afegir una capa de pintura no el farà estable. De manera similar, si un sistema digital s’arquitecta sense una estructura semàntica, afegir etiquetes ARIA després no el farà robust.

La qualitat no es pot improvitzar

Quan l’accessibilitat es posposa, inevitablement es converteix en deute tècnic.

Ho veiem sovint: un component de menú desplegable personalitzat i complex construït utilitzant etiquetes <div> i JavaScript. Es veu perfecte en el disseny visual. Però per fer-lo accessible després, els enginyers han de reimplementar manualment la navegació per teclat, la gestió del focus i els anuncis del lector de pantalla—funcionalitats que els elements HTML natius proporcionen de franc.

Quan arriba l’auditoria, el cost d’arreglar aquests problemes fonamentals és astronòmic. El resultat sol ser un patch : codi fràgil que intenta forçar comportaments accessibles sobre una estructura que no va ser dissenyada per suportar-los.

Això no és només una manca d’empatia; és una manca d’enginyeria. Un sistema fràgil que es trenca quan s’utilitza amb un teclat o un lector de pantalla és, per definició, un sistema de baixa qualitat.

Principis d’arquitectura accessible

Tractar l’accessibilitat com una restricció d’enginyeria simplifica la presa de decisions. Mou la conversa de “què hem de fer per passar l’auditoria?” a “com construïm això correctament?”

Aquí hi ha tres principis d’enginyeria que guien aquest enfocament:

1. L’HTML és la base

La plataforma del navegador és increïblement robusta. Les definicions natives—<button>, <nav>, <input>—porten dècades de compatibilitat i característiques d’accessibilitat integrades. Cada vegada que triem evitar un element natiu per una implementació personalitzada, estem optant per una càrrega en el manteniment. Només hauríem de fer això quan el valor afegit és significativament major que el cost de complexitat.

2. Interactiu sovint vol dir “trencat per defecte”

El contingut estàtic és generalment accessible per naturalesa. La complexitat sorgeix amb la interactivitat. Cada vegada que l’estat canvia al client—s’obre un modal, es filtra una llista, una pàgina navega sense recarregar—ens arrisquem a trencar el context de l’usuari.

Des d’un punt de vista d’enginyeria, alta interactivitat és alt risc. Mitiguem aquest risc no evitant la interactivitat, sinó reconeixent que requereix una gestió rigorosa de l’estat per a la tecnologia d’assistència, no només per a la capa visual.

3. La navegació per teclat és la prova de foc

No necessites un lector de pantalla per provar la integritat estructural de la teva interfície. Si no pots navegar per la teva aplicació utilitzant només les tecles Tab i Enter, l’arquitectura és defectuosa. Aquest detall d’implementació revela si estàs confiant en elements interactius adequats o simplement adjuntant handlers de clic a un marcat estàtic.

L’estabilitat és inclusiva

A Deltum, ens enfoquem en l’estabilitat i el valor a llarg termini. Creiem que un sistema construït sobre fonaments semàntics sòlids és més fàcil de mantenir, més fàcil de depurar i naturalment més accessible.

L’accessibilitat és estricta. Requereix precisió. Exigeix que utilitzem l’eina adequada per a la feina. Aquests són els mateixos trets que defineixen l’enginyeria de software d’alta qualitat.

Quan construïm amb l’accessibilitat com una restricció central, no només estem sent “amables” o “empàtics”. Estem construint sistemes millors i més resilients que respecten la diversitat del món real. Això és, simplement, bona enginyeria.