Bug 520574 - [JAWS]Accessibility: User is not alerted to error message displayed on top in a dialog
Summary: [JAWS]Accessibility: User is not alerted to error message displayed on top in...
Status: REOPENED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 4.4.2   Edit
Hardware: PC Windows All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Niraj Modi CLA
QA Contact:
URL:
Whiteboard:
Keywords: accessibility
: 472938 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-08-04 09:43 EDT by Oana T CLA
Modified: 2021-10-11 07:49 EDT (History)
4 users (show)

See Also:


Attachments
JAWS unable to read live region when not at the bottom of a dialog. (43.79 KB, image/png)
2021-10-11 07:38 EDT, Niraj Modi CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Oana T CLA 2017-08-04 09:43:22 EDT
I'm using an Eclipse Luna SR2 on a Windows7 Enterprise machine, JAWS 18.0.2945 version and I still do not have notifications about error messages (no matter if are in wizards or preference pages).

I've checked also the corresponding snippet (Snippet363) and do not seems to work either.

It seems to be related with this old bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=248410 and the same as https://bugs.eclipse.org/bugs/show_bug.cgi?id=472938 but on Eclipse Luna.
Comment 1 Dani Megert CLA 2018-04-25 09:23:10 EDT
*** Bug 472938 has been marked as a duplicate of this bug. ***
Comment 2 Dani Megert CLA 2018-12-13 03:11:26 EST
The bug was originally supposed to be fixed via bug 248410 but then came back.

NOTES:
1) The original fix consisted of two fixes (SWT and Platform UI).
2) We need to make sure it's fixed for dialogs and wizards.
3) The bug might depend on the JAWS version.


Niraj, please have a look.
Comment 3 Niraj Modi CLA 2018-12-20 06:50:23 EST
Tried with JAWS17.0 on Win7 and steps mentioned in https://bugs.eclipse.org/bugs/show_bug.cgi?id=248410#c0
JAWS was reading the error message 'Source folder name is empty'
Also, the Error message field was accessible using both TAB switching and Mouse clicks.

Tested with below Eclipse versions:
Luna SR2 Build id: 20150219-0600
4.10     Build id: I20181206-0815
4.8      Build id: I20180611-0500
4.2.2    Build id: M20130204-1200

Also tried with Snippet363 with recent 4.10 Eclipse build and it was also fine with JAWS.
Comment 4 Dani Megert CLA 2018-12-20 08:26:34 EST
C(In reply to Niraj Modi from comment #3)
> Tried with JAWS17.0

Could it be a JAWS issue? The bug report is for JAWS 18.0.2945. Can you get hold of that version?

Oana, please provide steps that do not work for you and test using https://download.eclipse.org/eclipse/downloads/drops4/R-4.10-201812060815/.
Comment 5 Niraj Modi CLA 2018-12-21 08:02:46 EST
(In reply to Dani Megert from comment #4)
> C(In reply to Niraj Modi from comment #3)
> > Tried with JAWS17.0
> 
> Could it be a JAWS issue? The bug report is for JAWS 18.0.2945. Can you get
> hold of that version?

Configured JAWS 18.0.5038 on my Win10 VM, tested Eclipse 4.10 & Snippet363 and I see the same behavior as JAWS 17.0 as mentioned in comment 3.
Comment 6 Oana T CLA 2019-01-04 06:32:39 EST
(In reply to Dani Megert from comment #4)
> C(In reply to Niraj Modi from comment #3)
> > Tried with JAWS17.0
> 
> Could it be a JAWS issue? The bug report is for JAWS 18.0.2945. Can you get
> hold of that version?
> 
> Oana, please provide steps that do not work for you and test using
> https://download.eclipse.org/eclipse/downloads/drops4/R-4.10-201812060815/.

Hi!

I just tried to test Snippet363 with following Eclipse versions:
Kepler Release  Build id: 20130614-0229
Luna (4.4.2)    Build id: 20150219-0600
Mars.2 (4.5.2)  Build id: 20160218-0600
4.10            Build id: I20181206-0815

On my Win7 VM machine and with JAWS 18.0.5038 and error messages are not read when appears (without accessing them directly by mouse or keyboard).

Isn't it this the expected behaviour?


Thank you!
Comment 7 Dani Megert CLA 2019-01-04 08:58:40 EST
Niraj, please have another look.
Comment 8 Lars Vogel CLA 2019-02-19 03:31:28 EST
Mass change, please reset target if you still planning to fix this for 4.11.
Comment 9 Niraj Modi CLA 2019-05-28 06:26:23 EDT
Moving out of 4.12
Comment 10 Dani Megert CLA 2020-04-18 08:11:43 EDT
Niraj, this has been moved many times now. Please complete this for M2.
Comment 11 Niraj Modi CLA 2020-04-30 09:30:08 EDT
Apart from Snippet363 which is under discussion in this bug, tried Snippet340 which takes a different approach to tell a screen reader about updates to a non-focused descriptive area. Snippet340 seems to give desired result with JAWS18 screen reader.

Will try to investigate a fix based on Snippet340 for the scenario mentioned in https://bugs.eclipse.org/bugs/show_bug.cgi?id=248410#c0
Comment 12 Alexander Kurtakov CLA 2020-06-01 03:54:19 EDT
Too late for 4.16. Removing target milestone.
Comment 13 Niraj Modi CLA 2021-09-28 08:44:29 EDT
(In reply to Niraj Modi from comment #11)
> Apart from Snippet363 which is under discussion in this bug, tried
> Snippet340 which takes a different approach to tell a screen reader about
> updates to a non-focused descriptive area. Snippet340 seems to give desired
> result with JAWS18 screen reader.
> 
> Will try to investigate a fix based on Snippet340 for the scenario mentioned
> in https://bugs.eclipse.org/bugs/show_bug.cgi?id=248410#c0

Since the Dialog live-region is not on the bottom of the dialog/page, JAWS is not reading out the message/error message.

Currently investigating a solution how to make JAWS read the live region when not on bottom of dialog/page.
Comment 14 Niraj Modi CLA 2021-10-11 07:38:42 EDT
Created attachment 287294 [details]
JAWS unable to read live region when not at the bottom of a dialog.

Tested the scenario with JAWS 2021 and NVDA screen readers.
Problem is seen only with JAWS, where-as NVDA is able to read out he live-region text correctly.

So the current work-around to this problem is to use NVDA screen reader.
Comment 15 Niraj Modi CLA 2021-10-11 07:49:23 EDT
Reported bug with JAWS:
https://github.com/FreedomScientific/VFO-standards-support/issues/580

Workaround:
Use NVDA screen reader.