Could you perhaps link to example markup that triggers these issues?
(Also, which version of NVDA are you testing with?)
--
Benjamin Hawkes-Lewis
The NVDA problem goes away if you update to Firefox 3.1 nightly builds.
We were adding your slider descendant text to the accessible name.
There is an additional problem that we are putting your title in the
accDescription. That's causing NVDA to read that, which is redundant
with the value. I think you should remove the title attribute from the
example.
The Orca problem is that they're not supporting aria-valuetext. Firefox
has to expose this via the "valuetext" object attribute since the
AtkValue interface only supports numbers. (MSAA screen readers don't
have this issue since they tend to ignore the value interface and
accValue, which is a string).
However, Orca is not checking the valuetext which is a bug on their part.
I cannot find a bug in bugs.gnome.org for this so if you're willing,
please file it at http://bugs.gnome.org/
- Aaron
Once you remove the title attribute do you mind adding your testcase to
http://wiki.codetalks.org/wiki/index.php/Set_of_ARIA_Test_Cases
Just make sure it's clear from the testcase description that the
valuetext should be read.
- Aaron
On 9/18/2008 1:57 PM, Peter Parente wrote:
Is the hidden text in the name even for you in nightly builds? For me it
goes away:
http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/
As far as the title. We're putting that in the accDescription because it
could be additional info. That's often how it's used. Some ATs have code
to help avoid speaking redundant strings, but NVDA doesn't have that.
I'm not sure that we should stop exposing that in the accDescription. I
guess we can't come to an immediate decision if you really want to have
that in the title. In that case we'll probably have to think this over
with the various screen reader vendors, and see if they want to check
for redundant text.
- Aaron
Starting with Firefox 3.1 (nightlies) have this, we have support for
aria-label.
So you should be able to wrap the text in a span and put aria-label=""
- Aaron
We're still defining the accessible name computation. I don't think it's
been well-defined for long enough for browsers to have all the little
details right.
It'd be interesting to start writing tests against these things.
Here's the current name computation we have defined:
http://developer.mozilla.org/en/ARIA_User_Agent_Implementors_Guide#Name_Computation
- Aaron
In addition to the aria-label solution Aaron mentions, this is an
obvious use-case for CSS generated content using the content property
targeted at the screen and projector media types. Admittedly, this
doesn't work in IE6 and IE7 because they don't support the content
property, but it should work in the forthcoming IE8.
--
Benjamin Hawkes-Lewis