31 Gennaio 2007
Flash e gli screenreaders: accessibilità in Flash?
La documentazione di Flash descrive il funzionamento del comando: System.capabilities.hasAccessibility come segue: “Un valore Booleano (true/false) che è true se Flash Player è in funzione all’interno di un “ambiente” che supporta la comunicazione tra Flash Player e le periferiche di accessibilità. Falso in tutti gli altri casi.”
Il problema sorge dall’interpretazione di questa descrizione che personalmente non ho mai inteso nel suo vero significato… fortunatamente non ne ho avuto mai una reale necessita all’interno dei progetti di *webgriffe, ma mi ci sono scontrato facendo un piccolo test negli spazi che il team si concede per la sperimentazione.
L’ambiente è lo spazio in cui Flash Player è contenuto. Può quindi essere un Browser o l’applicazione standalone. L’unico ambiente che restituisce True al comando System.capabilities.hasAccessibility è Internet Explorer in Windows. Il comando Actionscript controlla se l’ambiente supporta il metodo di comunicazione Microsoft Active Accessibility (MSAA), che è lo standard di comunicazione tra tecnologie per l’accessibilità (screenreader e periferiche varie) e le applicazioni su piattaforma Windows. Quindi è uno standard in Windows e attualmente non significa che se MSAA è supportato esista realmente una periferica/tecnologia per l’accessibilit à collegata al PC e/o che questa sia attiva. Cosa vuol dire questo quindi? Che dobbiamo guardare un po’ più avanti di questo comando quando vogliamo addentrarci nel campo dell’accessibilità e del controllo dell’esistenza di tecnologie collegate al sistema. Ci viene in aiuto la proprietà Accessibility.isActive() che rappresenta la miglior soluzione. Questo metodo restituisce true se Flash Player sta comunicando con MSAA.
Se volete fare il seguente test - http://www.webgriffe.com/demo/accessibility/ - otterrete per il primo comando un true se siete in IE su Windows e false in tutti gli altri casi… ad oggi: fateci sapere se trovate altri casi in cui viene visualizzato il valore true. Per la seconda proprietà otterrete un true solo nel caso abbiate una tecnologia per l’accessibilità collegata e attiva.
Pubblicato in Flash, Browser, Actionscript


Abbonati ai Feed RSS di questo Blog
Informazioni su questo blog
Scarica lo screen saver di shines
