No. Desafortunadament, no podem automatitzar l'accessibilitat. I no és probable que això canviï en el futur.
Ja existeixen eines que analitzen automàticament l'accessibilitat d'un lloc web. Per exemple, WAVE és un conjunt d'eines que ens ajuda a identificar fallades en el compliment de les pautes d'accessibilitat. Si fem servir una de les seves extensions per a diferents navegadors, tenim una llista de possibles incompliments mentre naveguem per la mateixa pàgina, assenyalant el punt on s'incompleix i amb informació sobre com solucionar-ho.
Un altre exemple és Axe-core. És una eina de codi obert que podem fer servir per analitzar automàticament un lloc web complet. També tenim una llista d'incompliments amb informació precisa sobre com localitzar-los. Aquests són només dos exemples d'eines gratuïtes, però existeixen moltes altres eines i serveis de pagament.
Llavors, per què no podem automatitzar l'accessibilitat en un lloc web?
Primer, perquè les eines generalment informen d'un incompliment, però no necessàriament són capaces de solucionar-ho. L'exemple més senzill és amb les imatges. Una eina ens indica que una imatge no té text alternatiu, però no pot valorar si aquesta imatge és purament decorativa o no, ni quin text alternatiu seria apropiat.
I pot ser que estiguis pensant: I no pot una IA veure el que hi ha a la imatge? I la resposta és sí, més o menys. Perquè el text alternatiu d'una imatge depèn d'una decisió humana intencionada de fer servir aquesta imatge, i cal conèixer aquesta intenció per oferir un bon text alternatiu.
Un exemple: un dels membres de l'equip d'una empresa rep un premi, i publiquem una foto al blog de la companyia. En aquesta foto veiem «dues persones, una d'elles amb un premi a la mà». ¿Seria aquest un bon text alternatiu? Perquè si ho publiquem per donar a conèixer que algú ha guanyat aquest premi, hauríem d'incloure el seu nom, esmentar que forma part de l'equip de l'empresa, i si el premi està relacionat amb un projecte de l'empresa, probablement esmentar-ho també. Tot depèn de la intenció que teníem en publicar aquesta foto.
Una altra raó per la qual les eines automàtiques a vegades no són suficients és perquè hi ha errors (fins i tot els que són errors en el codi) que són impossibles de detectar.
Un altre exemple: si tenim en una part del lloc web una navegació per pestanyes, la implementació requereix relacionar cada pestanya amb el seu contingut corresponent, marcar quina està activa o visible en aquell moment, fer que sigui navegable amb el teclat, etc. Pots veure exemples complets d'una implementació del patró de pestanyes a l'Accessible Rich Internet Applications (ARIA) Authoring Practices Guide. Si hem fet tota la implementació correctament i només se'ns ha oblidat marcar quina pestanya està activa, una eina automàtica podria reconèixer el patró d'implementació i indicar la part que falta.
Però si només ho hem implementat visualment sense afegir cap de les parts necessàries en el codi, ¿com pot saber l'eina automàtica que estem implementant una navegació per pestanyes?
Aquestes limitacions fan que automatitzar la detecció de problemes d'accessibilitat sigui molt útil, però insuficient. Ens pot ajudar a detectar descuidis i millorar el desenvolupament i implementació de nous continguts, però no pot detectar-ho tot ni oferir solucions. I podem caure en l'error de pensar que si una eina automàtica no detecta cap fallada és perquè no n'hi ha cap, quan no necessàriament és així. Les eines ens ajuden, però no substitueixen ni el coneixement ni factors humans com la intenció.
Fran Rosa, Desenvolupador Senior i Advocate especialitzat en desenvolupament centrat en les persones