[nvda] Re: Debra's Flash application [was Audacity problem]
- From: "John Greer" <jpgreer17@xxxxxxxxxxx>
- To: <nvda@xxxxxxxxxxxxx>
- Date: Wed, 26 Sep 2007 17:12:11 -0500
The underlying codeing to know for all accessibility in Windows be it VB, C++
Python or even Flash is MSAA. Microsoft Active Accessibility is the
information that all screen readers, screen magnifiers and accessibility
products will use to get information to the user. Some accessibility products
may take it a step farther by using their own methods of getting screen
information but they still will have to rely on MSAA in some form or fashion.
Flash also sends its information to a screen reader via MSAA according to what
that pdf document stated. Also for voice recognition I would do a bit of
research into another Microsoft technology called SAPI 5.1. What that is is a
set of functions that enable programs to use text to speech for screen readers
and also includes the Microsoft Speech Recognition Engine. Also if creating an
accessible web site is your other goal you may also want to check out some
documentation from the World Wide Consortium at www.w3c.org. Screen readers
and other accessibility software do a bit more than just read the text on the
screen. The developers of the screen readers and the application developers
must both understand how each interacts with one another. As I said before, if
you are creating a web page and you have a .gif as a link and on the graphic is
printed "click here", a screen reader still needs an alt tag on that graphic in
order for it to know what the graphic says. The screen reader is not able to
look at that picture and automatically say it says click here. It is still up
to the web site developer to place the alt tag information in their html code.
Applications including flash applications work in much the same way. You can
have a play button on an mp3 player that just has a standard picture of the
arrow pointing to the right. To most people that have eyesight that means
play, but a screen reader has no idea what that image says. So, the developer
has to place underlying code that tells the screen reader the arrow image is
the play button. Screen readers are not really that limited as you stated,
they are only limited by the information that they are given.
----- Original Message -----
From: Debra Riese
To: nvda@xxxxxxxxxxxxx
Sent: Wednesday, September 26, 2007 1:40 PM
Subject: [nvda] Re: Debra's Flash application [was Audacity problem]
You are correct about VB, great program, and flash tabbing function is called
tabindex and can be controlled within flash, Flash's scripting is based on a
version ECMA Javascript, called actionscript, which is NOT the same as other
scripting languages used in VB, JAWS or NVDA.
Applications are written in several programming languages each with their
own set of conventions, it's finding the convention that works to produce
similar results which makes prgramming tricky, NVDA uses Python, Flash uses
Actionscript, JAWS can read text based scripts, I don't know JAWS development
platform, as I won't use it because it not opensource or free, so I won't
bother with it. VB is is the original BASIC computer program, only now called
VB because it can create a GUI interface or Graphical User Interface, and
whether you see it or not does have a text overlay which is basically what the
screen readers are reading to identify the text. Not all programs have encoded
conventions Accessible Name tho with each upgrade of the program language more
and more functionality is being incorporated, patience is needed.
I as a web developer/coder just now realized the need for
accessibility,through meeting Kevin Brown, and learning of the limitations,
which spurred me to to attempt to create an accessible experience for the
visually impaired. It is also double duty for me, not to get off topic, as I
would like to make it work for clients who need to talk into a microphone and
understand what is being said for speech recognition, I work with lawyers who
wish to dictate and have their documents typed as they speak, and read back to
them.
Flash has come a long way, and can create stand alone programs since version
6, I can turn the MP3 player into a desktop application, and with Adobe's newer
Flash platform called AIR you will begin to see Flash as a richer accessiblity
coding platform, for Adobe has recognized the need for greater accessibility.
We need the rest to get on board.
So continue to email and send requeste to developers of all the programs you
wish to use, this way they get on the bandwagon.
Deb
On 9/26/07, John Greer <jpgreer17@xxxxxxxxxxx> wrote:
Understood but it does seem very similar to the way that it is done in
Visual Basic 2005. In that programming environment you select the control you
want to make accessible and it has a series of properties layed out in a series
of edit boxes. These are things like Accessible Name and Accessible role and
you simply type in what the text should be for the object then for the
accessible role you tell it whether it is a button, combo box, slider, etc.
Other properties you can control are things like the tab order and whether a
control is active or not. It does seem to me after reading that document that
Dreamweaver or whatever they call it these days, grin, is much the same way.
----- Original Message -----
From: Debra Riese
To: nvda@xxxxxxxxxxxxx
Sent: Wednesday, September 26, 2007 11:10 AM
Subject: [nvda] Re: Debra's Flash application [was Audacity problem]
This document does describe what I said in my earlier email, the
developer has to assign the text in some manner.
On 9/26/07, John Greer <jpgreer17@xxxxxxxxxxx > wrote:
Sorry for the long web address but I think this bit of info can help
with
flash accessibility.
If the address below doesn't work people can just type creating an
accessible flash application into a google search and look through the
results.
http://64.233.169.104/search?q=cache:Rv3TprXLi-oJ:www.adobe.com/resources/accessibility/best_practices/best_practices_acc_flash.pdf+creating+an+accessible+flash+application&hl=en&ct=clnk&cd=2&gl=us
----- Original Message -----
From: "James Teh" <jamie@xxxxxxxxxxx>
To: < nvda@xxxxxxxxxxxxx>
Sent: Wednesday, September 26, 2007 7:48 AM
Subject: [nvda] Debra's Flash application [was Audacity problem]
> Debra Riese wrote:
>> All that screen readers do is read text, and as long as there is
text on
>> the screen it will be read.
> This isn't entirely true, especially in the case of a screen reader
like
> NVDA and especially with a technology such as Flash. The easiest way
to
> expose information to screen readers is through the use of
accessibility
> APIs such as MSAA. You would never use MSAA directly; Flash would
expose
> certain information to the accessibility API for the platform in use.
> However, I'm not sure how Flash determines what information to expose
for
> accessibility.
>
>> The method is to be able to code the keys to tab from button to
button,
>> have the button function with either a control/enter or two
keystrokes on
>> the users keyboard, and to place the text over the button, This is
also
>> the limitation of the TTS voice files
> Again, I'm not sure how Flash implements accessibility, but you should
> theoretically be able to have a piece of text which is exposed for
> accessibility but which is not visible on the screen. You should be
able
> to do this as part of the control itself, rather than having to place
a
> separate text control over the button. At least, this is how it is
done in
> other UI toolkits. Hopefully, Flash is intelligent enough to have
> something similar...
>
> Jamie
>
>
> --
> James Teh
> Email: jamie@xxxxxxxxxxx
> WWW: http://www.jantrid.net/
> MSN Messenger: jamie@xxxxxxxxxxx
> Jabber: jteh@xxxxxxxxxx
> Yahoo: jcs_teh
> To post messages to the list send email to
> nvda@xxxxxxxxxxxxx
> To modify your NVDA Email settings go to:
> http://www.freelists.org/list/nvda
> Thank you for your continued support of Nonvisual Desktop Access, an
open
> source free screen reader for Microsoft Windows:
> http://www.nvda-project.org/
> To get the latest NVDA snapshot:
> http://www.nvda-project.org/snapshots/
> Report bugs or make feature requests at:
> http://trac.nvda-project.org/
> Message Archive:
> http://www.freelists.org/archives/nvda
>
To post messages to the list send email to
nvda@xxxxxxxxxxxxx
To modify your NVDA Email settings go to:
http://www.freelists.org/list/nvda
Thank you for your continued support of Nonvisual Desktop Access, an
open source free screen reader for Microsoft Windows:
http://www.nvda-project.org/
To get the latest NVDA snapshot:
http://www.nvda-project.org/snapshots/
Report bugs or make feature requests at:
http://trac.nvda-project.org/
Message Archive:
http://www.freelists.org/archives/nvda
- References:
- [nvda] Audacity problem
- From: Gene
- [nvda] Re: Audacity problem
- From: John Greer
- [nvda] Re: Audacity problem
- From: Gene
- [nvda] Re: Audacity problem
- From: Debra Riese
- [nvda] Re: Audacity problem
- From: John Greer
- [nvda] Re: Audacity problem
- From: Debra Riese
- [nvda] Debra's Flash application [was Audacity problem]
- From: James Teh
- [nvda] Re: Debra's Flash application [was Audacity problem]
- From: John Greer
- [nvda] Re: Debra's Flash application [was Audacity problem]
- From: Debra Riese
- [nvda] Re: Debra's Flash application [was Audacity problem]
- From: John Greer
- [nvda] Re: Debra's Flash application [was Audacity problem]
- From: Debra Riese
Other related posts:
- » [nvda] Debra's Flash application [was Audacity problem]
- » [nvda] Re: Debra's Flash application [was Audacity problem]
- » [nvda] Re: Debra's Flash application [was Audacity problem]
- » [nvda] Re: Debra's Flash application [was Audacity problem]
- » [nvda] Re: Debra's Flash application [was Audacity problem]
- » [nvda] Re: Debra's Flash application [was Audacity problem]
- » [nvda] Re: Debra's Flash application [was Audacity problem]
- [nvda] Audacity problem
- From: Gene
- [nvda] Re: Audacity problem
- From: John Greer
- [nvda] Re: Audacity problem
- From: Gene
- [nvda] Re: Audacity problem
- From: Debra Riese
- [nvda] Re: Audacity problem
- From: John Greer
- [nvda] Re: Audacity problem
- From: Debra Riese
- [nvda] Debra's Flash application [was Audacity problem]
- From: James Teh
- [nvda] Re: Debra's Flash application [was Audacity problem]
- From: John Greer
- [nvda] Re: Debra's Flash application [was Audacity problem]
- From: Debra Riese
- [nvda] Re: Debra's Flash application [was Audacity problem]
- From: John Greer
- [nvda] Re: Debra's Flash application [was Audacity problem]
- From: Debra Riese