Your browser:
| Method/Attribute | Your Browser | IE 6 | IE 7 | IE 8 | IE 9b | Chrome 7 | Safari 5 | Firefox 3.6 | Firefox 4b | Opera 10.63 | Opera 11b | Android 2.2 (MobileSafari) | iPad iOS 4.2 (MobileSafari) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| contentEditable | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
| designMode | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
| document.execCommand | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
| document.queryCommandEnabled | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
| document.queryCommandIndeterm | no | yes | yes | yes | yes | yes | yes | yes | yes | no | no | yes | yes |
| document.queryCommandState | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
| document.queryCommandSupported | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
| document.queryCommandValue | no | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
| Command | Your Browser | IE 6 | IE 7 | IE 8 | IE 9b | Chrome 7 | Safari 5 | Firefox 3.6 | Firefox 4b | Opera 10.63 | Opera 11b | Android 2.2 (MobileSafari) | iPad iOS 4.2 (MobileSafari) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| bold | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| createLink | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| delete | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| formatBlock | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| forwardDelete | no | no! | no! | no! | no! | yes | yes | error * | error * | no! | no! | yes | yes |
| insertImage | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| insertHTML | no | no! | no! | no! | no! | yes | yes | error * | error * | yes | yes | yes | yes |
| insertLineBreak | no | no! | no! | no! | no! | yes | yes | error * | error * | no! | no! | yes | yes |
| insertOrderedList | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| insertUnorderedList | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| insertParagraph | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| insertText | no | no! | no! | no! | no! | yes | yes | error * | error * | no! | no! | yes | yes |
| italic | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| redo | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| selectAll | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| subscript | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| superscript | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| undo | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| unlink | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| unselect | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| Mozilla specific (mentioned on their MDC page but not in the WHATWG specs) | |||||||||||||
| Command | Your Browser | IE 6 | IE 7 | IE 8 | IE 9b | Chrome 7 | Safari 5 | Firefox 3.6 | Firefox 4b | Opera 10.63 | Opera 11b | Android 2.2 (MobileSafari) | iPad iOS 3.2.2 (MobileSafari) |
| backColor | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| contentReadOnly | no | no | no | no | no | no | no | error * | error * | yes | yes | no | no |
| copy | no | yes | yes | yes | yes | no | no | error * | error * | no | no | no | no |
| cut | no | yes | yes | yes | yes | no | no | error * | error * | no | no | no | no |
| decreaseFontSize | no | no | no | no | no | no | no | error * | error * | yes | yes | no | no |
| enableInlineTableEditing | no | no | no | no | no | no | no | error * | error * | no | no | no | no |
| enableObjectResizing | no | no | no | no | no | no | no | error * | error * | no | no | no | no |
| fontName | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| fontSize | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| foreColor | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| heading | no | no | no | no | no | no | no | error * | error * | no | no | no | no |
| hiliteColor | no | no | no | no | no | yes | yes | error * | error * | yes | yes | yes | yes |
| increaseFontSize | no | no | no | no | no | no | no | error * | error * | yes | yes | no | no |
| indent | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| insertBrOnReturn | no | no | no | no | no | no | no | error * | error * | no | no | no | no |
| justifyCenter | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| justifyLeft | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| justifyRight | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| outdent | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| paste | no | yes | yes | yes | yes | no | no | error * | error * | no | no | no | no |
| removeFormat | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| strikeThrough | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| underline | no | yes | yes | yes | yes | yes | yes | error * | error * | yes | yes | yes | yes |
| useCSS | no | no | no | no | no | no | no | error * | error * | yes | yes | yes | yes |
| styleWithCSS | no | no | no | no | no | yes | yes | error * | error * | yes | yes | yes | yes |
| AutoUrlDetect | no | no | no | no | yes | no | no | error * | error * | no | no | no | no |
* In order to check whether the browser supports a particular command the method document.queryCommandSupport is called. This method leads to a js error in Firefox 3.6+ even though the method itself exists.