ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
CollapsedNOT collapsedSuggest
2
Type a characterinsertTextinsertText
3
Start composition with non-empty stringinsertCompositionTextinsertCompositionText
4
Update composition with different stringinsertCompositionTextN/A
5
Commit composition with non-emtpy stringinsertFromComposition (*1)N/A
6
Cancel compositiondeleteCompositionText (*1)N/A
7
Start composition with empty stringN/AdeleteByComposition
8
Correct a word with spellcheckerinsertReplacementTextinsertReplacementText
9
Insert text with autocomplete (TODO)insertReplacementTextinsertReplacementText
10
BackspacedeleteContentBackwarddeleteContentBackward
11
Ctrl + Backspace (Windows)deleteWordBackwarddeleteWordBackward (*3)
12
Option + Backspace (macOS)deleteWordBackwarddeleteContentBackward
13
Command + Backspace (macOS)deleteSoftLineBackwarddeleteContentBackward
14
DeletedeleteContentForwarddeleteContentForward
15
Ctrl + Delete (Windows)deleteWordForwarddeleteWordForward (*3)
16
Option + Delete (macOS)deleteWordForwarddeleteContentForward
17
Enter (in <textarea>)insertLineBreakinsertLineBreak
18
Enter (in contenteditable)insertParagraphinsertParagraph
19
Shift + Enter (in contenteditable)insertLineBreakinsertLineBreak
20
UndohistoryUndohistoryUndo
21
RedohistoryRedohistoryRedo
22
PasteinsertFromPasteinsertFromPaste
23
Paste without format (Ctrl + Shift + V)insertFromPasteinsertFromPasteinsertFromPasteAsText
24
Paste as quotation (Ctrl + middle button click) (*2)insertFromPasteinsertFromPasteinsertFromPasteAsQuotation
25
CutN/AdeleteByCut
26
Drag and drop to another editorN/A (*4)N/A (*4)
27
Drop from outerinsertFromDropN/A
28
Drag and drop in an editor (TODO)N/AdeleteByDrag
insertFromDrop
29
execCommand("bold", false, "bold")N/AformatBold
30
execCommand("italic", false, false)N/AformatItalic
31
execCommand("underline", false, false)N/AformatUnderline
32
execCommand("strikethrough", false, false)N/AformatStrikeThrough
33
execCommand("superscript", false, false)N/AformatSubscript
34
execCommand("subscript", false, false)N/AformatSuperscript
35
execCommand("createLink", false, "https://...")N/AinsertLink
36
execCommand("unlink", false, false)N/A""removeLink
37
execCommand("insertImage", false, "https://...")""""insertImage
38
execCommand("backColor", false, "#000000")N/AformatBackColor
39
execCommand("foreColor", false, "#FFFFFF")N/AformatFontColor
40
execCommand("hiliteColor", false, "#FFFF00")N/AformatBackColor
41
execCommand("fontName", false, "monospace")N/AformatFontName
42
execCommand("fontSize", false, "2")N/A""formatFontSize
43
execCommand("increaseFontSize", false, false)N/A""formatFontSize
44
execCommand("decreaseFontSize", false, false)N/A""formatFontSize
45
execCommand("removeFormat", false, false")N/AformatRemove
46
execCommand("indent", false, false")N/AformatIndent
47
execCommand("outdent", false, false)N/AformatOutdent
48
execCommand("insertOrderedList", false, false) (in <p>)insertOrderedListinsertOrderedList
49
execCommand("insertOrderedList", false, false) (in <li> in <ol>)""""removeOrderedList
50
execCommand("insertOrderedList", false, false) (in <li> in <ul>)insertOrderedListinsertOrderedList
51
execCommand("insertUnorderedList", false, false) (in <p>)insertUnorderedListinsertUnorderedList
52
execCommand("insertUnorderedList", false, false) (in <li> in <ul>)""""removeUnorderedList
53
execCommand("insertUnorderedList", false, false) (in <li> in <ol>)insertUnorderedListinsertUnorderedList
54
execCommand("insertHorizontalRule", false, false)insertHorizontalRuleinsertHorizontalRule
55
execCommand("justifyCenter", false, false)formatJustifyCenterformatJustifyCenter
56
execCommand("justifyFull", false, false)formatJustifyFullformatJustifyFull
57
execCommand("justifyLeft", false, false)formatJustifyLeftformatJustifyLeft
58
execCommand("justifyRight", false, false)formatJustifyRightformatJustifyRight
59
execCommand("heading", false, "h1")""""insertBlock or insertElement ?
60
execCommand("formatBlock", false, "div")""""insertBlock or insertElement ?
61
execCommand("insertHTML", false, "<kbd>Ctrl</kbd>")""""insertHTML
62
execCommand("insertText", false, "foo")insertTextinsertText
63
execCommand("delete", false, false)deleteContentBackwarddeleteContentBackward
64
execCommand("forwardDelete", false, false)deleteContentForwarddeleteContentForward
65
execCommand("cut", false, false)N/AdeleteByCut
66
execCommand("undo", false, false)historyUndohistoryUndo
67
execCommand("redo", false, false)historyRedohistoryRedo
68
resizing <img> with resizers""N/A
resizeImage, resizeObject or resizeElement ? (I'm not sure whether <im> is only one to resizable element with Gecko specific resizers
69
Adding table row""N/AinsertTableRow
70
Removing table row""N/AremoveTableRow
71
Adding table column""N/AinsertTableColumn
72
Removing table column""N/AremoveTableColumn
73
Removing last row or column""N/AremoveTable
74
resizing <table> with resizers""N/AresizeTable, resizeObject or resizeElement ?
75
moving absolute-positioned element""N/AmoveAbsolutePositionedElement, moveObject or moveElement ?
76
resizing absolute-positioned element""N/AresizeAbsolutePositionedElement, reskzeObject or resizeElement ?
77
78
*1 insertCompositionText if enabling Input Events Level 1
79
*2 Enable middle click paste with turning "middlemouse.paste" to true in about config
80
*3 On Windows, Gecko collapse selection to start and delete to next or previous word boundary. This is same behavior as native rich text control and Word
81
*4 Gecko won't delete content when dropping to another editor
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100