Calendar:Improving the Calendar Views: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(43 intermediate revisions by 5 users not shown)
Line 1: Line 1:
== Current Issues (Lightning 0.3)==
== References ==
* [http://cjansen.com/lightning-demo/accordion.htm Tab-box UI Prototype]
* {{bug|327783}}
* [[Calendar:Improving the Calendar Views-Archive]] (Old Designs)


The table below lists users feedback regarding the usability of the main Lightning UI.
== Specifications ==
* [[Calendar: Mail View Integration|Today Pane]]
* [[Calendar: Calendar View |Calendar:Calendar_View]]
* [[Calendar: View Switch Toolbar| Mode Switch Toolbar]]
* [http://spreadsheets.google.com/pub?key=plCAueWeXt4jIoK2sb3c0QQ&output=html Toolbar Content Specification]
* [[Calendar:Thunderbird_Menu_Integration|Menu Specification]]
* [[Calendar:Context Menu Specification|Context Menu Specification]]
* [[Calendar:Mail-Event-Task_Conversion| Mail, Event, Task Conversion]]


== Issues: ==
== Proposals ==
# The calendar below the email accounts is disturbing and to big if you also use the "contact sidebar" extension.
''' Calendar Mode '''
# After starting Thunderbird I don't know in which calendar I'm working in.
* [[Calendar: Crossing Day Boundaries|Crossing Day Boundaries]]
# I can't drag an event from one calendar into another.
* [[Calendar: Calendar_Mode_Invitation_handling|Invitation Handling]]
# All the different colors in the week view are confusing me. Especially same things are highlighted differentially.
''' Task Mode'''
# The three buttons (New../Edit../Delete) are somehowe strange. I think these buttons are good for creating/chageng/deleting events.
* [[Calendar: Task Mode|Task Mode]]
# I want to switch between E-Mail and Calendar easily.
# Why am I seeing the mail tree when I'm working in the Calendar?
# I don't want to see Saturday and Sunday. I use my calendar only for my work.
# The left side looks very cluttered.
# How can I switch into a different view?
# I have 3 calendars. One for work, the other are subscribed ones. Which means that I don't have write access on these. I don't know how many times I tried accidentally to create an event in one of the read only calendars.


== Proposal ==
''' Events and Tasks'''
Most of the issues stated above can be fixed by focusing on the following areas:
* [[Calendar: Improved Events and Tasks|Improved Events and Tasks]]


=== Rearranging already existing UI elements ===
= Modes =
== Mail ==


At the moment, Lightning 0.3 combines very important information on the left hand side. From an users point of view these are:
[[Image:Mail-view-default.jpg]]


* Access to the E-Mail account (Mail Account Tree),
== Today Pane Switched On ==
* a Calendar (Mini Moth),
* an Agenda List (Agenda Tab),
* a Todo List (Todo Tab)and
* a list of Calendars (Calendar Tab)


The problem with that solution is that 70% of the visual information is placed on 30% of the screen.
[[Image:Mail-view-today-vertical.jpg]]
 
Depending on the task users want to fulfill, each element of the left hand pane has a different importance level.
 
For the tasks "Write or Read Mail" the order could be:
 
# Mail Account Tree
# Agenda
# Mini Month
# Todo
# Calendar
 
 
For the task "Create Event" the order is different:
 
# Calendar
# Mini Month
# Agenda
# Todo
# Mail Account Tree
 
To reduce visual clutter I'd like to propose to split the Mail/Calendar pane into two separate parts.
* One pane which focuses on mail reading/writing,
* the other on calendaring.
 
The table below lists the items of each pane:
{| border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0;  border: 1px #cccccc solid; border-collapse: collapse; width: 100%"
|-
| bgcolor="#dddddd" | '''Mail Pane''' || bgcolor="#dddddd" | '''Calendar Pane'''
|-
| * Mail Account Tree
| * Mini Month
|-
|
| * Calendar Subscriptions
|}
 
 
 
== Improved Views ==
 
Idea 1 to 3 document the design iteratiation I went through before comming up with my prefered concept which is shown below:
 
 
=== Mail ===
<nowiki>
+--------------------------------------------------------------+
+--------------------------------------------------------------+
| M A I L -- T O O L B A R                                    |
|--------------------------------------------------------------|
| M A I L    < > ||________________________________||Agenda  X|
|`````````````````||                                ||`````````|
| - Account      || Hello      xyz@abc.com        ||        |
|  - Inbox        || ...                            ||        |
|  - Sent        ||                                ||        |
|  - Junk        ||--------------------------------||        |
|  + ....        || From: xyz@abc.com              ||        |
|                ||                                ||        |
|                ||--------------------------------||---------|
|                || Hi there!                      ||Todo    x|
|                || cxcds  dfdf dfvdvf            ||`````````|
|                || dfldkf fff                    ||        |
|                ||                                ||        |
|                ||                                ||        |
|                ||                                ||        |
|________________ ||                                ||        |
| C A L E N D A R ||                                ||        |
|-----------------||                                ||        |
| T A S K S      ||                                ||        |
|-----------------||________________________________||_________|
+--------------------------------------------------------------+
</nowiki>


=== Calendar ===
=== Calendar ===


<nowiki>
http://wiki.mozilla.org/images/a/a0/Week-view.png
+--------------------------------------------------------------+
+--------------------------------------------------------------+
| C A L E N D A R - - T O O L B A R                            |
|---------------------------____________-----------------------|
| Calendar    < > ||___Day__|Work WEEK |_Month______||Agenda  X|
|`````````````````||  |Mon | Tue | Wed | Thu | Fri ||```````` |
| Work            ||---|----|-----|-----|-----|-----||        |
| Private        || 8 | // |    |    |    |    ||        |
| NFL            ||---|-//-|-----|-----|-----|-----||        |
| Team            || 9 | // |    |    |    |    ||        |
| Birthdays      ||---|----|-///-|-----|-----|-----||        |
|                || 10|    | /// |    |    |    ||        |
|                ||---|----|-----|-----|-----|-----||---------|
|-----------------|| 11|    |    |    |    |    ||Todo    X|
|  October 2006  ||---|----|-----|-----|-----|-----||`````````|
|  X X X X X X  || 12|    |    | /// |    |    ||        |
| X X X X X X X  ||---|----|-----|-///-|-----|-----||        |
| X X X X X X X  || 1 |    |    |    |    |    ||        |
| X X X X        ||---|----|-----|-----|-----|-----||        |
|________________ || 2 |    |    |    |    |    ||        |
| M A I L        ||---|----|-----|-----|-----|-----||        |
|-----------------|| 3 |    |    |    |    |    ||        |
| T A S K S      ||---|----|-----|-----|-----|-----||        |
|-----------------||________________________________||_________|
+--------------------------------------------------------------+
</nowiki>


=== Tasks ===
=== Tasks ===


<nowiki>
[[Image:Task-mode-w-accordion.png]]
+--------------------------------------------------------------+
+--------------------------------------------------------------+
| T A S K S - - T O O L B A R                                  |
|--------------------------------------------------------------|
| T A S K S  < > ||___________________________________________|
|`````````````````||                                          |
| 0 This Week    ||  [-] Do Car Wash                          |
| 0 My Tasks      ||      sdnsdsd fcfdf ffdf dfdf              |
| O Next Seven Da ||      ds fcfdf hhj wew                    |
|                ||                                          |
|                ||  [+] Do Project Planning                  |
|                ||                                          |
|                ||  [+] GUI Planning XYZ                    |
|-----------------||                                          |
|  October 2006  ||                                          |
|  X X X X X X  ||                                          |
| X X X X X X X  ||                                          |
| X X X X X X X  ||                                          |
| X X X X        ||                                          |
|________________ ||                                          |
| M A I L        ||                                          |
|-----------------||                                          |
| C A L E N D A R ||                                          |
|-----------------||___________________________________________|
+--------------------------------------------------------------+
</nowiki>
 
=== Design Iterations ===
 
 
'''IDEA #1: Vertical Tabs '''
The main idea here is to have tabs located on the left hand side of the left pane.
 
''''Pros:''''
* Tabs need not too much horizontal space.
* Switching views would happen nearby the views
 
''''Cons:''''
* Vertical Labels are hard to read.
* More than 3 tabs would look to cluttered
* An icon-only solution would be too small.
<pre>
+--------------------------------------------------------------+
+--------------------------------------------------------------+
| M A I L -- T O O L B A R                                    |
|--------------------------------------------------------------|
|  - Account    ||________________________________||Agenda  X|
|    - Inbox    ||                                ||`````````|
|    - Sent      || Hello      xyz@abc.com        ||        |
|    - Junk      || ...                            ||        |
|--+  + ....      ||                                ||        |
|  |              ||--------------------------------||        |
|  |              || From: xyz@abc.com              ||        |
|  |              ||                                ||        |
|  |              ||--------------------------------||---------|
|  |              || Hi there!                      ||Todo    x|
|--|              || cxcds  dfdf dfvdvf            ||`````````|
|  |              || dfldkf fff                    ||        |
|  |              ||                                ||        |
|  |              ||                                ||        |
|  |              ||                                ||        |
|  |              ||                                ||        |
|  |              ||                                ||        |
|  |              ||                                ||        |
|  |              ||                                ||        |
|  |--------------||________________________________||_________|
+--------------------------------------------------------------+
</pre>
 
 
'''IDEA #2: Horizontal Tabs '''
The tabs are now located on top of the left pane.
 
''''Pros:''''
* Good readability
* Switching views would happen nearby the views/context
 
''''Cons:''''
* Labeled Tabs need much space
* An icon-only solution would be appropriate.
* Two sets of tabs.
** One for switching between Calendar/Mail
** One set for switching between Day/Week/Month

Latest revision as of 19:12, 20 January 2010