Buffy/Mozilla: Mail: Compose Menus

UI Specification

Mail Compose Menus

 

Last Modification:

Author: Jennifer Glick 
Creation Date: 26 Dec 2000

Status: Mostly complete 

Quicklinks:

Compose Menus
Context Specific Menus

Feature Team:

Engineering: 

 Scott Putterman, Varada Parthasarathi, Jean-Francois Ducarroz 

PM: 

 Gregg Landskov, Kevin Murray

QA: 

 Laurel Carlson, Olga Milenkaya

Docs:

 Robin Foster Clark

UE: 

 Jennifer Glick

Please post all comments and suggestions regarding this spec to the newsgroup, netscape.public.mozilla.mail-news.

Summary

This document covers the menus for the Mail Compose window. 

Please see the full Compose UE spec for details regarding the Mail Compose Window.

 


Design Details

Compose Menus

 

File

Edit

View

Insert

Format

Options

Tasks

Help

 

Keyboard shortcuts are different for each platform.

Windows - Ctrl + <key>
Mac - Cmd + <key>, or hold the mouse down for about 1-2 seconds for the context menus to appear.
Linux - Alt + <key>

Windows conventions are show in the table below.

Keyboard mnemonics (Window and Linux) are underlined.

Note:  "[ ]" should not actually be inserted in the menus.  They are a visual placeholder to indicate where a checkbox in front of the menu item is allowed.

 

File

Edit

View

New --->
Attach File...
Attach Web Page...
Close --- Ctrl+W


Save --- Ctrl+S
Save As --->
Send Now --- Ctrl+Enter
Send Later --- Ctrl+Shift+Enter
Page  Setup...
Print Preview --- Ctrl+Shift+P

Print... --- Ctrl+P
Exit --- Ctrl+Q

Future? - "New Message using Stationery --->" menu under "New Message" item.

File|Send Now:
Ctrl+Enter - Win and Linux
Cmd+Return - Mac

File|Send Later:
Ctrl+Shift+Enter - Win and Linux 
Cmd+Shift+Return - Mac

Undo --- Ctrl+Z
Redo --- Ctrl+Y (Cmd Shift+Z-Mac)


Cut --- Ctrl+X
Copy --- Ctrl+C
Paste --- Ctrl+V
Paste as Quotation
Delete --- Del
Select All --- Ctrl+A
Find and Replace... --- Ctrl+F
Find Again --- Ctrl+G
Mail & Newsgroups Account Settings...
Preferences... 

No Delete key is shown for the Mac. "Del" for Win and Linux.  Delete menu item follows platform specific behavior.  Forward delete for Windows and Linux, and Backspace delete for Mac.

Future? - "Edit HTML source"?

Show/Hide -->


Character Coding --->
Message Source
Message  Info 

Future? - Add "Message Source" and "Message Info"?  "Page Source" and "Page Info" removed for Plain Text messages.

"Message Info" is currently "Message Security Info". Should change to "Message Info" with a General and Security tab when Message Info is implemented.

File - New

Message --- Ctrl+M


Navigator Window --- Ctrl+N
Address Book Card
Composer Page --- Ctrl+Shift+N
Instant Message --- Ctrl++Shift+I

 

View > Show/Hide

[ ] Mail Toolbar
[ ] Formatting Toolbar
[ ] Status Bar

File - Save As

File...


Draft
Template

 

View > Character Coding

Customize...


Western
Western
Armenian
Baltic
Celtic
Central European
Chinese Simplified
Chinese Traditional
Cyrillic
Cyrillic
Cyrillic
Greek
Japanese
Korean
Nordic
South European
Thai
Turkish
Unicode
Vietnamese

File - Print Plus
 

Print Central
Print Supplies
Print Services

 

 

Insert

Format

Options

Link... --- Ctrl+L
Named Anchor...
Image...
Horizontal Line
Table...
HTML...
Characters and Symbols...
Smiley --->


Break Below Image(s)

Menu disabled if message being composed in Plain Text.

 

Smile
Frown
Wink
Tongue-out
Laughing
Embarrassed
Undecided

 

 

Font --->
Size --->
Text Style --->
Text Color ...


Remove Text Styles --- Ctrl+Shift+Y 
Remove Link(s) --- Ctrl+Shift+K
Remove Named Anchors --- Ctrl+Shift+A
Paragraph --->
List -->
Increase Indent --- Ctrl + ]
Decrease Indent --- Ctrl + [
Align --->
Table --->
Advanced Properties
Page Colors and Background...

Unlike Composer/Ender - "Table" is a flyout menu, not its own menu.

Menu disabled  if msg being composed in Plain Text.

The menu text for the second group of items changes dynamically:
When there is a selection, they read:
Remove Text Styles
Remove Links

When the selection is "collapsed" (you have a caret in text), they read:
Discontinue Text Styles
Discontinue Link

Future Feature? - "Rich Text (HTML)" and "Plain Text" added. If "Plain Text" is selected, the Formatting Toolbar (Ender) is removed.  

Select Addresses...
Check Spelling... Ctrl+K
Quote Message
Rewrap


Return Receipt
F
ormat --->
Priority --->
Send a Copy To --->
Security --->
Add  Signature File

Future? - "Outgoing (SMTP) Server --> ".

"Add Signature File" will keep adding and additional signature file each time it is selected.

Disable "Format" menu when composing in Plain text.

 

Format > Font

[ ] Variable Width
[ ] Fixed Width


[ ] Helvetica, Arial
[ ] Times
[ ] Courier

Options > Priority 

[ ] Lowest
[ ] Low
[ ] Normal
[ ] High
[ ] Highest

 

 

 

Format > Size

Smaller --- Ctrl+ -
Larger --- Ctrl+ =


[ ] x-Small
[ ] Small
[ ] Medium
[ ] Large
[ ] x-Large
[ ] xx-Large

 

Options > Send a Copy To

A flyout menu displays the available accounts (and Local Folders if applicable) and each account has a flyout menu which displays its associated folders.

 

Format > Text Style

[ ] Bold --- Ctrl+B
[ ] Italic --- Ctrl+I
[ ] Underline --- Ctrl+U
[ ] Strikethrough
[ ] Superscript
[ ] Subscript
[ ] Fixed Width --- Ctrl+T 
[ ] Nonbreaking


[ ] Emphasis
[ ] Stronger Emphasis
[ ] Citation
[ ] Abbreviation
[ ] Acronym
[ ] Code
[ ] Sample Output
[ ] Variable 

Options > Format 

[ ] Auto-Detect
[ ] Plain Text Only
[ ] Rich Text (HTML) Only
[ ] Plain and Rich (HTML) Text

 

 

 

Format > Paragraph

[ ] Body Text
[ ] Paragraph
[ ] Heading 1
[ ] Heading 2
[ ] Heading 3
[ ] Heading 4
[ ] Heading 5
[ ] Heading 6 
[ ] Address
[ ] Preformat


[ ] Blockquote

Options > Security 

[ ] Encrypt This Message
[ ] Encrypt This Message if Possible
[ ]
Do Not Encrypt This Message


[ ] Digitally Sign This Message

 

 

Format > Align

[ ] Left 
[ ] Center 
[ ] Right 
[ ] Justify

 

 

Format > List

None
Bulleted
Numbered
Term
Definition


List Properties 

 

 

 

Format > Table

Insert --->
Select --->
Delete --->


Join with Cell to the Right 
Split Cell
Create Table from Selection

Table or Cell Background Color
Table Properties

  

Format > Table > Insert

Table


Row Above
Row Below

Column Before
Column After

Cell Before
Cell After

  

Format > Table > Select

Table
Row
Column
Cell
All Cells

  

Format > Table > Delete

Table
Row(s)
Column(s)
Cell(s)
Cell Contents  Del 

 

 

 

Tools

Window

Help

Netscape

Search Messages... --- Ctrl+Shift+F 
Search Addresses...


Switch Profile
Password Manger --->
Download Manager

Web Development -->

 

Mozilla

Search Messages... --- Ctrl+Shift+F 
Search Addresses...


Password Manger --->
Download Manager

Web Development -->

Netscape

Navigator --- Ctrl+1
Mail & Newsgroups --- Ctrl+2
Instant Messenger --- Ctrl+3 
Composer --- Ctrl+4
Address Book --- Ctrl+5


Net2Phone --- Ctrl+9
1 Open Window
2 Open Window

Mozilla

Navigator --- Ctrl+1
Mail & Newsgroups --- Ctrl+2 
Chatzilla --- Ctrl+3 
Composer --- Ctrl+4
Address Book --- Ctrl+5


1 Open Window
2 Open Window

Netscape

Help and Support Center  --- F1 


Register Netscape
What's New in Netscape <x>?

Feedback Center
Security Center

About Plug-ins
A
bout Netscape

 

Mozilla

Help Contents
Release Notes 


About Plug-ins
A
bout Mozilla 

 

 

 

 


Context Specific Menus

Context menus have grown out of proportion in previous releases. It would be useful to limit context menus to only the most frequently performed features.

5.0 Context Menu Structure:
 

Editing Functions (if any)


Actions to inner object
Actions to container object
Object Properties

   

Selected Item

Context Menu

Addressing Area  - HTML and Plain Text

Appropriate items grayed if text is not selected.

Undo / Redo


Cut 
Copy 
Paste 

Delete 

Select All 

Subject Field  - HTML and Plain Text

Appropriate items grayed if text is not selected.

Undo / Redo


Cut  
Copy 
Paste 
Delete 
Select All 

Attachment Area  - HTML and Plain Text

"Delete" grayed if attachment is not selected.
"Select All" grayed if there are no attachments.

Delete 
Select All 


Add Attachment

Content Area - HTML Text (anywhere in body of message, nothing specific selected)

 

Cut 
Copy 
Paste 
Paste as Quotation

Delete


Link... 
Named Anchor...
Image...
Horizontal Line
Table...
HTML...
Characters and Symbols...
Smiley --->
Break Below Image(s)

Content Area - Plain Text (anywhere in body of message, nothing specific selected)

 

Cut 
Copy 
Paste 
Paste as Quotation 

Delete


Select All 

Content Area - Text Selected - HTML Text

 

Cut  
Copy 
Paste 
Delete 


Remove Text Styles 
Link... 
Named Anchor...
Image...
Horizontal Line
Table...
HTML...
Characters and Symbols...
Smiley --->
Break Below Image(s)

Content Area - Text Selected - Plain Text

Cut 
Copy 
Paste 

Delete 


Select All 

Content Area - Link Selected (click anywhere in link and whole link selected)

Link Properties opens the "Link Properties" dialog with info pre-filled as appropriate.

Cut  
Copy 
Paste 
Delete 


Remove Link 
Browse to <
www.page.com>
Open Link in Composer
Add Bookmark for Link
Copy Link Location
Link Properties

Content Area - Named Anchor Selected  

Named Anchor Properties opens the "Named Anchor Properties" dialog with info pre-filled as appropriate.

Cut  
Copy 
Paste 
Delete 


Named Anchor Properties

Content Area - Image Selected

Image Properties opens the "Image Properties" dialog with info pre-filled as appropriate.

Save Image as...

Cut  
Copy 
Paste 
Delete 


Create Link using Image
Save Image as...
Image Properties

Content Area - Horizontal Line selected

Horizontal Line Properties opens the "Horizontal Line Properties" dialog with info pre-filled as appropriate.

Cut  
Copy 
Paste
Delete 


Horizontal Line Properties

Content Area - Table Cell, nothing selected

Table Properties opens the "Table Properties" dialog with info pre-filled as appropriate.

Table --->

Table
Cell
Row
Column

Paste


Link... 
Named Anchor...
Image...
Horizontal Line
Table...
HTML...
Characters and Symbols...
Smiley --->
Table Properties

Content Area - Table Cell, Item selected

See the menus above for specific item (Text, Image, Named Anchor, Link, H Line).

  Content Area - Whole Table Selected

Table Properties opens the "Table Properties" dialog with info pre-filled as appropriate.

Cut  
Copy 
Paste 
Delete 


Table Properties


 

 


Issues