Closed Bug 1342243 Opened 8 years ago Closed 8 years ago

Firefox hangs when navigating through aria-autocomplete list with a screenreader

Categories

(Core :: Disability Access APIs, defect, P1)

54 Branch
x86_64
Windows 10
defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: u554753, Unassigned)

References

(Blocks 2 open bugs)

Details

(Whiteboard: aes+)

JAWS Version: 18.0.2530 Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:54.0) Gecko/20100101 Firefox/54.0 Steps to Reproduce: 1. Open Jaws or equivalent screenreader 2. Navigate to http://oaa-accessibility.org/example/11/ 3. Attempt to select a state from the drop-down menu Expected Result: Screenreader reads the content of the selection, user can navigate through the page. Actual Result: Firefox hangs and becomes unresponsive
Blocks: 1258839
is there a perf profile by a chance?
I cannot reproduce with current Nightly build 2017-02-23 and the latest NVDA Next snapshot. E10S is on, and no matter if I just arrow up or down in the list of states, or press Alt+DownArrow, or Enter to expand the list, then arrow up and down, then press Enter to select the new state, I get no hang. So this is something specific to JAWS, it seems.
Needinfo for comments 1 & 2.
Component: Disability Access → Disability Access APIs
Flags: needinfo?(gwimberly)
Product: Firefox → Core
Per Comment 1, can you elaborate what you mean by "perf" profile?
Flags: needinfo?(gwimberly) → needinfo?(surkov.alexander)
(In reply to Grover Wimberly IV [:Grover-QA] from comment #4) > Per Comment 1, can you elaborate what you mean by "perf" profile? here's a step by step guide https://developer.mozilla.org/en-US/docs/Mozilla/Performance/Reporting_a_Performance_Problem
Flags: needinfo?(surkov.alexander)
Oh, a performance profile. Okay, I'll follow up with one.
Grover, have you had a chance to obtain a perf profile for this?
Flags: needinfo?(gwimberly)
I see the most time is spent in NtUserNotifyWinEvent, i.e. on event's delivering when we process mutation events.
Blocks: 1368784
Priority: -- → P1
David, this is a P1, and I'm wondering if it's e10s related. PI is currently tracking this as a blocker, could you help me figure out if that's the case?
Flags: needinfo?(dbolter)
Marco might beat me... I left my windows machine at work.
Flags: needinfo?(dbolter) → needinfo?(mzehe)
I am currently out of business on nightly builds due to bug 1395840, and don't expect to be back in business before this is fixed. Besides, I have had no luck in trying to obtain profiles, this is not a very accessible thing to do when you're blind.
Flags: needinfo?(mzehe) → needinfo?(dbolter)
I just realized this came back to me sorry. I think Jim's question is whether this is e10s related (and therefore blocking windows e10s a11y)? So we need to compare e10s and non e10s... which probably doesn't need a profile to answer. Alex you made this a dependency of 1368784, did you try the STR in non-e10s mode?
Flags: needinfo?(dbolter) → needinfo?(surkov.alexander)
I think the dependency has been added based on the profile (comment #6). The profile says that most of the time is spent on events delivering, so if reduced the amount of events sent to AT, then it'd be a fix. I suppose that e10s is worse than non e10s builds, but I wouldn't say this is e10s specific problem.
Flags: needinfo?(surkov.alexander)
Whiteboard: aes+
Come back and check if this is e10s specific
Flags: needinfo?(gwimberly)
This issue seems to be related to the JAWS hangs that we're tracking in Bug 1388409. I am not seeing this consistently and it would probably be best to record any future issues with it on that bug.
Status: NEW → RESOLVED
Closed: 8 years ago
Flags: needinfo?(gwimberly)
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.