LP1796903: Make date picker calendar button more accessible
authorJane Sandberg <sandbej@linnbenton.edu>
Tue, 9 Oct 2018 14:37:56 +0000 (07:37 -0700)
committerGalen Charlton <gmc@equinoxinitiative.org>
Tue, 30 Jul 2019 14:29:29 +0000 (10:29 -0400)
commit11d1b5383dd6e4795ea0873be8eab7b33c092ff6
tree9b849b322d6d1d06ea08009b8dc718dc3c7ca2c9
parent8be9f005555932f74b2e047145446df5d643b923
LP1796903: Make date picker calendar button more accessible

To test:

1) After applying this commit, navigate to a place in the Web client
that includes a date picker (such as the checkin screen).
2) Hover over the calendar button with your mouse and confirm that a
tooltip appears.
3) Verify that the button element has an aria-label attribute.
4) Verify that the button element has an aria-pressed attribute that
is false when the date picker is closed; true when it is open.
5) Use a screen reader (like NVDA or ChromeVox).  Verify that when you
tab over to the date picker, the user is informed of the aria-label
and aria-pressed values

Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/src/templates/staff/share/t_datetime.tt2