Seamonkey |
UI Specification
|
Navigator Menus send feedback to the component specific newsgroup |
Last
Modification:
|
Author
German W. Bauer
Initial Creation Date: 09 March1999 |
Status: Implementable Specification |
What's related:
|
Feature Team
|
Older spec, will be updated |
Summary/Overview
This document desribe the cross-platform Navigator menu structure, as well as hiliting the policy for dynamically extending the menus with net-based functionality and features(even after Seamonkey Navigator has been launched).Goals
Keep the menu stracture consistent accross apps, platforms - even after functionality may get dynamically added after the launch of Seamonkey. Keeping a basic menu structure intact and making sure it does not break when new apps/services get added later. This will increase learnability and discoverability for end users.In general these Navigator menus provide a redundant (to enable keyboard Nav and for discoverability) and deeper level of access to Navigator's functionality compared to the top level GUI.
Target Audience
The target user for this feature are Seamonkey Navigator which are expected to consist of about 70% upgraders from 4.x (source: PM) and about 30% users new to Navigator.
User Tasks
Fundamental Tasks Intermediate Tasks Advanced Tasks Common to all data view panes
- Access Seamonkey functionality with mouse'
- 'Cue card' for Communicator functionality
Mouseless access to most Communicator functionality via menmonics (Win, Linux) Use Keyboard acclerators as shortcut to most commonly used functionality
Configuring menus and possibly shortcuts (not in Seamonkey)
Design Cheatsheet
Legend:Areas specific to Nav (that can be extended later)
Keyboard shortcuts combined with Ctrl(Win), Cmd(Mac) or Alt(Linux) are
Keyboard shortcuts to be used stand-alone are
Notes are marked like this
Keyboard mnemonics (Win, Linux) are marked like this
Design Details
Web Look and Feel
Sea-Monkey will be the first application to have a platform independent look and feel. To this end, there will be one set of menus for both Macintosh and Windows (minus a few exceptions when it comes to some keyboard shortcuts) .Menu Details
File Menu
Structure | Extensibility | |||||
New/New...(submenu)
Opens new Nav window as first item, below a submenu giving a access to other core new items. Open Loc/File...
Closing/Save...
Offline...(submenu)
Printing...
Quitting
|
Location:
Between the Save and offline items Kinds of items to be put there:
|
Edit Menu
Structure | Extensibility | |
Undo/Redo Transactions
Generally will show the default new item first, before a submenu giving a access to other core new items Clipboard Transfer...
Selection...
Preferences...
|
Location:
Items can be added to the Selection section as well as below the selection and above the prefs selection Kinds of items to be put there:
|
View Menu
Structure | Extensibility | |||||
Toolbars > (submenu)...
This sections lets users toggle the visibility of the toolbars. Hiding toolbars is different than collpasing them via the idrect manipulation UI in that it completely removes that toolbar from view.
Text Size...
Reload/Stop/Images...
Page...
Translate > (submenu)
Character Set...
|
Location:
Between the Save and import/export items Kinds of items to be put there:
|
Search Menu
Structure | Extensibility | |
Find...
This invokes the find dialog directly related to finding on the currently viewn page AppSpecific Search...
Globally accessible Search...
Smart Search...(placeholder term)
|
Location:
In the second section below Find... and the Smart Search... section Kinds of items to be put there: App Specifc area This will be dependent on the app, for example Messenger will be basing its search on the currently active folder, may offer to search one or more levels above in the hierarchy of folders Other Search services A set of globally accessible and dynamically updateable search services as determined by PM and Netcenter |
Go Menu
Structure | Extensibility | |||
Start/Home Page
This sections provides users with access to the most basic navigation. Forward/Forward To>
Back/Back To>
Previously Visited
|
Location:
Below the basic navigation section Kinds of items to be put there:
|
Editor Inserted Menus
Structure | Extensibility | ||
Purpose
These menus get inserted into this location whenever a ender rich text field that can be edited receives focus. These menus are also visible in Mail and IM compose. |
specific tool plugins make go to the bottom
of the Insert or Format menus
|
Bookmarks
Structure | Extensibility | |
Add Current Page Customize Bookmarks Bar... Manage Bookmarks... Bookmarks Folder 1 > Bookmarks Folder 2 > Bookmarks Folder n > Toplevel Bookmark 1 Toplevel Bookmark 2 Toplevel Bookmark 3 Toplevel Bookmark 4 Toplevel Bookmark 5 Toplevel Bookmark 6 Toplevel Bookmark 7 Toplevel Bookmark 8 Toplevel Bookmark n |
The top section will allow adding the current
page to the Bookmarks list as well as access to managing Bookmarks in the
Bookmarks Bar and overall
|
Location:
App-specific top level menus have to be inserted after the "Go" menu, but before the "Tasks" and "Help" menu Kinds of menus to put there:
|
Tasks Menu
Structure | Extensibility | |
Core Applications...
This sould include the 3 or 4 applications we name core level, and this section will not be changed for consistency reasons. When Navigator is selected when the user is in Navigator a new Nav window will be opened (similar to 4.x)
Security...
Tools (submenu) ( Go To Window >
|
Help Menu
Related: see help menu specs from the Info Design/Documentation GroupStructure | Extensibility | |
Contents >...
Index, posibly aggregated from both Netcenter and local sources through RDF How-to >...
Help Channel...
Other Misc Items...
About...
|
We should be really careful to keep the help menu as short as possible,
in order to not decrease its effectiveness as evidenced in 4.5.(see
help menu proposal for reasoning here)
|