Closed Bug 391482 Opened 17 years ago Closed 17 years ago

When ARIA state of invalid is set, screen readers speak the wrong thing

Categories

(Core :: Disability Access APIs, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: pete, Assigned: aaronlev)

References

(Blocks 1 open bug, )

Details

Attachments

(1 file)

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a7pre) Gecko/2007070504 Minefield/3.0a7pre
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a7pre) Gecko/2007070504 Minefield/3.0a7pre

Using the test URL tab down to the Occupation field.  When it has no data it has an ARIA state of INVALID, but the MSAA state of STATE_SYSTEM_ALERT_HIGH is not exposed.  (There is no problem on FF2, 2.0.0.6)

Reproducible: Always

Steps to Reproduce:
1.See details.
2.
3.
Actual Results:  
STATE_SYSTEM_ALERT_HIGH is not set

Expected Results:  
STATE_SYSTEM_ALERT_HIGH is set
Changed from Firefox to Core as suggested by Aaron Leventhal.
Component: Disability Access → Disability Access APIs
Product: Firefox → Core
Version: unspecified → Trunk
Blocks: aria
I looked at the Dojo example in DOM Inspector, and invalid is not set. Consistent with this, the example does not work in Firefox 2.
Status: UNCONFIRMED → RESOLVED
Closed: 17 years ago
Resolution: --- → WORKSFORME
Aaron, Apparently the nightly is not up to date yet with the code we committed to set the ARIA state of invalid.  I see a failure on my local dojo build, but it's not what I originally reported.  ALERT_HIGH is reported by Inspect on both FF2 and FF3.  However there is a problem with Window-Eyes and FF3.  On FF2 W-E announces "invalid" but not on FF3.  The situation JAWS is different.  I hear ALERT on FF3.  I think this is related to the popup.  I don't hear ALERT or INVALID with JAWS on FF2.
Hi Pete, can you attach a test case that shows the problem?

I've renamed the bug. Does it sound like an accurate statement of the problem?
Status: RESOLVED → UNCONFIRMED
Resolution: WORKSFORME → ---
Summary: When ARIA state of invalid is set, STATE_SYSTEM_ALERT_HIGH is not exposed → When ARIA state of invalid is set, screen readers speak the wrong thing
Aaron, The minimal test case you provided is OK.  

Unfortunately I am getting inconsistent results from day to day.  Today I notice that W-E on FF2 and FF3 is not announcing "invalid" with browse mode off but it does announce it with browse mode on.  That's with my local build.  The nightly link is still not reflecting the latest dojo code.

I am not concerned about JAWS right now as I think they have work to do in general.  (Is that correct?)

I think it would be OK to close this bug since I hear "invalid" in at least browse mode on both FF2 and FF3.
Tim, can you file a bug for both JAWS and Window-Eyes, for the minimal testcase attached to this bug?

The textfield should be reported as invalid (not alert) for all modes, browse/virtual or forms mode.

When done please close this bug as it's not a bug in the Firefox code.
Actually a bug is already filed for JAWS, and we may only need to file one for Windoiw-Eyes. In fact, bug 391592 might fix this since we weren't exposing the IA2 states correctly. So let's wait until that ones fixed and see what happens.
Depends on: 391592
Assignee: nobody → aaronleventhal
QA Contact: disability.access → accessibility-apis
Pete, do you mind trying with Window-Eyes and JAWS again with a recent build of Firefox now that bug 391592 is fixed?
Aaron, Using W-E 6.1 (April 11, 2007) with 3.0a8pre and http://archive.dojotoolkit.org/nightly/dojotoolkit/dijit/tests/form/test_validate.html I see the ALERT_HIGH state in Inspect and I heard "invalid" in browse mode but I don't hear it when browse mode is off.
I'll file a bug in the Window-Eyes database.
Status: UNCONFIRMED → RESOLVED
Closed: 17 years ago17 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: