164 Commits

Author SHA1 Message Date
Tetrakern
e8bb9e6756 Remove console log statement
F***
2023-01-24 19:59:32 +01:00
Tetrakern
390a69710d Apply aria-checked to all role=checkbox 2023-01-24 19:58:09 +01:00
Tetrakern
8c6a09a656 Fix chapter group collapse - again
I'm starting to question my sanity.
2023-01-24 17:36:11 +01:00
Tetrakern
55519c01bb Improve chapter group toggles 2023-01-24 13:46:26 +01:00
Tetrakern
2b91775560 Make checkmarks tab-able 2023-01-24 13:30:03 +01:00
Tetrakern
cbe12fcc38 Close lightbox with escape key 2023-01-24 11:46:00 +01:00
Tetrakern
d331062285 Preserve tab index on modal escape 2023-01-24 10:40:55 +01:00
Tetrakern
ce60bce8c0 Update page number jump script
Missing documentation and misused it to add a tabindex to the dots because its's convenient.
2023-01-24 10:09:56 +01:00
Tetrakern
a7a00e217a Close modals/popup menus with escape key 2023-01-24 04:19:30 +01:00
Tetrakern
12164a4211 Make tabindex 0 action more fail-safe
Some elements may be loaded via AJAX and would not get the Event Listener.
2023-01-24 02:56:23 +01:00
Tetrakern
6c7e8be00d Vastly improve accessibility
Labels can be tab-navigated and used with the keyboard, added focus styles to most interactive elements, also fixed some style and translation issues.
2023-01-24 02:18:31 +01:00
Tetrakern
93f98752c0 Make elements with tabIndex accessible via keyword 2023-01-23 22:22:49 +01:00
Tetrakern
3dd5dba9e3 Fix tabindex issue in collapsed chapter lists 2023-01-23 22:01:29 +01:00
Tetrakern
9136947e4c Clean history for public release 2023-01-21 01:31:34 +01:00