xcode7
Arriva Xcode 7, ecco cosa cambia per l'accessibilità... in bene ed in peggio
Pubblicato da Vincenzo Rubano sul sito nvapple in data 17\09\2015.
Nella giornata di ieri, tra i tanti aggiornamenti è stata rilasciata
anche la versione 7 di Xcode, il noto ambiente di sviluppo per i device
di Apple. Questa major release introduce importanti cambiamenti e, come
al solito, anche delle modifiche in merito all?accessibilità. Ed è
proprio su queste ultime che ci soffermeremo in questo articolo, giacchè
i miglioramenti generali sono documentati in modo più che adeguato nelle
release notes di Xcode.
In generale, possiamo anticiparvi che alcuni problemi sono stati risolti
ma, purtroppo, tanti altri sono stati introdotti. Partiamo quindi con la
nostra analisi?
Bug risolti e miglioramenti
* è ora possibile rinominare le scene di una storyboard direttamente
dall?outline view. Infatti, eseguire quest?operazione non causerà
più un crash di Xcode; per eseguire quest?operazione, dunque, non è
più necessario richiamare l?attributes inspector.
* Gli elementi grafici da trascinare per creare IBActions e IBOutlets
ora vengono annunciati come pulsanti e non più come elementi
sconosciuti.
* La navigazione tramite VoiceOver in storyboard complesse con molte
scene e molti componenti per ogni scena risulta estremamente più
fluida, i fastidiosi messaggi ?Xcode occupato? nelle outline view
sono quasi deltutto scomparsi.
* è stato risolto un fastidiosissimo bug tale per cui leggere l?output
della console con VoiceOver richiedeva di interagire più di una
volta con lo stesso campo prima che VoiceOver consentisse di
scorrerne il contenuto.
* è ora possibile aggiungere componenti ad una storyboard utilizzando
il copia/incolla degli stessi dalla object library.
* La navigazione dell?atributes inspector e dell?identity inspector
con il cursore VoiceOver risulta più fluida; sono stati risolti,
quindi, quei problemi che causavano il messaggio ?Xcode occupato?
quando si navigava nei campi dei suddetti inspector.
Bug e problemi di accessibilità attualmente presenti
Di seguito, invece, forniamo una lista di bug relativi all?accessibilità
di Xcode che non sono ancora stati risolti o, peggio, che sono stati
introdotti proprio da questa nuova release.
* Utilizzando VoiceOver, dopo aver creato la prima IBAction e/o
IBOutlet in un progetto, non sarà possibile crearne delle altre.
Questo fastidioso bug è stato introdotto da questa nuova release?
* Il plist editor continua ad avere grossi problemi di accessibilità.
In particolare:
1. il campo per scegliere la chiave da inserire è una combobox
inaccessibile, poiché non vi è modo di leggere i valori con
VoiceOver;
2. Per modificare il valore della chiave è necessario simulare un
click del mouse;
* I drag and drop tra elementi della storyboard (utilizzati per
esempio per creare una segue tra 2 scene) vengono annunciati da
VoiceOver come un insuccesso anche quando essi vanno a buon fine.
* Quando si incolla un componente A che non sia una vista ed il
cursore è posizionato su un componente B (sia esso una vista o un
altro componente di qualsiasi tipo), il componente A sostituirà
sempre e comunque il componente B. Di conseguenza, risulta
impossibile aggiungere componenti della object library alle viste e,
quindi, creare layout grafici tramite interfaceBuilder utilizzando
VoiceOver.
Conclusioni
In definitiva, sebbene questa release 7.0 introduca dei miglioramenti
per l?accessibilità, ci sentiamo di affermare senza troppi problemi che
lo stato generale del supporto di Xcode per voiceOver non è affatto
migliorato. Per chiunque debba utilizzare Xcode intensamente in ambito
educativo o professionale, perciò, si prevedono ancora tempi duri:
occorrerà tenere conto di questi ed altri problemi di accessibilità che,
vista la complessità di questo ambiente di sviluppo, probabilmente non
sono ancora stati scoperti dalla nostra redazione?
Torna all'indice