Mozilla Keyboard Assignment Map

Got questions? Check out the Keyboard Planning FAQ and Cross Reference page.

To see key assignments, you can click on the above keyboard or type the key. Make sure you're focused on top frame first.

The Accel key has a different default on each platform: Ctrl on Windows and Unix, Cmd key on Mac. You can change what the Accel key maps to (Unix people often want to revert to 4.7 behavior). See the customizing document.

When Ctrl/Cmd is indicated for the modifier, it indicates the Ctrl key is used on UNIX and Windows, and the Cmd key is used on the Mac.

! in front of an assignment means this is a new recommended assignment (also colored in green).

(u) in front of an assignment means this is part of the standard text field/Unix editing bindings (also colored in pink). Currently enabled by default only on Unix.

(w) in front of an assignment means this is part of the legacy windows bindings, included on Windows and Mac (also colored in violet).

Browser content Composer Mail folder/thread panes Widget Behavior
Escape Stop loading + stop animation     Cancel dialog
  + shift        
  + ctrl/cmd Reserved for Windows OS Reserved for Windows OS Reserved for Windows OS Reserved for Windows OS
  + alt        
  + ctrl/cmd
    +shift
Reserved for Windows & Mac OS
  + ctrl/cmd
    +alt
       
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
F1 ! Application help      
  + shift Contextual help bug 88739      
  + ctrl/cmd Gnome: change workspace same same same
  + alt        
  + ctrl/cmd
    +shift
       
  + ctrl/cmd
    +alt
Switches desktops in Gnome
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
F2 Brings up system control panel on Mac Brings up system control panel on Mac Brings up system control panel on Mac Brings up system control panel on Mac
  + shift        
  + ctrl/cmd Gnome: change workspace same same same
  + alt        
  + ctrl/cmd
    +shift
       
  + ctrl/cmd
    +alt
Switches desktops in Gnome
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
F3 ! Find again in Windows (redundant with Accel+G) [bug 71832]      
  + shift        
  + ctrl/cmd Gnome: change workspace same same same
  + alt        
  + ctrl/cmd
    +shift
       
  + ctrl/cmd
    +alt
switches desktops in Gnome
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
F4       Drop down select (windows)
  + shift        
  + ctrl/cmd ! usually means close MDI document in Windows, although we don't have any MDI Windows
Gnome: change workspace
same same  
  + alt close app window (Windows standard) same same  
  + ctrl/cmd
    +shift
       
  + ctrl/cmd
    +alt
Switches desktops in Gnome
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
F5 reload in Windows only (redundant with Control-R)
I suggest we also implement this in other platforms, for consistency.
     
  + shift        
  + ctrl/cmd ! Force reload      
  + alt        
  + ctrl/cmd
    +shift
       
  + ctrl/cmd
    +alt
       
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
F6 ! Next frame/pane (IE standard) [bug 30864] ! Next frame/pane (IE standard) [bug 30864] ! Next frame/pane (IE standard) [bug 30864]  
  + shift ! Prev frame/pane (IE standard) [bug 30864] ! Prev frame/pane (IE standard) [bug 30864] ! Prev frame/pane (IE standard) [bug 30864]  
  + ctrl/cmd        
  + alt        
  + ctrl/cmd
    +shift
! Cycle backward through browser windows ! Cycle backward through composer windows ! Cycle backward through mail windows  
  + ctrl/cmd
    +alt
       
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
F7 (Windows + Unix/Linux) toggle caret browsing      
  + shift        
  + ctrl/cmd        
  + alt ! turn current window into full browser window, unhiding menu bar, close button, status bar, scroll bars, tool bars, etc.      
  + ctrl/cmd
    +shift
       
  + ctrl/cmd
    +alt
       
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
F8 ! Leave form controls, single key commands, such as Space for pagedown, are now available.      
  + shift ! Simulate left click, for non-mouse users. ! Simulate left click, for non-mouse users. ! Simulate left click, for non-mouse users. ! Simulate left click, for non-mouse users.
  + ctrl/cmd ! Simulate double click, for non-mouse users. ! Simulate double click, for non-mouse users. ! Simulate double click, for non-mouse users. ! Simulate double click, for non-mouse users.
  + alt        
  + ctrl/cmd
    +shift
       
  + ctrl/cmd
    +alt
       
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
F9 toggle sidebar same same  
  + shift ! Simulate middle click, for non-mouse users ! Simulate middle click, for non-mouse users ! Simulate middle click, for non-mouse users ! Simulate middle click, for non-mouse users
  + ctrl/cmd ! Move mouse to focus location. This helps enable non-mouse users. See also Control-F10. same same same
  + alt ! focus on sidebar same same  
  + ctrl/cmd
    +shift
       
  + ctrl/cmd
    +alt
       
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
F10 Send focus to main menu bar, same as alt
  + shift ! Simulate right click, for non-mouse users. Usually this will bring up a context menu, similar to Shift-F10 in Windows. ! same ! same ! same
  + ctrl/cmd ! Toggle mode: mouse follows focus around screen. This helps enable non-mouse users. See also Control-F9. ! same ! same ! same
  + alt        
  + ctrl/cmd
    +shift
       
  + ctrl/cmd
    +alt
       
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
F11 Toggle full screen mode (Windows + Unix/Linux)      
  + shift        
  + ctrl/cmd        
  + alt        
  + ctrl/cmd
    +shift
       
  + ctrl/cmd
    +alt
       
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
F12        
  + shift        
  + ctrl/cmd ! toggle images on/off for this session      
  + alt        
  + ctrl/cmd
    +shift
       
  + ctrl/cmd
    +alt
       
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
Backspace
Back 1 page in session history (Windows only -- why not make it work for all platforms?) [bug 36922]
The backspace binding has been removed - still a controversial item.
 
  + shift ! forward a page in session history      
  + ctrl   ! Delete word backwards (win+unix)[bug 56967]   ! Delete word backwards (win+unix)[bug 56967]
  + cmd     ! Move item to trash (Mac)  
  + alt
! (w) Undo [bug 61341]
Mac: delete word backward
! (w) Undo [bug 61341]
Mac: delete word backward
! (w) Undo [bug 61341]
Mac: delete word backward
! (w) Undo [bug 61341]
Mac: delete word backward
  + ctrl/cmd
    +shift
       
  + ctrl/cmd
    +alt
Reserved for OS (Unix standard) Reserved for OS (Unix standard)  Reserved for OS (Unix standard) Reserved for OS (Unix standard)
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
Delete   Delete one character forward Delete a message or a mailbox folder Delete one character forward
  + ctrl Delete word forward (win+unix) Delete word forward (win+unix)   Delete word forward (win+unix)
  + cmd     ! Move item to trash (Mac)  
  + shift (w) Cut (w) Cut   (w) Cut
  + alt   ! Mac: delete word forward    
  + ctrl/cmd
    +shift
       
  + ctrl/cmd
    +alt
Reserved in Windows
  + alt + shift        
Browser content Composer Mail folder/thread panes Widget Behavior
Enter Follow link ! Insert <br> ! In folder pane, selects folder (right now it automatically does this after you hit up or down arrow, which is bad)
This part works: in thread pane, opens message in new window
Submit forms, text field changes
  + shift ! Save link target (same as shift+click) [bug 63957] ! Insert <p> instead of <br> (this is the opposite of Dreamweaver)   ! In URL bar, open link in new window
  + accel ! Open link in new window (same as Accel+click) [bug 63957] ! Mail compose: send message now [bug 20336]   ! In dialog box, do default action
  + accel-shift   ! Mail compose: send message later    
  + ctrl/cmd
    +alt
       
Browser content Composer Mail folder/thread panes Widget Behavior
Space Page down     In tree or list, select current object
  + shift ! Page up [bug 70153]      
  + ctrl/cmd
reserved on MacOS, start IME on Windows
(w) ! Clear this selection of all formatting attributes (Windows standard)
Argh, this key is reserved on Macs to mean go to context menu, command-space is used for change keyboard layout.
Reserved on MacOS
start IME on Windows
Reserved on MacOS
start IME on Windows
Reserved on MacOS
start IME on Windows
  + alt Opens up program menu in upper left corner (Windows)
! Would be nice if this worked on other platforms.
     
  + ctrl/cmd
    +alt
       
Browser content Composer Mail folder/thread panes Widget Behavior
Insert        
  + shift (w) Paste (w) Paste   (w) Paste
  + ctrl/cmd (w) Copy (w) Copy   (w) Copy
  + alt Used by MSTSC, cycle through apps
  + ctrl/cmd
    +shift
       
  + ctrl/cmd
    +alt
       
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
Home Jump to beginning of doc, {MSTSC: open start menu} Jump to beginning of line {MSTSC: open start menu} MSTSC: open start menu Jump to beginning of line (mac: page up if multiline), {MSTSC: open start menu}
  + ctrl/cmd ! Focus on first focusable item in doc ! Top of document    
  + alt Jump to home page      
  + ctrl/cmd
    +shift
! extend selection to end of document [bug 70154] ! extend selection to end of document    
  + ctrl/cmd
    +alt
       
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
End Jump to end of document Jump to end of line (win/linux), page down (mac)   Jump to end of line (mac: page down if multiline)
  + ctrl/cmd ! Focus on last focusable item in doc Jump to end of document    
  + alt        
  + ctrl/cmd
    +shift
! extend selection to end of document [bug 70154] ! extend selection to end of document    
  + ctrl/cmd
    +alt
MSTSC: brings up security dialog box
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
PageUp/Dn Move by page Move by page Move by page  
  + ctrl/cmd       Prev/next tab in tabbed dialog box (Windows standard)
  + alt
Switch which sidebar panel is visible
MSTSC: switch apps horizontally
 
  + ctrl/cmd
    +shift
Switch between tabs in tabbed browser mode     Switch between tabs in tabbed dialog box
  + ctrl/cmd
    +alt
       
  + alt+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
Up/Down Move document up/down Move cursor up/down Move document up/down, or move focus up/down in thread/message list, depending on which pane you're in Move focus up/down in groups of choices
  + shift extend selection extend selection extend selection in thread pane  
  + ctrl/cmd
! Depening on pref, prev/next link or form element; or just prev/next form element
! Mac: beginning/end of document
  ! Prev/next mail folder  
  + alt Up: Move up 1 level in directory (ftp or http) ! Mac: move by paragraph (shall we implement for all platforms?)   ! Down: toggle open combo box's list, Up: close it if open
  + ctrl/cmd
    +shift
! (bug 269306) Caret browsing: Out of form control in some direction. Regular browsing: prev/next form control.      
  + ctrl/cmd
    +alt
       
  + alt+shift ! Move to next focusable element in that direction (directional navigation) [bug 67684]      
Browser content Composer Mail folder/thread panes Widget Behavior
Left/Right Move document left/right Move cursor left/right Move document left/right Move focus left/right in menu bar
  + shift extend selection extend selection    
  + ctrl/cmd prev/next page in session history on Mac OS move by word, beg/end of line on Mac OS    
  + alt Prev/next web page in session history ! Mac OS: move by word    
  + ctrl/cmd
    +shift
extend selection by word extend selection by word    
  + ctrl/cmd
    +alt
       
  + alt+shift ! Move to next focusable element in that direction (directional navigation) [bug 67684]      
Browser content Composer Mail folder/thread panes Widget Behavior
Shift-Tab, Tab Prev/next link or form control, depending on accessibility.tabfocus pref exposed in Prefs ->Advanced -> Keyboard navigation Tab inserts a tab character in Composer (but not in a textarea)   Prev/next widget
  + ctrl Prev/next tab in tabbed browser     Prev/next tab in tabbed dialog box (Windows standard)
  + cmd Mac only key: reserved by OS (switches among active apps) Mac only key: reserved by OS (switches among active apps) Mac only key: reserved by OS (switches among active apps) Mac only key: reserved by OS (switches among active apps)
  + alt Key for changing to next app in Windows, KDE and Gnome same same same
  + ctrl+alt       ! Control-Alt Tab - insert a tab in a text entry field ?
Browser content Composer Mail folder/thread panes Widget Behavior
~ `        
  + ctrl/cmd        
  + alt        
  + ctrl/cmd
    +alt
       
  + ctrl/cmd
    +shift
Cannot use because of international keyboard layouts
  + alt+shift Cannot use because of international keyboard layouts
Browser content Composer Mail folder/thread panes Widget Behavior
1 !        
  + shift        
  + accel Navigator same same  
  + accel+shift Reserved for Mac OS Reserved for Mac OS Reserved for Mac OS Reserved for Mac OS
Browser content Composer Mail folder/thread panes Widget Behavior
2 @        
  + shift        
  + accel Mail same same  
  + accel+shift Reserved for Mac OS Reserved for Mac OS Reserved for Mac OS Reserved for Mac OS
Browser content Composer Mail folder/thread panes Widget Behavior
3 #        
  + shift        
  + accel Mozilla: IRC; Netscape: Instant messenger  
  + accel+shift On Mac, MacOS grabs screenshot same same same
Browser content Composer Mail folder/thread panes Widget Behavior
4 $        
  + shift        
  + accel Composer same same  
  + accel+shift On Mac, MacOS prints screenshot same same same
Browser content Composer Mail folder/thread panes Widget Behavior
5 %        
  + shift        
  + accel Address book same same  
  + accel+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
6 ^        
  + shift        
  + accel In Netscape, Calendar. In Mozilla, nothing same same  
  + accel+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
7 &        
  + shift        
  + accel In Netscape, ICQ. In Mozilla, nothing      
  + accel+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
8 *      
  + shift ! Toggle images (Lynx standard)      
  + accel Chatzilla same same  
  + accel+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
9 (        
  + shift        
  + accel        
  + accel+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
0 )        
  + shift        
  + accel Turn off zoom (set to 100%)      
  + accel+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
- + ! browser page up (lynx standard)      
  + accel Zoom smaller/larger Decrease/increase indent
(Inconsistent - is this bad?)
   
  + accel+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
\ | ! View source (Lynx standard)   Collapse all threads  
  + ctrl/cmd        
  + ctrl/cmd
    +shift
       
  + alt        
  + alt+shift        
  + ctrl/cmd
    +alt
       
Browser content Composer Mail folder/thread panes Widget Behavior
  + ctrl/cmd        
  + alt        
  + ctrl/cmd
    +alt
       
  + ctrl/cmd
    +shift
Cannot use because of international keyboard layouts
  + alt+shift Cannot use because of international keyboard layouts
Browser content Composer Mail folder/thread panes Widget Behavior
/ ? Find text as you type   Find text as you type  
  + ctrl/cmd ! Mac contextual help ! Mac contextual help ! Mac contextual help ! Mac contextual help
  + ctrl/cmd
    +alt
       
  + ctrl/cmd
    +shift
Cannot use because of international keyboard layouts
  + alt+shift Cannot use because of international keyboard layouts
Browser content Composer Mail folder/thread panes Widget Behavior
< ,        
  + ctrl/cmd        
  + alt ! Page up ! Page up ! Page up  
  + ctrl/cmd
    +alt
       
  + ctrl/cmd
    +shift
Cannot use because of international keyboard layouts
  + alt+shift Cannot use because of international keyboard layouts
Browser content Composer Mail folder/thread panes Widget Behavior
> .        
  + ctrl/cmd     Send message  
  + Mac cmd Stop page load Reserved to cancel something Reserved to cancel something Cancel dialog
  + alt ! Page Down ! Page Down ! Page Down  
  + ctrl/cmd
    +alt
       
  + ctrl/cmd
    +shift
Cannot use because of international keyboard layouts
  + alt+shift Cannot use because of international keyboard layouts
Browser content Composer Mail folder/thread panes Widget Behavior
; :        
  + ctrl/cmd ! prefs same same  
  + alt        
  + ctrl/cmd
    +alt
       
  + ctrl/cmd
    +shift
Cannot use because of international keyboard layouts
  + alt+shift Cannot use because of international keyboard layouts
Browser content Composer Mail folder/thread panes Widget Behavior
' " Find links as you type   Find links as you type  
  + ctrl/cmd        
  + alt        
  + ctrl/cmd
    +alt
       
  + ctrl/cmd
    +shift
Cannot use because of international keyboard layouts
  + alt+shift Cannot use because of international keyboard layouts
Browser content Composer Mail folder/thread panes Widget Behavior
A        
  + accel select all select all select all, (conflicts with beginning of line in UNIX) select all, (u) beginning of line
  + ctrl(unix)   (u) Beginning of line   (u) Beginning of line
  + accel+shift     select thread  
Browser content Composer Mail folder/thread panes Widget Behavior
B     Previous message  
  + accel bookmark management bold
(u) Back one character
  (u) Back one character
  + accel+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
C        
  + accel copy same same same
  + accel+shift     Mark all messages read  
Browser content Composer Mail folder/thread panes Widget Behavior
D        
  + accel add bookmark      
  + ctrl(unix)   (u) Delete one character forward    
  + accel+shift add bookmark dialog      
Browser content Composer Mail folder/thread panes Widget Behavior
E        
  + accel edit page in composer   edit message as new;  
  + ctrl(unix) edit page in composer (u) Go to end of line edit message as new; (u) Go to end of line
  + accel+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
F     Next message  
  + accel find same same  
  + ctrl(unix)   (u) forward 1 char   (u) forward 1 char
  + accel+shift Open search page   Search Messages  
Browser content Composer Mail folder/thread panes Widget Behavior
G     ! Next unread folder (bug 59263)  
  + accel find again find again find again  
  + accel+shift find previous find previous find previous  
Browser content Composer Mail folder/thread panes Widget Behavior
H        
  + accel
history
Hide in Mac OS X
     
  + ctrl(unix)   (u) delete backward 1 char   (u) delete backward 1 char
  + accel+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
I        
  + accel information about page italics (address book) information about person  
  + accel+shift
! Open some messenging/IRC app
Open AIM in Netscape
same same  
Browser content Composer Mail folder/thread panes Widget Behavior
J        
  + accel ! Jump to link (brings up list of links that you can type in, to get to the first link starting with those characters)      
  + accel+shift ! Jump to outline view (description to come later)      
Browser content Composer Mail folder/thread panes Widget Behavior
K     ! Ignore thread (bug 16919)  
  + accel ! send page as message (proposed in bug 66884) Someone said spell checking when it exists? ! forward message (bug 66884)  
  + ctrl(unix)   (u) Delete (kill) to end of line (u) Delete (kill) to end of line  
  + accel+shift   Discontinue or remove (if selected) text styles    
Browser content Composer Mail folder/thread panes Widget Behavior
L        
  + accel ! Focus on URL bar and select contents, unhide it if necessary [bug 19446]   ! Currently forward message - that is supposed to change to Accel-K, and this would focus on a folder location bar [bug 68884]  
  + accel+shift ! open Location dialog 19446 Discontinue or remove (if selected) links    
Browser content Composer Mail folder/thread panes Widget Behavior
M     Mark/unmark message as read (toggles)  
  + accel
new Message
Mac OS X: system minimize windows
same same  
  + accel+shift ! Reserved for new message related command same same same
Browser content Composer Mail folder/thread panes Widget Behavior
N     Go to next unread message  
  + accel New browser window same same  
  + ctrl(unix)   (u) Down/Next line   (u) Down/Next line (if multiline)
  + accel+shift new blank editor window same ! should be same  
Browser content Composer Mail folder/thread panes Widget Behavior
O        
  + accel Open file same Open selected message in new window  
  + accel+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
P Go to previous unread message      
  + accel print same same  
  + ctrl   (u) Previous line   (u) Previous line (if multiline)
  + accel+shift ! Print Preview [bug 20943] ! Print Preview [bug 20943] ! Print Preview [bug 20943]  
Browser content Composer Mail folder/thread panes Widget Behavior
Q        
  + accel quit same same  
  + accel+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
R        
  + accel reload   Reply  
  + accel+shift forced reload   Reply-to-all  
Browser content Composer Mail folder/thread panes Widget Behavior
S        
  + accel save as save save message as file  
  + accel+shift ! Save As ! Save As ! Save As  
Browser content Composer Mail folder/thread panes Widget Behavior
T   select fixed width font Go to next unread thread  
  + accel
New browser tab
Mac - plain text or font dialog?
Mac - plain text or font dialog?
Get new messages for current account
Mac - plain text or font dialog?
Mac - plain text or font dialog?
  + accel+shift Linux - reserved for IME input methods Linux - reserved for IME input methods
Linux - reserved for IME input methods
! Get new messages for all accounts
Linux - reserved for IME input methods
Browser content Composer Mail folder/thread panes Widget Behavior
U        
  + accel view source Underline    
  + ctrl(unix)   (u) Delete contents of line   (u) Delete contents of line
  + accel+shift ! Information about the focused element, such as where it points, attributes, event handlers attached to it. This features helps satisfy a UAAG requirement.      
Browser content Composer Mail folder/thread panes Widget Behavior
V        
  + accel paste same   paste into textfield
  + ctrl   (u) Page down   (u) Page down (if multiline)
  + accel+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
W     ! Watch thread (bug 16920)  
  + accel close window close window close window  
  + ctrl(unix)   (u) Delete backward 1 word   (u) Delete backward 1 word
  + accel+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
X        
  + accel copies, can't remove readonly text cut cut cut
  + accel+shift ! Reserved for bidi directionality toggle ! Reserved for bidi directionality toggle ! Reserved for bidi directionality toggle ! Reserved for bidi directionality toggle
Browser content Composer Mail folder/thread panes Widget Behavior
Y        
  + accel redo (rendundant with Accel-Shift-Z) same same same
  + accel+shift        
Browser content Composer Mail folder/thread panes Widget Behavior
Z        
  + accel undo same same same
  + accel+shift redo (rendundant with Control-Y) same same same