.. _pages/ui_html_editing/html_editing_in_general#html_editing_in_general: HTML Editing In General *********************** .. _pages/ui_html_editing/html_editing_in_general#external_information: External Information ==================== .. _pages/ui_html_editing/html_editing_in_general#general_infos: General infos ------------- * `Rich HTML editing - Part 1 `_ .. _pages/ui_html_editing/html_editing_in_general#browsers: Browsers -------- .. _pages/ui_html_editing/html_editing_in_general#mozilla_midas: Mozilla ("Midas") ^^^^^^^^^^^^^^^^^ * `Midas specification `_ * `Demo `_ * `Migrationguide IE -> Gecko `_ * `Documentation `__ * `Source code (see list under MidasCommand in nsHTMLDocument.cpp) `_ * `DOM Client Object Cross-Reference `_ .. _pages/ui_html_editing/html_editing_in_general#ie_html_edit: IE ("HTML Edit") ^^^^^^^^^^^^^^^^ * `MSDN Overview and tutorials `_ * `Documentation `__ * `Overview of Command Identifiers `_ * `A Note about the DHTML Editing Control in IE7+ `_ .. _pages/ui_html_editing/html_editing_in_general#opera: Opera ^^^^^ * `Opera Browser Wiki `_ .. _pages/ui_html_editing/html_editing_in_general#safari: Safari ^^^^^^ * `WebKit: HTML Editing `_ * `Quietly, Safari Finally Gains WYSIWYG Editing Powers `_ * `execCommand list `_ .. _pages/ui_html_editing/html_editing_in_general#compatibility: Compatibility ------------- * `The Mozile project `_ contains code which adapts Internet Explorer's Selection object to an interface like Mozilla's. * `Converting your app from IE to Midas `_ * `execCommand compatibility `_ .. _pages/ui_html_editing/html_editing_in_general#general: General ------- * `htmlarea.com `_ * `cmsreview.com `_ * `geniisoft.com `_ * `Web-Based Rich Text Editors Compared `_ .. _pages/ui_html_editing/html_editing_in_general#overview_of_exisiting_wysiwyg_editors: Overview of existing WYSIWYG editors ===================================== Here is an overview table: .. list-table:: :header-rows: 1 * - Editor - License - Pro/Con * - `YUI RTE `__ - BSD - **Pro**: works with all well-known browsers ( IE / Gecko / Opera / Safari / Konquerer ); **Con**: Still in Beta (although the final release version should be out soon). * - `Xinha `__ - HTMLArea (BSD based) - * - `RTE `__ - Creative Commons - * - `RTEF `__ - MIT - **Pro**: works with all well-known browsers ( IE / Gecko / Opera / Safari / Konquerer ); **Con**: no user-feedback e.g. which font or size is currently used. * - `WYMEditor `__ - MIT/GPL - **Pro**: produces XHTML, uses CSS; **Con**: currently only available for IE and Gecko. * - `dojo `__ - BSD - * - `TinyMCE `__ - LGPL - * - `FCKEdit `__ - GPL, LGPL and MPL - * - `Solmetra `__ - GPL - * - `FreeRTE `__ - Creative Commons - * - `CMSimple `__ - AGPL - * - `XStandard lite `__ - Freeware - * - `Loki `__ - GPL - * - `Whizzywig `__ - - .. _pages/ui_html_editing/html_editing_in_general#browser-specific_overview_of_execcommand: Browser-specific overview of "execCommand" ========================================== .. list-table:: :header-rows: 1 * - command - Mozilla - IE - Opera - Safari * - Bold - x - x - x - x * - Italic - x - x - x - x * - Underline - x - x - x - x * - Strikethrough - x - x - x - x * - - - - - * - **Color** - - - - * - BackColor - x - x - x - x * - ForeColor - x - x - x - x * - HiliteColor - x - - - x * - - - - - * - **Font Handling** - - - - * - FontName - x - x - x - x * - FontSize - x - x - x - x * - IncreaseFontSize - x - - x - * - DecreaseFontSize - x - - x - * - Subscript - x - x - x - x * - Superscript - x - x - x - x * - - - - - * - **Formatting and CSS** - - - - * - ContentReadOnly - x - - x - * - StyleWidthCSS - x - - - * - UseCSS - x - - x - * - RemoveFormat - x - x - x - x * - - - - - * - **User actions** - - - - * - Copy - x - x - - x * - Paste - x - x - - x * - Cut - x - x - x - x * - Delete - x - x - x - x * - Undo - - x - x - x * - Redo - - x - x - x * - Print - - x - - x * - SaveAs - - x - - * - - - - - * - **Alignment** - - - - * - JustifyLeft - x - x - x - x * - JustifyCenter - x - x - x - x * - JustifyRight - x - x - x - x * - JustifyFull - x - - x - x * - Indent - x - x - - x * - Outdent - x - x - - x * - - - - - * - **Hyperlinks** - - - - * - CreateLink - x - x - x - x * - Unlink - x - x - x - x * - - - - - * - **Lists** - - - - * - InsertOrderedList - x - x - x - x * - InsertUnorderedList - x - x - x - x * - - - - - * - **Basic (formatting) elements** - - - - * - FormatBlock - x - x - x - x * - Heading - x - - - * - InsertParagraph - x - x - x - x * - InsertImage - x - x - x - x * - InsertButton - - x - - * - InsertFieldset - - x - - * - InsertHorizontalRule - - x - x - x * - InsertHTML - x - - x - x * - InsertIFrame - - x - - * - - - - - * - **Form elements** - - - - * - InsertInputButton - - x - - * - InsertInputCheckbox - - x - - * - InsertInputFileUpload - - x - - * - InsertInputHidden - - x - - * - InsertInputImage - - x - - * - InsertInputPassword - - x - - * - InsertInputRadio - - x - - * - InsertInputReset - - x - - * - InsertInputSubmit - - x - - * - InsertInputText - - x - - * - InsertSelectDropdown - - x - - * - InsertSelectListbox - - x - - * - InsertTextArea - - x - - * - InsertMarquee - - x - - * - - - - - * - **Bookmarking** - - - - * - CreateBookmark - - x - - * - UnBookmark - - x - - * - - - - - * - **Selection and status handling** - - - - * - SelectAll - x - x - x - x * - Unselect - - x - x - x * - MultipleSelection - - x - - * - Overwrite - - x - - * - Refresh - - x - - * - - - - - * - **Misc** - - - - * - 2D-Position - - x - - * - AbsolutePosition - - x - - * - LiveResize - - x - - * - gethtml - x - - - * - contentReadOnly - x - - - * - insertBrOnReturn - x - - - * - enableObjectResizing - x - - - * - enableInlineTableEditing - x - - -