Calendar:Sunbird UIReview

From MozillaWiki
Jump to: navigation, search

Since this wiki makes it so easy to build an outline view of the UI, I'm putting Sunbird's menubar in here, which we can debate and edit. Same with the resulting dialog boxes


Sunbird Menubar

Each main menu is formatted here as a Level 2 header to make it easier to post comments per menu. MediaWiki generates the Table of Contents automatically from the headers...

File

  • New Event...
  • New Task...
  • New Journal Item...
  • New Calendar File...
  • Open Calendar File...
  • Edit Selection...
  • Close Window
  • -----
  • Subscribe to Remote Calendar...
  • Reload Remote Calendars (move this to View menu like FF?)
  • -----
  • Import...
  • Export Selection...
  • Mail Selection...
  • Publish...
  • -----
  • Page Setup
  • Print...
  • -----
  • Quit

Edit

  • Undo
  • Redo
  • -----
  • Cut
  • Copy
  • Paste
  • Delete Selected Events
  • Delete Selected Tasks
  • -----
  • Select All

View

  • Toolbars
    • Calendar Toolbar
    • Subordinate Toolbar
    • -----
    • Customize...
  • Search Bar (check/uncheck)
  • Status Bar (check/uncheck)
  • Task List (check/uncheck)
  • -----
  • Day View
  • Week View
  • Multiweek View
  • Month View
  • -----
  • Only Show Work Days
  • Show Tasks in Calendar
  • Multiweek View Size
    • 2 Weeks
    • 3 Weeks
    • 4 Weeks
    • 5 Weeks
    • 6 Weeks
  • -----
  • Full Screen

Go

  • Go to Today
  • Go to Date (needs ellipse, and popup window needs "titlebar,modal")
  • Previous
  • Next


Tools

  • Launch Wizard (hidden/disabled)
  • -----
  • Extensions
  • Themes
  • -----
  • Javascript Console

Window

Window menu only exists on Mac OS X

  • Minimize
  • Zoom
  • -----
  • Bring all to front
  • -----
  • RDF driven window list


Help

  • Help Contents
  • Release Notes
  • -----
  • About Sunbird

Comments

  • The two "Delete Selected *" menu options seem redundant. I think there should be one option, Delete. If you can currently select both a task and an event at the same time, necessitating the two discrete menu options, that seems like a poor UI choice or a bug.
  • Edit and Delete don't apply to calendars -- not from the menu, nor the toolbar. Shouldn't they? Currently you need to right click in the Calendars tab to edit or delete a calendar.
  • Should Open Calendar File... become Open? or does adding an .ics with a single event (which should be imported, not opened) force the extra text?
  • Can New Calendar File... become New Calendar?


Richard Klein's Comments

Here is just my two cents

File Menu:

    • New Calendar File...
    • Open Calendar File...
    • Subscribe to Remote Calendar...

Why have these three options? A calendar can be remote or local or can be switched back and forth between the 2. What is the difference between these options and will the average user know the difference? I'd also add a New Journal menu item.

lilmatt's comments:

Responding to rklein,

File: I would like to try and pare down this menu. It has a number of functions which, as you pointed out, could be removed or otherwise be combined. I'm rearranging things for now until we come up with a better idea. I want to stay away from the annoying Seamonkey nested "New" menu.

Edit: I agree totally on undo/redo. I've added them to the above outline. Select All already exists, and seems to select all the events when I use it. With "Select All Items", are you suggesting something additional or different?

View: Having multiple toolbars available to customize would be a nice feature, however I wonder how to differentiate them other than "Toolbar 1" and "Toolbar 2"? I'll use some placeholder names for now. I guess that's ok for now. A status bar would also be nice, clueing folks in to what network activity is taking place. I'm going to remove the 1 week option. It's silly and redundant. I agree that Full screen would be nice.

I'm moving many of your ideas up. Maybe "Reload" moves to view, as it is in Firefox? Thoughts on that?

  • I think that works, Can we add a stop loading/reloading function in the view menu as well?

sipaq's comments:

  • What has the "new journal" menuitem has to do here? We don't have a journal at the moment, but it would surely be nice.
  • IMO we should remove the Launch Wizard alltogether. It serves no real purpose.
  • We need a "Help Contents" menuitem in the Help-part, once some content is ready. If someone gets to do it we might also think about a "For Outlook Users" menuitem there.
  • Our prefs UI is awful.
    • Especially the "Alarms" and the "Views" view could use some reordering and item realigning.
    • The "Publishing" view is a huge waste of space and could go into an "Advanced" view.
    • The same goes for the "Timezone" view.
  • The "New Event" and "New Task" window is also plain ugly and could use some re-aligning work. I also think that some of the options in the main view should be moved to a new "advanced" or "Additional settings" tab.
    • Candidates for this are IMO "Status/Event Status", "URL", "E-Mail Alarm", and "Calendar File".

lilmatt's comments:

  • "New Journal Item" has been requested for a while. If we end up implementing it, we'll need the menu item. If not, we can hide it, but I wanted it in there for now while we played with the menubar.
  • I think a wizard, or a more wizard-like approach would be very helpful in some parts of the application, but the wizard as it stands currently needs a lot of work. It's already in the UI, but hidden. It'll stay that way for now.
  • "Help Contents" -- Ok. I see FF has that. I'll look into how this works. We need to coordinate with the CalendarHelp project so the URL we point to is correct.
  • Re: prefs.
    • First off, there are places _all_ _over_ the app that could use some serious alignment and such. I have been waiting to do much of it until we finalized more of the UI, and which pieces were getting XBLed, etc. We need to do tweaking all over the app later on once it's less fluid, and prefs is no exception.
    • Now with that off my chest: the overall prefs UI imho is fine as it mimics FF/TB. The individual panes though could use reordering and some new terms. For example: I don't like the repeating "Default..." options. I should look at that soon.
  • I don't like the New Event/Task windows either. They are crowded, busy, and tough to grok at first glance. An "Advanced" tab might not be a bad start at fixing these issues.

- Other stuff: -

  • I've made a number of changes to the menubar above -- some are verbage changes for the View menu. I've gotten a lot of the new pieces working as well. Feedback is welcome.
  • Could the New Event/Task windows be the same window, with either the inappropriate "event" or "task" tab hidden, or maybe just hiding the inappropriate UI elements? I'd like to cut down on the duplication of the xul without making things unbearably complex to edit/debug.
    • The do share alot of information, I think that would be doable. I also think the 2 calendar dialogs should be merged as well. (Richard Klein)