pinafore/src
Nolan Lawson 07facea505
fix: improve autosuggest a11y (#1630)
* fix: improve autosuggest a11y

some progress on #1629

- works in Chrome on NVDA now
- works in Chrome on VoiceOver now
- shorter aria-labels, don't repeat information like "1 of 3", because
it causes the screen reader to speak too frequently, e.g. when the
selected result hasn't changed but the number of results has. Also both
NVDA and VoiceOver already speak this information
- stop doing a fancy fade animation, just show and hide the input
instantly. I worry it confuses screen readers to have the aria-hidden
attribute in there at all
- stop using a single id to identify the active descendant - give
immutable IDs and then update the aria-activedescendant instead. I think
this is what fixed Chrome.

* fix test
2019-11-09 20:38:29 -05:00
..
build fix: fix grayscale in firefox (#1261) 2019-06-01 15:51:46 -07:00
inline-script fix: use small modules for userAgent.js instead of terser magic (#1602) 2019-10-24 20:37:23 -07:00
routes fix: improve autosuggest a11y (#1630) 2019-11-09 20:38:29 -05:00
scss fix: remove iOS sticky workaround (#1556) 2019-10-08 05:59:45 -07:00
server fix: fix lint 2019-08-19 20:23:58 -07:00
static perf: Further optimize used SVGs (#1603) 2019-10-27 10:08:03 -07:00
thirdparty/font-awesome-svg-png perf: Further optimize used SVGs (#1603) 2019-10-27 10:08:03 -07:00
client.js fix: fix regenerator error in legacy mode (#1605) 2019-10-27 11:11:57 -07:00
server.js fix: use static server for node server.js (#1041) 2019-02-23 16:09:48 -08:00
service-worker.js fix: use small modules for userAgent.js instead of terser magic (#1602) 2019-10-24 20:37:23 -07:00