WebAIM - Web Accessibility In Mind

E-mail List Archives

Re: Resolving Lag With Jaws in an HTML Application Element Using Aria Live Regions

for

From: tim.harshbarger
Date: Feb 15, 2023 5:00AM


You should be able to fix the second problem by using a debounce function for writing messages to the live region.

While the user is pressing keys quickly and repeatedly, the debounce function will prevent any messages from being written to the live region until the user pauses longer between key presses. This won't alter how NVDA currently speaks the information while preventing the JAWS speech queue from loading up with old messages it has to process.

It is something I have used for character counters.

Thanks!
Tim