Bug #81478
openEpic #89595: Improve accessibility of backend
Datepicker in backend - unlogical behaviour with keyboard navigation
0%
Description
In the TYPO3 backend you have a datepicker in the date fields. When you click in the input field and change the day manually (backspace and type new day manually) and then want to get to the month using the arrow keys, the day flips back to the initial number. The arrow key is used to change the day in the datepicker here. So no "normal" navigation in the input field is possible anymore. I have a website with many (mid-aged) editors and they find this really confusing.
I think it would make sense to deactivate the "keyboard navigation" in the datepicker. Or don't allow keyboard interaction in the input field itself - forcing the editor to use the datepicker.
Updated by Sybille Peters over 4 years ago
I agree this is irritating and difficult to use. The standard date / time combination the datepicker shows are not always a good fit. So you end up wanting to manually change the date / time. But,
- any arrow changes the date
- DEL key : completely removes everything in the input field
- BACKSPACE however works.
So you can use the mouse to click and then use BACKSPACE but this is difficult to figure out and also not great from an accessibility point of view.
After fiddling around with this for a while, I could navigate with the arrow keys but I still don't really know how I got there.
A tooltip might help.
Updated by Riccardo De Contardi almost 4 years ago
- Related to Epic #91518: Keyboard usage in the TYPO3 backend added
Updated by Riccardo De Contardi almost 4 years ago
I tried to reproduce this one with the latest master, where the datepicker plugin has been changed to flatpickr but I wasn't even be able to reach it with the keyboard... is there a missing configuration?
Updated by Riccardo De Contardi over 1 year ago
My previous comment still applies to 13.0.0-dev: you can't navigate trough the calendar using the keyboard - the focus stays on the input field if I am not wrong.