implement plain vanilla keyboard navigation and focus indication for main calendar views (was: would like shortcut for next/previous month)
Categories
(Calendar :: Calendar Frontend, enhancement)
Tracking
(Not tracked)
People
(Reporter: marcausl, Unassigned)
References
Details
(Keywords: access)
Attachments
(1 file, 1 obsolete file)
User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0
Steps to reproduce:
I would like shortcuts in the Calendar view for next/previous. In month view, this would be the next or previous month. PgUp and PgDown are obvious choices.
| Reporter | ||
Comment 1•4 years ago
|
||
I realize that [ and ] are the totally non obvious shortcuts for this. So my request is that you replace them or add the obvious alternatives of pageup and pagedown.
Comment 2•4 years ago
•
|
||
Absolutely Marc, thanks for requesting this!
(In reply to Marc Auslander from comment #1)
I realize that [ and ] are the totally non obvious shortcuts for this.
Totally non-obvious indeed. Also makes no sense at all because in mail, that's for jumping back and forth between messages you selected (history navigation, so to speak): Select message 1, then message 10, then message 5; pressing [ will go "back" through your history: 10, then 1 (which in absolute terms starting from message 5 is forward, then backward). So the history navigation shortcuts of mail acts as a plain navigation shortcuts in calendar...
So my request is that you replace them or add the obvious alternatives of pageup and pagedown.
Sounds good to me. The problem is that we don't have any defined focus behaviour in the main view of Calendar - so fixing that might turn out a can of worms. But we have to try it, because the status quo is definitely not good enough.
Overall calendar keyboard accessibility and focus behavior leaves a lot to desire - undiscoverable, unintuitive, lost or invisible focus... I guess that's fundamentally broken :-/ Needs a complete overhaul!
| Comment hidden (obsolete) |
Comment 4•4 years ago
•
|
||
Sorry, wrong screenshot in previous comment (missing annotation).
Keyboard interaction with the main calendar view is very poor - pretty much non-existent.
It is totally not clear with all the colors in the week view where the focus is.
- Today (C in the screenshot) is over-emphasized by comparison and looks focused, but is not.
- The focused day (B) has focus but does not look focused: it's lacking a clear blue focus border (focus is actually there, as seen when you press Ctrl+I to add an event).
- Basic keyboard navigation from one day to another using cursor keys or page up/down is not possible.
We need to figure out some of the details, here's a start:
Cursor left/right/up/downmoves focus between calendar boxes horizontally/vertically according to their layout on screen.Page up/downchanges the view to the next/previous time span per current view:- next/previous day on day view
- next/previous week on week view
- next/previous screen on multiweek
- next/previous month on month view
- Remove the current wrong shortcuts
[/]which is inconsistent with mail view behaviour
Alex, what do you think?
Updated•4 years ago
|
| Reporter | ||
Comment 5•4 years ago
|
||
Just a little bizarre fact. In the main calendar view, mouse scroll up and down moves through the months (in month view).
Comment 6•4 years ago
|
||
(In reply to Marc Auslander from comment #5)
Just a little bizarre fact. In the main calendar view, mouse scroll up and down moves through the months (in month view).
Is it bizzare? Feels right to me - if there's nothing to scroll inside the current view, browse pages...
| Reporter | ||
Comment 7•4 years ago
|
||
(In reply to Thomas D. (:thomas8) from comment #6)
(In reply to Marc Auslander from comment #5)
Just a little bizarre fact. In the main calendar view, mouse scroll up and down moves through the months (in month view).
Is it bizzare? Feels right to me - if there's nothing to scroll inside the current view, browse pages...
I meant bizarre in the sense that there is no scroll bar, and normally scroll is similar to page up/down. Here it stands alone.
Comment 8•4 years ago
|
||
Remove the current wrong shortcut
[/]which is inconsistent with mail view behaviour
Wow, I wasn't event aware of these shortcuts.
I agree with the initial assessment and the proposed improvements for the focus.
I'd recommend only using the :focus-visible CSS pseudo class in order to avoid showing the border if the user never interacts with the calendar via keyboard.
Updated•4 years ago
|
Updated•4 years ago
|
Comment 9•3 years ago
|
||
(In reply to Alessandro Castellani [:aleca][PTO until April 11] from comment #8)
I agree with the initial assessment and the proposed improvements for the focus.
I'd recommend only using the:focus-visibleCSS pseudo class in order to avoid showing the border if the user never interacts with the calendar via keyboard.
Fwiw, the ux-principle I know is "focus follows mouse clicks" and imho it should be indicated whereever it is. We should always allow the user to know where keyboard focus is. For many real-life workflows, users may use a mouse-click for fast access to the needle in the haystack, but after that, they might well want to proceed with keyboard interaction.
Comment 10•1 year ago
|
||
sorry to interrupt this fruitful conversation, but this seems to be a dupe of bug 431076
Description
•