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:30:35 +0000 (10:30 -0400)
commit0e6d2234e93d4dc97c005d6238ba39116ea56f89
treea6436b61750aa0a99c7cbf480bb1800b7676ea27
parentf62cea11ae59de16f9142754199b0ac0c0df2738
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