The edit commands a container (an editor, a canvas) offers its context menu, run against the container's own state: undo and redo always, and cut, copy and paste where they mean more than the browser's text clipboard (e.g. shapes).
Optional
The edit commands a container (an editor, a canvas) offers its context menu, run against the container's own state: undo and redo always, and cut, copy and paste where they mean more than the browser's text clipboard (e.g. shapes).