Penso che l'accessibilità di solito è completamente dimenticata (implicitamente o esplicitamente ignorata in anticipo a causa di problemi come il costo) nella maggior parte dei progetti di sviluppo software ECTS.A meno che le aziende (o i singoli sviluppatori, più probabilmente) abbiano già esperienza con le persone con disabilità o con la scrittura di software con disabilità per gli utenti.
In qualità di sviluppatore, almeno cerco di eseguire correttamente le scorciatoie da tastiera nel software su cui lavoro (perché è una cosa che posso facilmente utilizzare come cibo per cani, poiché cerco di mantenere il più possibile le mani sulla tastiera). A parte questo, dipende se ci sono dei requisiti sull'accessibilità.
io credo che questo genere di cose è parte di "tasse di programmazione", vale a dire le cose che voi come uno sviluppatore dovrebbe sempre fare, ma ...
sono consapevole solo di questo - almeno più di lo sviluppatore medio, penso - perché ho scritto una volta il software per a software magazine on floppy disk, or Flagazine. Questo era in 3,2, origine da fonti BASIC in una rivista, rendendo queste fonti disponibili da BBS e rigido, eventualmente crescere un menù intorno alle piccole applicazioni per avviarli facilmente, ecc
One of our primary users (e successive membri redazione) era cieco e rimase sbigottito quando passammo dalla modalità testo a un menu guidato da mouse EGA, poiché il suo software di screen reader TSR non poteva fare nulla con la grafica. Si è scoperto che il suo sintetizzatore vocale ha semplicemente accettato il testo da una porta COM. Aveva un piccolo buffer (8K penso?) Che sarebbe stato immediatamente cancellato alla ricezione di (credo) un carattere ASCII 1. E quello è stato.
Così abbiamo fatto il menu grafico (e la maggior parte degli altri programmi sul Flagazine) completamente accessibile da tastiera in ogni momento e nei programmi grafici usiamo una piccola libreria che ho scritto per inviare testo ASCII ad una porta COM configurata. Questo ha avuto piccoli metodi di utilità come ClearBuffer()
. Con questo, e la convenzione di parlare delle possibili azioni del menu quando si preme la barra spaziatrice, ha reso tutto questo software accessibile ai nostri utenti non vedenti.
I even adapted a terminal application for my HP48 calculator (adding a clear buffer/screen on ASCII 1) so I could use that to emulate a speech synthesizer. Vorrei quindi testare tutti i nostri software in ogni Flagazine collegando il mio HP48 con l'emulatore in esecuzione, spegnendo il monitor del mio computer e provando se potevo usare tutto il software senza vedere nulla.
Quelli erano i giorni, circa 12 anni fa ... ;-)
Questa è una domanda molto importante. Tutti dovremmo tenere presente l'accessibilità quando lavoriamo a un progetto. –