[nvda] Re: Audacity problem
- From: James Teh <jamie@xxxxxxxxxxx>
- To: nvda@xxxxxxxxxxxxx
- Date: Thu, 27 Sep 2007 08:44:18 +1000
Gene wrote:
> While I knew in the past that lack of video hooks imposes
limitations in what screen-readers can do, I didn't know much about what
these are. My question is, why can a screen-reader without video hooks
see text in programs like Notepad, Wordpad, etc. and yet not see text as
displayed by Audacity as we have been discussing.
There is no standard way to track the cursor in edit fields using MSAA
and thus edit fields are not really accessible using MSAA. If NVDA was
using only MSAA, Notepad and Wordpad would therefore be quite
inaccessible. Fortunately, there are other APIs we can use to access the
information in edit fields. Windows includes standard COM APIs and
window messages for most native controls which allows both Windows
itself and other software to access this information. They are not
designed specifically for accessibility like MSAA or IAccessible 2, but
it is quite rich and works very nicely. There are similar methods for
gathering information from most controls, but some non-standard controls
do not honour those APIs. We only use MSAA for radio buttons and check
boxes, so it's difficult to say whether these APIs might be useable
there. Note that Peter has committed some code in the latest svn
revision which might help reading some of those controls in Audacity.
Another question is whether it makes sense for me to report the kind of
problem I found with Audacity if I find something similar elsewhere. Is
this just unnecessary information since the lack of video hooks is,
evidently likely, the explanation for such problems or is it better to
report further cases so they can be definitely determined to be video
hook limitations or something else.
When it is related to not being able to read information in a control
which looks like it could be standard (e.g. a radio button, a button, a
check box, etc.), it is possible that there is a solution. The control
may allow us to access the information using some standard API. However,
if it is a pretty non-standard control, chances are that the developers
have not bothered to expose the information using any API we can use. It
is difficult to give an answer to this question; I think you will find
you start to get an idea of which situation you are facing as you find
more of these issues and see the responses. For now, I would post them,
but be prepared to be disappointed. :)
Jamie
Hope this all helps.
--
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
- 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] Re: Audacity problem
- From: Gene
- [nvda] Re: Audacity problem
- From: James Teh
- [nvda] Re: Audacity problem
- From: Gene
Other related posts:
- » [nvda] Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: Audacity problem
- » [nvda] Re: 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] Re: Audacity problem
- From: Gene
- [nvda] Re: Audacity problem
- From: James Teh
- [nvda] Re: Audacity problem
- From: Gene