[Evolution-hackers] Proposed Keyboard Navigation for Evolution Mail Reader and Calendar



sorry for resend because my typo of mail address.

Hi Hackers,

Our group will start  a project that made evolution more accessible.
 Keyboard navigation is part of the project.

Attached is our proposal, comments are welcome.  The proposal try to
attack two parts that keyboard navigation
are weak or vacant, gtkhtml mail reader can calendar. While in other
parts keyboard navigation mostly work, and
we think it can be resolved by bugfix.


Thanks
York

Title: proposed keyboard nav for evolution mail

Proposed Keyboard Navigation for Evolution Mail Reader and Calendar

- By bolian yin sun com and yuedong du sun com

1.Introduction

Evolution already support lot of keyboard access. The document is not intended to include all of them,
we focus on navigation in mail reader(gtkhtml) and calendar. Because these two parts are largely absent.

For other parts that do not follow gnome keyboard navigation rules, we have file a meta bug
at http://bugzilla.ximian.com/show_bug.cgi?id=42070.

2.1 Evolution Mail Reader (Gtkhtml)

2.1.1 Current Status

When you read a mail with evolution, you can page up/down or move line up/down with arrow. This is because gtkhtml
inherited from Gtklayout widget. And it is enough for a normal user. But to be accessible, the mail reader need
full support of cursor. Thus, accessive application, e.g. screen reader, can trace the cursor change in a mail,
and get ATK object corresponding to current html object.

Currently, cursor seems implemented just for edit. So we need to enhance keyboard navigation and port cursor
from editor to reader.

2.1.2 Proposed keyboard shortcuts


Command
Mozilla mail
Outlook
Proposed for Evolution
Status since
Navigate In
Tab/Shift+Tab
Tab/Shift+Tab
Tab/Shift+Tab, F6
OK
Navigate Out
Tab/Shift+Tab
Tab/Sift+Tab
Tab/Sift+Tab, F6
OK
Go Up One Page
Page Up
Page Up
Page Up
Work,but need cursor support
Go Down One Page
Page Down
Page Down
Page Down
Work,but need cursor support
Go Up/Down One Line
Up/Down Arrow
Up/Down Arrow
Up/Down Arrow
Work,but need cursor support
Goto Left/Right
One Object
Left/Right Arrow
Left/Right Arrow
Left/Right Arrow
N/A
Move to Next/Previous
Link or Embedded widget
Tab/Shift+Tab, mozilla
embedded widget is
similiar to form element
N/A
Tab/Shift+Tab
N/A
Navigate to attachment,
view attachment inline?
Tab to Mozilla mail
Header, then use up/down
arrow to select attachment,Shift+F10 to open context menu.
Navigate to attachment, shift+F10 open context menu
Tab/Shift+Tab
N/A
Navigate into
a inlined attachment
N/A
N/A
After Tab/Shift+Tab into inlined html/txt/email attachment, and before navigate out, we can navigate just as in other parts of the mail.
N/A
Navigate out
a inlined attachment
N/A
N/A
Control+Tab/
Shift+Control+Tab, Either navigate to end of the document by Tab/arrow ,or navigate out of a inlined attachment directly by Control+Tab
N/A
Turn on/off Caret Mode
F7
always turn on
F7
N/A

2.2 Keyboard Navigation for Evolution Calendar

 

Command
MS Outlook Calendar
Evolution Calendar
Status
Navigation through items in day/week/month view
Tab and (Shift + Tab)
Tab and (Shift + Tab)
 No
Navigation through time lines in day/week/month view

Arrow Keys

Arrow Keys

 Yes
Navigation through task lines
Tab
Arrow Keys
   Yes
Change the duration of the selected block of time in day/week/month view. Shift + Arrow keys, Home, End  Shift + Arrow keys, Home, End  Yes
Change an appointment start or end time in day/week/month view. Alt + Shift + Up Arrow/Down Arrow, with the cursor in a selected appointment  Alt + Shift + Up Arrow/Down Arrow, with the cursor in a selected appointment  No
Go to the same day in the previous/next week in day/week/month view. Alt + Left Arrow / Right Arrow Alt + Left Arrow / Right Arrow  No
Go to the first/last day of the current week in day/week/month view. Alt + Home / End Alt + Home / End  No
Go to the first/last day of the current month in day/week/month view. Alt + PageUp / PageDown Alt + PageUp / PageDown  No
select the time that begins/ends your work day Home/End (in day/working week view) Home/End (in day/working week view)   No
go to the first/last day of the week. Home/End (in week/month view)  Home/End (in week/month view)  No
       
Switch to month view  Alt + Equal Sign (=) / m  Alt + Equal Sign (=) / m  No
Switch to week view  Alt + Hypen Sign (-) / k  Alt + Hypen Sign (-) / k  No
Switch to working week view  Alt + r  Alt + r  No
Switch to day view  Alt + y  Alt + y  No
View 1 through 10 days at a time in day/week/month view Alt + key for number of days Is this needed in Evolution?
 No
       
Extend or reduce the selected time when working in the day/week/month view. Shift + Arrow Keys  Shift + Arrow Keys  No
       
Create a new meeting request or open an existing meeting request. Ctrl + Shitf + q  Ctrl + Shitf + e
 Yes
Create a new Task request or open an existing Task report in Outlook. Ctrl + Shitf + u/k  Ctrl + Shitf + t
 Yes
Create a new Appointment or to open a selected Appointment. Ctrl + Shitf + a  Ctrl + N (Appointment)
Ctrl + Shift + D (All day appointment)
 
       
Move a selected item through time lines in day/week/month view.
Alt + Arrow Keys, with one item is selected
Alt + Arrow Keys, with one item is selected
 No
Move between Calendar, TaskPad, and the Folder List when moving around in day/week/month view. CTRL+TAB or F6 CTRL+TAB or F6  Partly works


Reference:

[1] http://developer.gnome.org/projects/gap/keyboardnav.html
[2] http://www.mozilla.org/docs/end-user/moz_shortcuts.html
[3] http://www.gnome.org/learn/access-guide/2.2/keynav-23.html
[4] http://www.microsoft.com/enable/products/keyboard/keyboardresults.asp?Product=10











[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]