Domanda

Sto lavorando per rendere accessibile un'applicazione SWF per i non vedenti che usano JAWS o Windows Eyes. Ho installato entrambe le versioni demo di JAWS e Windows Eyes.

Quando eseguo il mio swf (localmente) in un browser su una pagina html, Capabilities.hasAccessibility risulta vero, ma Accessibility.active risulta falso ogni volta, anche quando lo si controlla dopo un paio di secondi.

È perché sto usando versioni demo o mi sto perdendo qualcosa come l'impostazione di un parametro per SWFObject forse?

È stato utile?

Soluzione

ok, l'ho capito

  1. wmode potrebbe non essere impostato su trasparente, nasconderà l'oggetto swf per gli screen reader.
  2. swfobject deve essere focalizzato in questo modo:

    swfobject.addLoadEvent (setFocusOnFlash);

    funzione setFocusOnFlash () { var fl = document.getElementById (" loader "); if (fl) {fl.focus (); }

    }

Altri suggerimenti

È fantastico aver risolto i problemi, ma per riferimento futuro per altri lettori, le versioni demo di ganasce o occhi di finestra non hanno limiti. Sono identici alla versione registrata. L'unico limite è il tempo che ti è permesso di usarlo. Un riavvio è richiesto dopo 40 minuti nel caso di Jaws.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top