GNOME Bugzilla – Bug 345923
[A11y] Unable to keyboard navigate to month view "day" entries, when no initial events.
Last modified: 2006-07-12 02:04:29 UTC
Start up Evolution. Show Calendar. Select View->Current View->Month View. On the right side, this shows a rectangular area for each day. I am unable to navigate to those day entries with just the keyboard. If I click on one with the mouse, I can then arrow up/down/left/right. How does one get to these entries using just the keyboard?
You can do this just by press "tab". The events in the month view will get the focus before day area. For example, if there are 4 events in you month view, when you "tab" in the month view, the first event will get the focus. Then you press "tab" four times, the day area will get the focus, and then you can move focus be press arrow keys.
This is fine if there are events in the month view. What if there are no existing events in the month view (a situation that is most likely for new users)?
Created attachment 68011 [details] [review] patch to fix this bug
Thanks! I've adjusted the bug synopsis to better reflect the actual problem too.
If there is no event in week view, this patch will not allow us to navigate to the date navigator (on the right hand side). If the focus is currently on weekview and if there are no events, return FALSE so that focus moves on to the date navigator on pressing the tab.
We can press "Ctrl+Tab" to move focus to date navigator. If there are events in the weekview, we can not move focus out of weekview by using "Tab" either. There is a "loop" in weekview, if you only press "Tab", the focus will move between events and weekview itself. So I think users may be confused when sometime they can move focus to data navigator by "Tab", sometime they cannot. What's you opinion? 1. If the focus is currently on weekview and if there are no events, return FALSE 2. If the focus is currently on weekview, just return FALSE 3. Does not return FALSE, let user press Ctrl+Tab to move focus to date navigator
chen, when the focus goes to weekview, if there are any events, the fisrt event will get the focus, then press "TAB" will change focus to another event, and at the end, the focus will go to the weekview' main item, then go to the first event again. That is the loop. If there is no event, the focus will stay at weekview's main item. In either case, user need to use "Ctrl+Tab" to move focus to date naviagtor. This is the same behavior as in day view and work week view. So I think we need to choose option 3.
Yes right. Approving the patch.
patch commited to cvs trunk and 2-14b