__group__ ticket summary component version keywords owner status created _changetime _description _reporter Bug 11185 Zero-width space entity gets doubled General 4.0 confirmed 2013-11-19T09:32:51Z 2013-11-19T09:33:02Z "1. Set below in config.js {{{ config.entities = true; config.entities_processNumerical = true; }}} 2. Go to editor, switch to source and paste below {{{ aaaaaa​​bbbbbbbbbbbbbb​​ccccccccccccccccccccc​​ddddddddddddddddd​​eeeeeeeeeeeeeeeeeeeeeeeeee​​fffffffffffffffffff​​ggggggggggggggggggggg }}} 3. Switch to WYSIWYG and switch to source: Entity gets doubled. Problem can be reproduced from CKEditor 3.0 but I'm setting 4.0 as this is most likely going to be fixed in CKE 4.x. " Jakub Ś Bug 6688 Wrong structure after insert list item Core : Lists 3.0 confirmed 2010-11-18T07:13:27Z 2010-11-19T04:11:05Z "1. Crete list like this: {{{ }}} [[BR]] 2. Select b and c item as in example[[BR]] 3. Type some char e.g. 'a' [[BR]] '''Expected result'''[[BR]] New char will be replaciing 'b' item and 'c' item will be removed '''Actual result'''[[BR]] New char is replacing 'b' item (correct) but depends on browser 'c' is always incorrect " Martin Bug 2859 Wrong rowspan and empty rows after merging down rowspanned cells Core : Tables 3.0 confirmed 2009-02-02T20:34:10Z 2012-02-19T16:36:32Z "Take a table like this: {{{
1 2
a b
c
d
e f
}}} Now merge down cell c with cell d and switch to SourceMode to look at the code. Cell b still has a rowspan 3 and cell c has a rowspan 2. Furthermore an empty row appears. " Koen Willems Bug 7819 Wrong Font size using BBCode plugin General 3.6 confirmed 2011-05-06T14:08:28Z 2014-12-11T14:20:33Z "=== Environment === CKE 3.6, Opera 11, IE6/7, Chrome === TC === - Load BBCode sample - clear content - type ""default"" - change font size to 200, type 200 - change font size to 150, type 150 ''' See that newly typed text is bigger, than previous, and element path contains two ''size'' ''' - repeat for other font sizes === Result === the size tags, are not closed after changing font size to other values: {{{ default[size=200]200[size=150]150[size=120]120[size=100]100[size=50]50[size=30]30[size=300]300[size=200]200[/size][/size][/size][/size][/size][/size][/size][/size] }}} Attached screen === Expected === {{{ default[size=200]200[/size][size=150]150[/size][size=120]120[/size][size=100]100[/size][size=50]50[/size][size=30]30[/size][size=300]300[/size][size=200]200[/size] }}}" Krzysztof Studnik Bug 13399 Wrong element is dropped on D&D after D&D widget General 4.5.0 Beta confirmed 2015-06-15T11:28:59Z 2016-03-15T16:14:32Z "Browser: **IE8** 1. Open http://tests.ckeditor.dev:1030/tests/tickets/13011/1 2. D&D image somewhere (from the last line). 3. D&D anchor somewhere (from the first line). **Result:** Dropped element is image but not anchor." Artur Delura Bug 2778 Wrong colspan after vertically splitting and merging back cells Core : Tables 3.0 IBM confirmed 2009-01-15T21:32:10Z 2015-12-15T13:18:19Z "Take a default 3 * 2 table, split one cell vertically and merge it back to one cell. All cells in that column have a colspan=""2"", whereas there should be no colspan at all." Koen Willems Bug 12658 Wrong caret position on undo. General confirmed 2014-11-13T09:18:28Z 2014-11-20T15:22:45Z "Tested with http://ckeditor.com/demo (which reports v4.4.5) using latest Chrome. 1. Clear editor contents. 2. Add some online image using dialog (Be sure to preload image in dialog). 3. Type some text - I typed {{{foo}}}. 4. Execute {{{undo}}} command. 5. Execute {{{redo}}} command. **Actual result:** Caret position is right after image but should be where it was before executing undo command. **Problem:** Native getSelection().getRanges()[0] returns wrong offset which is 0 but should be 3. And this wrong range is saved in snapshot before executing undo command. I checked already whether selection is changed somehow by CKEditor code by simply adding {{{onselectionchange}}} listener. But it's not. === Case to verify === We think that the TC reported in http://dev.ckeditor.com/ticket/12515#comment:14 is related to this ticket and should be verified together with it." Artur Delura Bug 10595 Wrong caret position after ENTER on list item with sub-list UI : Enter Key 4.0 Webkit confirmed 2013-07-05T12:51:35Z 2013-07-05T13:47:10Z " 1. Load this HTML: {{{ }}} 2. Place the caret after ""x"". 3. ENTER '''Current results:''' The new list item will be properly created, but the caret will be blinking right before ""x"". '''Expected results:''' The caret should be blinking in the new empty list item." Frederico Caldeira Knabben New Feature 12127 Wrong behavior when applying object styles - existing inline styles are removed Core : Styles 4.0 confirmed 2014-06-24T10:40:49Z 2014-06-24T12:33:02Z "1. Go to http://ckeditor.com/latest/samples/replacebycode.html 2. Press ""New Page"" button 3. Insert a table 4. Apply ""Borderless Table"" style '''Result''' Width definition is removed (a side effect i that now it is hard to insert content into cells). '''Expected result''' The following style definition should '''only''' add and/or override styles that are defined in the styles object. Other styles that were applied already to a table shouldn't be lost. {{{ { name: 'Borderless Table', element: 'table', styles: { 'border-style': 'hidden', 'background-color': '#E6E6FA' } }, }}} If my intention is to remove 'width' when applying this style, I should be able to define it as `width: ''` or `width: null` etc." Wiktor Walc Bug 10134 Window crashes when inserting HR into selected TR. General 4.0 Beta confirmed 2013-02-26T11:26:06Z 2013-02-26T13:24:25Z "1. Open http://ckeditor4.t/ckeditor/samples/replacebycode.html 2. Scroll to the table (on the right). 3. Put caret in some cell. 4. Use elementspath, click TR. 5. Insert HR via toolbar. 6. Infinite loop. Window is broken. Tested in Chrome 25, IE10." Olek Nowodziński Bug 11118 Widgets drag handler is marked in selection when it's not visible UI : Widgets 4.3 confirmed 2013-11-08T16:15:28Z 2015-09-02T12:27:54Z "since: '''4.3''' until '''major'''[[BR]] Atm selection looks buggy when you have widget in it. Browser marks also dragging handler, which is not visible. Changing its styles in that way, so it will gain {{{display: none}}} while widget is not hovered/focused. 1. open sample with image2 plugin (/samples/plugins/image2/image2.html) 2. simply make selection which will contain (something more than just) widget (image2 widget i.e.) '''Expected result:'''[[BR]] Drag handler shouldn't be visible. '''Current result:'''[[BR]] You can see that selection for drag handler is made." Marek Lewandowski Bug 11115 Widgets are not filtered by ACF when pasting General 4.3 Beta IBM confirmed 2013-11-08T14:25:03Z 2016-03-23T14:29:27Z "1. Copy image2. 2. Paste it in the figcaption. Image2 will be pasted, as well as all other widgets. Normal content is filtered though. '''Related issues:'''[[BR]] #11117 - Widget editables - does not prevent from dropping unsuportted markup" Piotrek Koszuliński Task 11059 Widget reinitialization procedure should be redesigned UI : Widgets 4.3 Beta confirmed 2013-10-30T14:52:38Z 2013-10-30T14:57:47Z "Widget reinit/recreate procedure should be rethought. There's no way currently to reinitialize in a lightweight manner widget to which we lost references. It has to pass through entire process of setting attributes, classes, data, etc. What we need is only - rebinding listeners and initial widget#data. " Piotr Jasiun Bug 11117 Widget editables - does not prevent from dropping unsuportted markup General 4.3 confirmed 2013-11-08T15:07:18Z 2013-11-14T12:50:35Z " Widget editables - does not prevent from dropping unsuportted markup since: '''4.3''' until '''major'''[[BR]] Currently you are able to drop fancy html markup inside content editable. That allows you to put headers, quotes etc. It's caused by browsers builtin drag'n'drop support. 1. open any image2 sample (/samples/plugins/image2/image2.html) 2. make following selection {{{ [Broadcasting and quotes Broadcast on live TV to a world-wide audience, Armstrong stepped onto the lunar surface and described the event as: One small step for [a] man, one giant leap for mankind.] }}} like on that [http://dev.ckeditor.com/attachment/ticket/11117/widgetMarkupSelection.png image] 3. drag it into image widgets content editable '''Expected result:'''[[BR]] Dragging should be either blocked or stripped. '''Current result:'''[[BR]] All the markup is placed within editable. '''Related issues:'''[[BR]] #11115 - Widgets are not filtered by ACF when pasting" Marek Lewandowski New Feature 12374 Widget dialogs - provide an easy way to access edited widget in onOk / onShow UI : Widgets 4.3 confirmed 2014-08-29T14:18:10Z 2014-08-29T15:53:18Z "While working on a test widget I found it quite hard to get a reference to a widget instance for which a dialog is launched. Take the code snippet dialog (`dialogs/codesnippet.js`) and add there: {{{ onOk: function( evt ) { console.log(evt); console.log(this); }, onShow: function( evt ) { console.log(evt); console.log(this); }, }}} See that there is no access to a widget object which is created on the fly by the widget system, in case of a new widget. As a result the usage of onOk / onShow as a replacement for commit/setup functions in each UI element is quite troublesome. There is a workaround for it: **onShow** {{{ onShow: function() { var widget = editor.widgets.focused; } }}} **onOk** 1. We need to add event handler in an `init` method executed while initializing a widget: {{{ editor.widgets.add( 'xyz', { // ... init : function() { // ... // Pass the reference to this widget to the dialog. See ""onOk"" in the dialog definition, we needed widget there. this.on( 'dialog', function( evt ) { evt.data.widget = this; }, this ); }, // ... } }}} 2. Then this will work: {{{ onOk: function() { var widget = this.widget; } }}} In ideal world this could be simpler though. " Wiktor Walc Bug 8809 When adding blockquote to Fromat dropdown it doesn't work as expected General 3.0 confirmed 2012-03-15T16:29:55Z 2013-10-17T14:00:04Z "To reproduce: 1. Add below configuration options or modify format plugin. {{{ CKEDITOR.config.format_tags = 'p;h1;h2;h3;h4;h5;h6;pre;address;div;blockquote'; CKEDITOR.config.format_blockquote = { element : 'blockquote' }; }}} 2. Refresh the page, you will see blank line at the bottom (adding new entry in language file is optional for tests - tag_blockquote : 'Blockquote') 3. Try to format selection with it. **Results:** you can't change the selection with blockquote. This tag is added in new line when there is no selection but it behaves like paragraph - new blockquote is inserted with every enter. Workaround is to use blockquote button " Jakub Ś Bug 8471 Webkit: When Copy/Paste Table Cell It Gets Pasted in next Column General 3.0 Webkit confirmed 2011-10-20T15:20:41Z 2012-05-04T11:52:59Z "1. insert default table 2. in first cell, enter {{{ ddd }}} 3. Select whole cell (See selection.png) 4. press ctrl+c 5. Place cursor at the end of text{{{ ddd^ }}} 6. press ctrl+v Result: A cell is pasted into first cell in **second** column (See result.png)[[BR]] Expected: A cell is pasted into first cell in **first** column[[BR]] Issue reproducible in Webkit from CKEditor 3.0 " Jakub Ś Bug 6572 Webkit: SCAYT repositions cursor in enterMode=BR UI : Spell Checker 3.4 Review? confirmed 2010-10-29T08:27:30Z 2011-02-18T08:31:01Z "In Chrome, SCAYT repositions cursor in enterMode BR. The issue is almost always reproducible. 1. Open the editor with enterMode=BR. 2. Enable SCAYT. 3. Type some text which will not be a valid word. 4. Hit Enter FAST after finishing typing. 5. Wait a bit to see that the cursor goes back to the end of the previous line. Seems to be a regression introduced in 3.4.0." Tobiasz Cudnik Bug 8017 Webkit: Problems with undo and lists after switching to source mode and back General 3.4 Webkit confirmed 2011-06-09T15:25:26Z 2011-06-09T15:39:26Z " 1. Paste the list from the file into empty editor. 2. Switch to source and back to WYSIWYG 3. Press undo **Result:** List jumps up and down but it is not removed. Reproducible in Webkit from CKEditor 3.4 " Jakub Ś Bug 9146 Webkit: Link selection is incosistent General 3.0 Webkit Blink confirmed 2012-07-15T16:17:15Z 2014-06-11T08:23:00Z "Confirmed on Safari and Chrome.[[BR]] * Open the AJAX sample and create an editor. * Without focusing it, hit the link button or select some sample text and hit link button it doesn't matter. * Insert some dummy link, see that it's created and selected. * '''Leaving the selection as is''', type a few characters. Note that the first character becomes a link." Sa'ar Zac Elias Bug 6836 Webkit: Cursor goes before the block when creating blockquote with enterMode = BR General 3.0 WebKit confirmed 2010-12-12T11:49:48Z 2010-12-13T14:34:46Z " * Open an editor with enterMode set to BR. * Clear the content. * Click on the blockquote icon. * Type some text. Note that the text is written above the blockquote." Sa'ar Zac Elias Bug 7325 Webkit: backspace moves content between p tags (instead of merging them) General 3.4.2 WebKit confirmed 2011-03-14T21:11:52Z 2011-03-17T12:32:02Z "I wasn't sure how best to summarize this in the title, but here's how to repro this using Safari or Chrome on www.ckeditor.com/demo: 1. Enter the following using shift+enter/enter as indicated: one[shift+enter]two[enter]three[shift+enter]four This results in two

tags with
tags where you pressed shift+enter (as expected):

one
two

three
four

2. Move the cursor before ""three"" and hit backspace Expected result:

one
twothree
four

I.e., Merge the two

tags. Actual result:

one
twothree

four

I.e., Still two

tags, but part of the second

tag has been moved into the first. I've tested this from 3.4.2 up until 3.5.2, but I suspect it probably goes back further. This is reproducible in Chrome and Safari, but not in FF/IE/Opera, which makes me think it's Webkit-specific." Dane Bertram Bug 8133 Webkit: Autogrow in quirks mode. Editor doesn't get smaller. General 3.4 Webkit confirmed 2011-06-29T09:11:11Z 2011-06-29T09:11:24Z "This issue was found when checking #7984 If you set config.fullPage = true; open autogrow sample and paste the below code: {{{

This is some sample text. You are using CKEditor.

}}} You will see that when pressing Enter new paragraphs are created and editor is enlarged. If on the other hand you delete those paragraphs, you have created, you will that editor doesn't get back to its smaller size. Reproducible in Webkit quirks-mode from CKEditor 3.4 " Jakub Ś Bug 6064 WebKit: Active dialog tab should have higher z-order UI : Dialogs 3.2 WebKit confirmed 2010-07-29T12:30:27Z 2011-09-08T10:01:55Z "With WebKit browsers, the dialog tabs get highlighted when we click on them or when hitting CTRL+10 to keyboard navigate them. This can be even considered a feature. The problem is that the highlight border appears partially covered by other tabs, because of their default z-order. We should have it in a way that the active tab moves to the top, so the border appears entirely." Frederico Caldeira Knabben Bug 8019 "Webkit: ""Focus border smaller than the editing area border"" in paste as plain text dialog" General 3.3.2 Webkit confirmed 2011-06-09T15:37:04Z 2011-06-09T15:38:02Z "Sorry for the mysterious summary. It's best to see the picture to know what I'm talking about. The problem is that textarea is actually smaller then the wrapper div. It's no big deal but when focus comes to textarea it doesn't look nice any more. " Jakub Ś Bug 10767 Webkit removes whole table General 4.0.1 Chrome Safari confirmed 2013-08-28T15:03:49Z 2014-06-12T08:45:54Z "To reproduce: 1. Insert table 1X2 (1 row and two columns) 2. Double (or even triple) click inside table so that whole cell gest selected (You have to see selection in table cell). 3. Right-click on selected cell and choose Column->Delete Column. Result: Whole table gets deleted. Problem can be reproduced from CKEditor 4.0.1 in Chrome and Safari only. " Jakub Ś Bug 8169 Webkit editor doesn't scroll without focus. General 3.0.2 Webkit confirmed 2011-07-08T08:47:59Z 2011-07-08T08:48:10Z "Issue found when reproducing #7635 1. Open replacebycode sample page 2. Paste the following code {{{ var doScroll = function(collapseToStart) { var e = CKEDITOR.instances.editor1; var d = e.document; var r = new CKEDITOR.dom.range(d); r.selectNodeContents(d.getBody()); r.collapse(collapseToStart); r.select(); e.focus(); e.getSelection().scrollIntoView(); }; var scrollToTop = function() { doScroll(true); }; var scrollToBottom = function() { doScroll(false); }; setTimeout(scrollToBottom, 2000); setTimeout(scrollToTop, 3000); setTimeout(scrollToBottom, 4000); }}} 3. Open page in Webkit **Result:** You will see that editor only scrolls down once when it has no focus. If it has focus it scrolls down-up-down. Now add extra setTimeout function {{{ setTimeout(scrollToTop, 1500); setTimeout(scrollToBottom, 2000); setTimeout(scrollToTop, 3000); setTimeout(scrollToBottom, 4000); }}} If editor has no focus it scrolls down-up-down. If it has focus it scrolls up-down-up-down. If there would be only one setTimeout function, you wouldn’t see any scrolling. **Webkit uses first function call to gain focus.** " Jakub Ś Bug 11938 Webkit Blink: Image2 Cursor not available when Image is only content in editor General 4.3 Beta Webkit Blink confirmed 2014-05-12T12:25:18Z 2016-04-15T12:44:04Z "This is variation of: #11923 1. Open image2 sample. 2. Clear editor contents. 3. Paste below code: {{{

or
Roll out of Saturn V on launch pad
}}} 4. Switch to wysiwyg and try to click behind or before image. Result: You won't see cursor blinking anywhere and you are not able to type in editor. This is happening only with widgets." Jakub Ś Bug 6119 "Web Spell Checker - ""finish checking"" takes ages to finish" UI : Spell Checker HasPatch, Review? confirmed 2010-08-09T12:58:23Z 2011-11-29T14:20:00Z "When having a larger document, the SpellChecker dialog becomes useless. I have tried editing the following document in CKEditor: http://en.wikipedia.org/w/index.php?title=Black_hole&printable=yes and after opening the ""SpellChecker"" dialog (with the ""Check Spelling"" button), after I clicked ""Finish Checking"" button inside of the dialog, it didn't close in a reasonable amount of time (it took almost 9 minutes, I have pretty fast internet connection). I have tested it in IE8. To reproduce load the attached HTML source and use WSC. I have no idea how spell checker works, but it looks like the problem is that the data is sent in a really small chunks, thus checking the whole document requires hundreds of HTTP requests. There is one more thing that I do not understand here: I have pressed the ""Check Spelling"" button, '''I did not change anything''' in the dialog and just pressed the ""Finish Checking"" button. Why is it taking so long if I did not change the document at all? If it really has to take a lot of time, we could at least display an estimated time required to finish processing, because it is definitely not obvious that this operation may take so long." Wiktor Walc New Feature 9625 Way to mark selection when focus is moved outside editable Core : Selection 3.0 confirmed 2012-11-14T12:25:30Z 2014-08-11T08:50:52Z In inline mode, where dialogs/context menus etc. are displayed in the same frame in which editable and on IEs always (even in framed editor), selection is visually lost when focus is moved out of editable. This may be confusing for users as they may think that their selection was really lost e.g. when trying to apply link to some text. Piotrek Koszuliński Bug 11614 Warnings about deprecated API usage in strict-mode General 4.0 confirmed 2014-02-25T14:32:05Z 2014-02-25T19:07:02Z "Chrome reports this in developer console, when I click inside wysiwygarea: body.scrollLeft is deprecated in strict mode. Please use 'documentElement.scrollLeft' if in strict mode and 'body.scrollLeft' only if in quirks mode. This code do not produce any issues, however I'm not sure if users aren't scared a bit of it, for example." Wiktor Walc New Feature 12983 Walker.guard is called more than once for every node boundary General confirmed 2015-02-25T16:04:30Z 2015-02-25T16:08:42Z "Discovered when working on #12964. See tests pushed in branch:t/12983. It would be useful if we knew that guard will be called only once, because it makes some iterations easier (and guard is the only callback which is called for both element boundaries)." Piotrek Koszuliński Bug 11877 Walker executes guard on node twice in specific situation General confirmed 2014-04-30T10:15:34Z 2014-04-30T10:17:16Z "Range: `

y[

z
]` Walker going forwards will execute guard twice on `

` and on `""z""`. This may be a track of some bigger issue, but `next()` and `previous()` return nodes correctly, so only performance is affected. The same bug occurs when going backwards with mirrored range." Piotrek Koszuliński Bug 10261 Walker documentation seems to be outdated Documentation & Samples confirmed 2013-03-25T17:31:36Z 2013-03-26T15:08:11Z "http://docs.ckeditor.com/#!/api/CKEDITOR.dom.walker It says that walker may split nodes and the examples shows such a case. However, neither unit tests nor my manual tests proved that. Source: http://stackoverflow.com/questions/15613082/ckeditor-walker-get-selection-only" Piotrek Koszuliński New Feature 597 WAI Accessibility standards implemented General SF confirmed 2007-06-21T03:39:21Z 2008-09-19T09:48:08Z "I'd like to see WAI accessibility standards enforced wherever possible. For example ALT tags always need to be provided, form fields must have titles, etc. This would greatly improve things and help with compliance issues. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=944409&group_id=75348&atid=543656" edbrown1959@… New Feature 5644 Vertical or Horizontal resize should have grabber at that side General 3.0 confirmed 2010-05-08T19:58:20Z 2012-08-24T11:15:47Z "Follow up from #4231: If the editor has been set so it can be resized only vertically, instead of having the grabber at the right-bottom corner it should be displayed at the bottom with a different picture. Same applies for horizontal-only resize." Alfonso Martínez de Lizarrondo Bug 10952 Various issues when choosing inactive option in context menu Accessibility 4.0 Beta Chrome IE confirmed 2013-10-04T15:41:09Z 2014-01-29T14:50:37Z "1. Open replacebyclass sample. 2. Place caret in table cell. 3. Press ""option key"" or click right mouse button to open context menu. 4. Using keyboard navigate to Cell -> Merge cells (which is disabled). 5. Press enter or click that option. General problem - nothing should happen IMO when choosing disabled option. Browser specific: * IE: focus is completely lost - I'm unable to close the context menu or navigate in it. * Chrome: focus is lost (at least I think so, because none option is focused), but everything still works." Piotrek Koszuliński Bug 13098 Various cases with incorrect selection after backspace/del in lists General confirmed 2015-03-26T10:26:38Z 2015-03-26T12:38:39Z "After extending [http://tests.ckeditor.dev:1030/#tests/is:unit,path:/tests/plugins/list these tests] with selection matching for #12729 it turned out that the bakcspace/delete handling doesn't set correct selection. To fix this issue we may need to cache bookmark before modification process, and then apply it into content. Related commit is in branch:t/13098. Just extra information what fails before fix, and what after in [https://gist.github.com/adelura/7ab222cdb9f7d04877e6 gist]." Artur Delura New Feature 2637 Validation for ToolbarLocation too limited General FCKeditor 2.6.3 confirmed 2008-11-06T22:34:34Z 2008-11-08T07:45:46Z "Line 61 in _source/internals/fcktoolbarset.js is oOutMatch = sLocation.match( /^Out:(\w+)$/ ) ; But this fails for ids with hyphens, underscores, periods and colons. The fix will need to be applied on line 50 as well" Brett Gardner Task 3013 V3: New functional tests QA 3.0 Beta 2 confirmed 2009-03-02T09:24:21Z 2009-07-31T17:28:10Z Covering basic functionality of form-based plugins. Garry Yao Bug 9804 UX and code improvements for resize plugin General confirmed 2012-12-11T13:12:21Z 2015-06-16T12:38:26Z "* It should not cause reflows on every mouse move. This is very expensive, especially when user moves cursor very fast. There are lags on FF that may be caused by that. * On Webkit sometimes it misses mouseup and is still resizing with mouse button released. * Code of this plugin can be simplified and shortened." Piotrek Koszuliński New Feature 2330 Using the Drag Handle to resize a table forces absolute sizes General confirmed 2008-07-02T19:35:21Z 2008-11-07T20:49:55Z "In Firefox (2, and probably 3), resizing a table using the drag handles in the editor, will always use absolute (pixel) sizes, even if the table [and with the dragresizetable plugin enabled, columns] is originally set to use relative widths. It should be possible to observe this change and either tell FF to use relative widths, or to convert to them." Davey Shafik Bug 12033 Using tableresize in fullPage mode leaves cursor style set on body Core : Tables 3.4 confirmed 2014-05-28T14:55:38Z 2014-06-04T12:43:44Z "Add the tableresize plugin to the fullPage demo. Now clear the content, insert a table and move the mouse over it at least once so you see the resizer. Then switch to source mode and you'll see that the body as a style=""cursor:auto"" set. (depending on your speed you might even get the resizer value instead of auto). Bonus points to fix the demo: the html created lacks a doctype (because the original value is a document fragment, not a full page)" Alfonso Martínez de Lizarrondo New Feature 2818 Using OpenDocument as another Native output format Core : Output Data confirmed 2009-01-24T11:15:49Z 2009-01-24T14:31:21Z "FCKEditor has the best UI for web editing, and is very popular. It could become the missing component to build a web-based document management solution if it would be able to store its outputs in the OpenDocument standard, in addition to the XHTML standard. That way, with all the tools available on the OpenDocument standard (http://opendocumentfellowship.com/applications), it would be very easy to build server-side solution which generates ODT, PDF, MS Word, etc. " Olivier Sarrat New Feature 2771 Use CKEditor in opensocial gadget General confirmed 2009-01-14T22:20:38Z 2009-01-22T13:11:04Z "Hi CKEditor developers, I would like to be able to use the CKEditor in an opensocial gadget. Because of cross-domain problems is this not possible. Opensocial is used for make applications on myspace, hi5, orkut and many others. For more information on opensocial: http://code.google.com/apis/opensocial/ " daffie Task 12004 Use BASE_PATH in tests General confirmed 2014-05-23T09:43:45Z 2014-05-26T07:37:29Z When https://github.com/benderjs/benderjs/issues/12 will be done we should modify tests to use BASE_PATH to get global assets instead of related paths. Piotr Jasiun Task 6527 Upload tab captions in the Image, Link and Flash dialogs should be revised UI : Language confirmed 2010-10-27T09:53:54Z 2010-12-02T10:32:56Z "The captions of this tab look slightly untidy and are not consistent with one another. The text of the button could also benefit from a slight change. My suggestions: Caption for the file upload field: [[BR]] is: ''Upload'' OR ''Send it to the Server'' [[BR]] should be: '''''File to be uploaded''''' [[BR]] (the same text can be used no matter what type of upload we are dealing with) Button: [[BR]] is: ''Send it to the Server'' [[BR]] should be: '''''Send to server''''' [[BR]] (the ""server"" should definitely NOT be capitalized) The standard ""Browse"" button would also look better if it was more in-line with other CKEditor buttons but I realize styling form elements is a bit tricky." Anna Tomanek Task 11190 Updated missing meta information for language files Documentation & Samples confirmed 2013-11-19T15:55:19Z 2013-11-20T08:13:38Z "Meta information can be found in `dev/langtool/meta`. It is used by CKEditor Translation Center (@ Transifex) to provide hints for translators (""Developer note"")." Wiktor Walc New Feature 827 Upcase selected text General SF confirmed 2007-06-26T03:03:01Z 2008-03-01T14:19:24Z "Hello. A button to upcase a selected text. You select some text from the editor and then push the upcase button. Result: the selected text is now upcase. Text -> TEXT Bye ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1232650&group_id=75348&atid=543656" jesusangelwork@… Bug 5298 Up/Down Arrow Key in IE8 stops on certain paragraphs General 3.0 IE confirmed 2010-03-08T09:10:10Z 2012-07-27T09:11:36Z "Browser: IE8, OS: WinXP Occurs in demo page ( 'Little Red Riding Hood' ) When you use the up/down arrow keys to navigate through the Text, the caret will stop at the end of the first

-Paragraph. The next step would be to jump into the table on the right. Same happens at the end of the positioned table back to the second Paragraph, and also on your way back up." MasonB Bug 6998 Unresponsive script when loading template containing invalid html markup Core : Parser 3.1 confirmed 2011-01-20T09:09:20Z 2011-01-21T11:25:18Z "When loading a html template containing some meta tags inside the html body, ckeditor becomes unresponsive and after a while browser shows a message that a script is unresponsive and should be stopped - experienced in Firefox 3.6.13, IE8 and Chrome 8 See the attached template for reference." mkraus Bug 12486 "Unreplaced token ""%1"" in elements path item's title" General 3.0.1 confirmed 2014-09-25T07:21:21Z 2015-08-24T09:49:23Z "1. Open languages samples. 2. Change language to Arabic. 3. Hover over one of the items in the elements path. There will be ""%1 sth"". I looked into the code and lang/ar.js and everything seems to be fine there, so it's worth checking what's going on." Piotrek Koszuliński Bug 12656 Unnecessary space added to table class attribute General Marek Lewandowski review 2014-11-12T15:54:56Z 2014-11-13T11:12:59Z "It semms that an extra space is added at the begining of class attribute of tables in the editable. 1. Open any sample with CKEditor. (i.e. samples/replacebyclass.html) 2. Evaluate following code using JavaScript console: {{{ (function() { var editor = CKEDITOR.instances.editor1; // When data is ready, log the class attribute for first table in editable. editor.once( 'dataReady', function() { console.log( '""%s""', editor.editable().findOne( 'table' ).getAttribute( 'class' ) ); } ); editor.setData( '
foo
' ); }()); }}} **Expected result:**[[BR]] Following value should be logged: {{{ ""cke_show_border"" }}} **Current result:**[[BR]] We have a class with an extra space at the beginning. {{{ "" cke_show_border"" }}} Additional info:[[BR]] 1. It's caused by the [https://github.com/ckeditor/ckeditor-dev/blob/52324d1c85891c1768e5417158120178fa783087/plugins/showborders/plugin.js#L103 showborders] plugin." Marek Lewandowski Bug 8462 Unnecessary paragraph gets created when trying to join two paragraphs using backspace General 3.0 Webkit confirmed 2011-10-18T09:18:03Z 2011-10-18T09:18:18Z "Issue reproducible in Webkit from CKEditor 3.0 1. Paste in the following code {{{

Line 1
Line 2
Line 3
Line 4

}}} 2. Put cursor behind {{{ Line 2^ }}} and press ENTER 3. You will get {{{

Line 1
Line 2


Line 3
Line 4

}}} 4. Put the cursor in front of {{{ ^Line 3 }}} and press BACKSPACE two times to delete br and 'join two paragraphs' **Result when switching to source in Webkit:** {{{

Line 1
Line 2Line 3

Line 4

}}} while in other browsers: {{{

Line 1
Line 2Line 3
Line 4

}}} " Jakub Ś Bug 7531 Unlink in Firefox leaves a span-tag if style or class attributes are set General 3.0 confirmed 2011-04-06T13:38:06Z 2011-04-07T14:45:06Z "If a link has a class or style attribute, unlinking in Firefox 4.0 will leave a span tag behind with the same class/style attributes. Steps to reproduce: 1. In source mode, enter {{{ Test }}} 2. Switch back to WYSIWYG 3. Select the text 4. Click unlink 5. Go to source mode, HTML is now {{{ Test }}}" Niklas Nilsson New Feature 591 Unique Style Set for each Toolbar Set UI : Toolbar SF confirmed 2007-06-21T03:01:59Z 2010-07-26T13:26:32Z "Related to the feature request entitled, ""attach external css-file to selectbox"". It would be great to have different style sets for each Toolbar Set. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=891406&group_id=75348&atid=543656" kerter@… New Feature 11363 Unify tests using multiple editor modes General 4.3.2 confirmed 2014-01-03T14:20:39Z 2014-02-28T12:55:21Z "''Tests only feature request''[[BR]] Since 8abc140af4644f165b9c7d227919b0a2cdfdb8fd Since PJ created pretty convenient function to test all 3 editor modes, which was commited by PK in ''8abc140af4644f165b9c7d227919b0a2cdfdb8fd''. We should update our old tests which do that with custom functions (each time), since it will also simplify it. ------------------ Other candidates for such refact ckeditor-tests-v4/dt/core/editable/events.html[[BR]] ckeditor-tests-v4/dt/core/editable/readonly.html" Marek Lewandowski Task 9674 Unify alerts/warnings/infos in samples Documentation & Samples 4.0 confirmed 2012-11-20T11:47:04Z 2013-01-15T15:47:00Z Orange flash has already been designed for outputforflash sample. Olek Nowodziński Bug 6689 Unexpected list structure after insert list item Core : Lists 3.0 confirmed 2010-11-18T07:20:58Z 2010-11-30T10:35:27Z "1. Crete list like this: 2. Create selection form 'b' to 'd' item as in example[[BR]] 3. Type some char e.g. 'a'[[BR]] '''Expected result'''[[BR]] New char will be replacing 'b' item and rest of selection will be removed '''Actual result'''[[BR]] I don`t see typed char and list has strange structure. Diffrent structure depends on browsers. " Martin Bug 10872 Unexpected bold when breaking a line after Removing Format on collapsed selection Core : Styles 3.5.1 confirmed 2013-09-16T14:53:27Z 2017-08-23T08:55:22Z "1. Use replacebycode sample. 2. Set HTML {{{

Apollo 11 was the spaceflight that landed the first humans.

}}} 3. Set caret so '''it is still bold''' {{{ Apollo 11^ was… }}} 4. Click remove format. 5. Type a few words. 6. ENTER. 7. For unknown reason, typing bold in the new line: {{{

Apollo 11 cow says moo

... was the spaceflight that landed the first humans.

}}} I'm able to reproduce it since 3.6.6.1 in Chrome, Firefox and Safari (Mac). " Olek Nowodziński New Feature 1511 Undo manager does not record object resizing Core : Undo & Redo 3.0 confirmed 2007-11-08T13:10:35Z 2016-04-22T14:11:51Z "Undo works like a charm, but when resizing an image this cannot be undone with the undo system. It would be great if this would be incorporated. ---- See http://dev.ckeditor.com/ticket/1511#comment:20 for reasons why this issue has not been fixed." Ron Bug 12986 Undo doesn't work when editor starts empty in source mode General 4.4.0 confirmed 2015-02-26T09:52:44Z 2015-02-26T13:00:27Z "1. Put attached file into editor samples folder. 2. Editor is empty and starts in source mode. 3. Switch to wysiwyg by clicking Source button. 4. Type e.g. ABCDE 5. Press UNDO button Result: Text is not removed. " Jakub Ś Bug 11949 Undo does not work after cut or delete word using native context menu Accessibility 4.3.2 confirmed 2014-05-13T14:25:44Z 2014-06-04T14:56:30Z "Browsers: All 1. Open some sample with basic version of editor. 2. Select some word (double click or using keyboard). 3. Open native context menu on selected word (right click or by using keyboard). 4. By selecting appropriate value from native context menu (`delete` or `cut`) remove word from editor. 5. Use Ctrl + Z combination to undo chagnes. Actual result: Undo action was not called. Probably because was not added to stack. Please note: this bug occur in basic mode which does not support editor custom context menu." Artur Delura Bug 5880 Undo causes javascript errors General 3.1 confirmed 2010-06-24T12:24:40Z 2011-11-18T15:38:49Z "1. Go to CK editor demo page.[[BR]] 2. Clear editor content[[BR]] 3. Type a word[[BR]] 4. Select and copy the word[[BR]] 5. Paste it several times on the same line.[[BR]] 6. Hit Ctrl-Z to undo.[[BR]] 7. Javascript errors should be generated. Probably related to range code.[[BR]] Tested on Windows, Firefox 3.6.3[[BR]] Editor version : 3.3.1" Arne Bug 10327 Under any circumstances filter should not be applied twice to one node General 4.1 Piotrek Koszuliński assigned 2013-04-15T11:18:06Z 2013-11-20T15:33:12Z Piotrek Koszuliński Bug 6203 Uncaught exception: TypeError: Cannot convert 'K' to object on editor.destroy(); General 3.4 HasPatch confirmed 2010-08-25T18:44:39Z 2010-12-06T08:28:15Z "I receive the following error when trying to destroy a CKeditor 3.4 instance using a plugin : {{{ Uncaught exception: TypeError: Cannot convert 'K' to object Error thrown at line 92, column 1741 in (): return K.getFrameDocument().getBody().getHtml(); called from line 114, column 4746 in (o): o.data=l(n).getSnapshotData(); called via Function.prototype.call() from line 6, column 3258 in (o, p, q, r): var s={name:d,sender:this,editor:o,data:p,listenerData:g,stop:q,cancel:r,removeListener:function(){l.removeListener(d,e);}}; called via Function.prototype.call() from line 6, column 4027 in (h, i, j): d=f=false; called via Function.prototype.call() from unknown location in (b, c): /* no source available */ called from line 24, column 4875 in (): var l=this.fire('getSnapshot'); called from line 87, column 1760 in (r): var s=r.getSnapshot(),t=s&&r.getSelection(); called from line 88, column 831 in (r, s, t): s=new l(v.editor); called from line 87, column 277 in v(w): s.save(); called via Function.prototype.call() from line 6, column 3258 in (o, p, q, r): var s={name:d,sender:this,editor:o,data:p,listenerData:g,stop:q,cancel:r,removeListener:function(){l.removeListener(d,e);}}; }}} I guess that CKeditor's snapshot attempt is being fired after the editor has been destroyed? I have attached a small test plugin to make it easy to reproduce. The error was caught using Opera. The editor does destroy but the error message means not cleanly at a guess." Tony Bug 6395 Unable to set formating on empty page Core : Styles 3.4.1 Opera Martin review_failed 2010-10-01T14:06:17Z 2010-10-26T12:49:17Z "Found when checking #6370 In Opera - set new empty page - set text formating as ""Formated"" - enter some text - formating is back to normal - set formating again - enetered text format changes itself (video) - result in CKE3.4.1 {{{{
test 
 
}}} The same test case in CKE 3.4 {{{
 test
 
}}}[[BR]] [[BR]] [[BR]] " Krzysztof Studnik Bug 6396 Unable to set cursor at the end of line in formated text General 3.0 Opera confirmed 2010-10-01T14:12:13Z 2011-07-26T13:09:43Z "linked with #6370 1. go to ckeditor.com/demo 2. set the article source to: {{{
aaaa
  bbbb
  cccc
  dddd
eeee
}}} 3. switch to WYSIWYG. 4. while trying to set the cursor at the end of line, it jumps to next one (video)" Krzysztof Studnik Bug 7367 Unable to remove style at end of block Core : Lists 3.0 IE confirmed 2011-03-22T11:25:49Z 2011-06-22T09:31:54Z "Confirmed in IE8. In certain situations it is impossible to remove a style from a list item. === Steps to reproduce === 1. Load the following: {{{
  • first line
    second line
}}} 2. Switch to wysiwyg 3. Select the first line, press ""Underline"" button 4. Click at the end of the first line, press again ""Underline"" button to stop the text from being underlined. 5. Result: the cursor jumps one line down, if you move again at the end of first line, the text will be still underlined. Note: Remove format works fine when following the same scenario." Wiktor Walc Bug 5921 Unable to move cursor below a DIV if the DIV is the last element General 3.3.1 confirmed 2010-07-02T07:37:50Z 2010-10-18T12:53:35Z "Steps to reproduce: 1. Start with a editor clean of any HTML. 2. Insert a DIV using the DIV Container toolbar-button. 3. When cursor is inside the DIV, try to move the cursor outside the DIV for further writing. That dosent work. This happens only of the DIV is the last element in the editor. If there is a span or paragraph below the DIV, you are able to mouseclick/press key down to move the cursor in position outside and below the DIV. A similar bug has been reported before: #994 Summary: When a DIV Container is the only element in the editor, you are unable to get the cursor outside the DIV if you want to type something else. A workaround is to type something first, then move the cursor above the text and insert a DIV there - that makes the DIV the second last element. But we can't relay on our clients to know this workaround. Tip: I added a border which made it easier to see the DIV and understand the issue. Tested and fails in: Firefox 3.5.10 Opera 10.10 Chrome Google Chrome 5+ IE 6, 7, 8." Trinitonn Bug 7638 Unable to apply style to the element General 3.0 confirmed 2011-04-18T11:46:10Z 2011-05-23T14:25:42Z "While checking the new stylesheet parser plugin introduced with #901 I've noted two issues: 1) {{{ strong.green { color: #739E39; } }}} is not listed as ""Object Style"" after clicking on the `` element. 2) Using the default sample text: {{{

This is some sample text. You are using CKEditor.

}}} click in the middle of strong element: {{{ sa^mple text }}} and in the ""Styles"" dropdown list, select ""strong.green"". Note that nothing happens (an empty `` is inserted into the document, but that's not an expected result here). [[BR]] [[BR]] Note: the described problem has nothing to do with the new plugin. It looks like it always worked this way, to confirm it in older versions, I've tried the following: {{{ { name : 'Strong blue', element : 'strong', attributes : { 'style' : 'color:blue', } }, { name : 'Strong green', element : 'strong', attributes : { 'class' : 'green', } }, }}}" Wiktor Walc Bug 7813 Unable to apply more than one style to selected text Core : Styles 3.0 confirmed 2011-05-06T09:22:27Z 2011-05-06T12:32:47Z "Not sure if we have already a ticket for it. The XHTML sample is using classes for different styles and it works fine (it's possible to apply '''''bold and italic''''' to the same text): {{{ coreStyles_bold : { element : 'span', attributes : {'class': 'Bold'} }, coreStyles_italic : { element : 'span', attributes : {'class': 'Italic'}}, coreStyles_underline : { element : 'span', attributes : {'class': 'Underline'}}, }}} However, when using the following: {{{ config.coreStyles_bold = { element: 'span', attributes: { 'style': 'font-weight:bold'} }; config.coreStyles_italic = { element: 'span', attributes: { 'style': 'font-style:italic'} }; config.coreStyles_underline = { element: 'span', attributes: { 'style': 'text-decoration:underline'} }; }}} CKEditor allows setting only one style on the same selection. It's quite strange because each style uses a different CSS rule (font-weight/text-decoration etc.)." Wiktor Walc Bug 11114 Unable to access context menu with menu key when widget is focused UI : Context Menu 4.3 Beta confirmed 2013-11-08T14:14:43Z 2013-11-25T12:16:28Z "1. samples/plugins/image2/image2.html 2. Focus widget. 3. Press [http://en.wikipedia.org/wiki/Menu_key menu key]. 4. Nothing happens. Both right-click and CTRL+SHIFT+F10 work as expected." Olek Nowodziński Bug 5960 Unable change selected background color after undo cancel selected color General 3.1 confirmed 2010-07-14T01:45:57Z 2016-09-08T15:10:43Z "Select the sentences >click on background color >select more color click on cancel>click on cancel again Click on ( Notice it show selected color ) it does not change background color in the editor " jsflim Bug 11787 Umbrella ticket for Problems with Asian input General confirmed 2014-04-09T14:29:31Z 2016-04-11T12:14:29Z "It seems that we have couple of issues that concern Asian languages and input methods: 1. #8854, #10414, #13575 - IE, Enter_BR result in invalid input. Related ticket - #12391 2. #12597 - Blink, Enter_BR result in invalid imput 2. #9332, #9749 - startupFocus:true in Firefox, not possible to type Japanese chars 3. #11663, #12415 - IE11, autogrow result in invalid input 4. #11601 - Firfox space is increased on copy/paste 5. #8913 - full width spaces. 7. #11764 - not yet confirmed. 8. #12910 - IE11, Korean; Issue may be associated with string size. 9. #13043 - IE11, Korean; Inline styles are not maintained when typing. " Jakub Ś Task 10737 UI languages sample should show some BiDi features Documentation & Samples confirmed 2013-08-19T12:44:25Z 2013-09-23T09:05:18Z "Hey guys, The UI languages sample aims to show that the editor could be used in an RTL environment. While the basic goal of this sample is indeed reached (the UI does show up in Hebrew), it's worth showing some of the appropriate BiDi features CKEditor has to offer. When one changes the UI language in the sample, he might expect to try and write something using the chosen language. Currently, if the language is changed to (e.g.) Hebrew, the cursor stays on the left and the text is actually written as LTR. This could be solved either by changing the default writing direction on this sample accordingly, or at least by providing LTR/RTL and alignment buttons on the toolbar. P.S - ""Try ""arabic"" or ""hebrew"" to check RTL support:"" - Arabic and Hebrew should be capitalized (proper nouns). Just my two cents :)" Sa'ar Zac Elias Bug 9671 UI Color plugin works very slowly in Firefox - It can freeze the browser. General 3.0.2 confirmed 2012-11-20T11:05:43Z 2012-11-20T11:05:50Z "To reproduce: [[BR]] 1. Open UI color sample and open UI color dialog 2. Grab the circle and move it a little bit. Results: 1. Firefox 3.6 - works rather smoothly but IMO after closing dialog it was hard to get any response from page for few seconds 2. In FF16 - Colors don't change at once and you have to wait sometime after closing dialog to get browser response. Please note that problem can be reproduced from CKEditor 3.0.2 but in CKE 4.x the performance is much worse than in CKE 3.x" Jakub Ś Bug 8360 UI color picker - units are placed on dialog border or labels overlap text fields UI : Skins 3.2.2 IE confirmed 2011-09-08T09:38:09Z 2011-09-08T10:27:45Z "IE7 === TC === - Open [http://ckeditor.t/ckeditor/_samples/ui_color.html UI color picker sample] - Open picker dialog === Result === Under ie7, units from second column are placed on border of dialog window" Krzysztof Studnik New Feature 12265 Transform inline widget into block and back General confirmed 2014-07-31T13:29:10Z 2014-09-08T11:41:23Z "Since there are many questions about block MathJax some, helpers to create generic block-inline widgets would be useful. It might be a pair of methods to transform inline widget into block and back. Of course every widget have to make some addition transformation but the common part could be handled by the widget system." Piotr Jasiun Bug 6065 Tooltip for elements path elements are wrong for the Arabic language UI : Language 3.0.1 confirmed 2010-07-29T12:38:22Z 2011-08-10T15:08:24Z "With the Arabic language, it's possible to note that something went wrong with the ""1%"" marker of that localization entry." Frederico Caldeira Knabben Bug 11624 toolbarGroups - impossible to remove subgroup that has the same name as group UI : Toolbar 4.0 confirmed 2014-02-28T10:20:46Z 2014-02-28T10:23:43Z "Default configuration: [[Image(full-toolbar.png)]] {{{ CKEDITOR.replace( 'editor1', { toolbarGroups : [ { name: 'document', groups: [ 'mode', 'document', 'doctools' ] }, { name: 'clipboard', groups: [ 'clipboard', 'undo' ] }, // <---- { name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] }, { name: 'forms' }, '/', { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] }, { name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] }, { name: 'links' }, { name: 'insert' }, '/', { name: 'styles' }, { name: 'colors' }, { name: 'tools' }, { name: 'others' }, { name: 'about' } ] } ); }}} Undo subgroup removed (undo/redo buttons are gone): [[Image(full-toolbar-undo-removed.png)]] {{{ CKEDITOR.replace( 'editor1', { toolbarGroups : [ { name: 'document', groups: [ 'mode', 'document', 'doctools' ] }, { name: 'clipboard', groups: [ 'clipboard' ] }, // <---- { name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] }, { name: 'forms' }, '/', { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] }, { name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] }, { name: 'links' }, { name: 'insert' }, '/', { name: 'styles' }, { name: 'colors' }, { name: 'tools' }, { name: 'others' }, { name: 'about' } ] } ); }}} Clipboard subgroup removed (clipboard buttons are still available): [[Image(full-toolbar-clipboard-removed.png)]] {{{ CKEDITOR.replace( 'editor1', { toolbarGroups : [ { name: 'document', groups: [ 'mode', 'document', 'doctools' ] }, { name: 'clipboard', groups: [ 'undo' ] }, // <---- { name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] }, { name: 'forms' }, '/', { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] }, { name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] }, { name: 'links' }, { name: 'insert' }, '/', { name: 'styles' }, { name: 'colors' }, { name: 'tools' }, { name: 'others' }, { name: 'about' } ] } ); }}}" Wiktor Walc New Feature 6162 Toolbar Combobox Widths should be configurable UI : Toolbar 3.0 Jakub Ś assigned 2010-08-14T08:15:39Z 2020-02-03T11:52:28Z "The width of the toolbar comboboxes (style, format, fontsize, etc.) should be configurable. Most of the time the name of the selected item is abbreviated and cannot be read. There is no need for adjusting the width to the combobox content. Being able to set the width manually is fine. Michael" Michael G. Schneider New Feature 4516 Toolbar button to embed Silverlight General confirmed 2009-10-13T15:24:06Z 2014-03-20T14:41:47Z "As requested, I am sending everything that your developers will need in order to add a button to the toolbar to facilitate embedding Silverlight using CKEditor. Embedding Silverlight is very similar to embedding Flash. With Flash, the application is packaged in a SWF file. With Silverlight, the application is packaged in an XAP file. So the new toolbar button will simply need to add some HTML -- it's a lot like embedding Flash. How to embed Silverlight using HTML: http://msdn.microsoft.com/en-us/library/cc189089(VS.95).aspx A list of all available embed parameters: http://msdn.microsoft.com/en-us/library/cc838268(VS.95).aspx Working example -- a Silverlight Video player: http://www.timacheson.com/Blog/2009/sep/halo_3_odst_launches_next_week#silverlightControlHost HTML code for the example: " Tim Acheson Bug 6198 Too narrow Create Table dialog window UI : Dialogs 3.4.1 confirmed 2010-08-25T13:40:45Z 2010-08-26T13:02:24Z "In Google Chrome, open CKEditor [http://nightly.ckeditor.com/5845/_samples/ui_languages.html][[BR]] Set Polish language Open Add table dialog Two scrollbars are visible. In the same window, opened in Firefox, one letter is placed on border of dialog window." Krzysztof Studnik New Feature 599 Timestamp General SF confirmed 2007-06-21T03:45:31Z 2008-02-08T17:20:51Z "One thing I would appriciate is a timestamp button thats adds the computers date and time and a possilbilty in config to get us or european setup. The reason beeing is that it would be great to use in journals etc. with Regards ObjectCat / Fredrik ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=952706&group_id=75348&atid=543656" objectcat@… New Feature 3318 There should be some guarantee at plugin loading order General 3.0 Oracle Garry Yao review 2009-04-08T02:55:28Z 2013-09-17T14:40:05Z "The iframedialog plugin is now having to use onLoad to load its code because the plugin system is always loading iframedialog first, running iframedialog's init() first, and even running iframedialog's onLoad() first. So far we've been able to get iframedialog plugin to load correctly with the onLoad() hack. But if someone else's plugin needs the iframedialog plugin to be loaded before loading theirs, they'll have to find some even dirtier ways to do it. The requires array in plugin definition doesn't help here. This situation is clearly not sustainable. We'll need to find some way of guaranteeing the loading order of plugins based on their dependencies. If that's not possible, we should at least guarantee the calling order of some of their initialization functions." Martin Kou New Feature 12779 There should be a way to drag&drop widget into a table cell General 4.3 Support confirmed 2014-12-23T15:15:32Z 2015-01-05T14:01:22Z Right not widgets use lineutils to handle drag and drop. This is causing some limitations on how drag&drop can be used. For example it is impossible to drag the enhanced image with a caption across table cells. Wiktor Walc New Feature 839 "There should be a button that insert BR with CLEAR=""ALL""" General SF confirmed 2007-06-26T03:38:31Z 2009-08-22T11:24:07Z "Hi. There should be a button that insert BR with CLEAR=""ALL"", and there should be a placeholder visible in FCKeditor for that tag as well. And eventually possible to use other values as well, such as LEFT or RIGHT instead of ALL. Let say you insert an image or table and make it either left or right align so text can wrap around the object. http://sourceforge.net/tracker/index.php?func=detail&aid=1296087&group_id=75348&atid=543656 Let say you write some text left of inserted object (if you right aligned the object above), but not so much text that the text are continuing below the object. If you now want to continue writing another section from a place below the inserted object above then you would (today) have to insert multiple normal line-breaks
in order to get to the bottom of the right aligned object. (or have I missed something here? ) IMHO that is not the correct way of doing it. And I think the correct way would be to insert one: {{{
}}} to continue writing after the right aligned object. ( if one use
tags to get below the object then this would not nessesarily look very good if the content is displayed in a container that is wider or narrower than the editor area when writing.... which of course is very likely to happen ) Okay.... writing a plugin that creates the button and the function that insert the needed
should not be to hard, but would be nice if FCK could do this as I also want to see a nice placeholder for the new tag... something similar to the placeholder for the Anchor. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1296087&group_id=75348&atid=543656" bngobngo@… New Feature 8785 There is no option like CKEDITOR.config.forcePasteFromWord Core : Pasting confirmed 2012-03-06T09:17:44Z 2012-03-06T09:55:25Z "People are trying to force the filtering provided by the ""Paste from Word"" feature, however there is no such configuration option: - http://stackoverflow.com/questions/3785243/ckeditor-force-paste-from-word - http://stackoverflow.com/questions/5227140/ckeditor-use-pastefromword-filtering-on-all-pasted-content It would be nice to introduce it, the alternative right now looks like that: http://stackoverflow.com/a/8379364" Wiktor Walc Bug 12167 The save plugin needs improvements General 4.2 confirmed 2014-07-03T14:13:15Z 2014-07-04T09:29:04Z "It looks like the save plugin has been left in a state which is pretty much hard to explain and where this plugin isn't useful at all. 1. The Save button is only available when `editor.elementMode == CKEDITOR.ELEMENT_MODE_REPLACE`, which means that it is not available for example in ""Replace Textarea with Inline Editor"" where editor mode is `ELEMENT_MODE_INLINE`. 2. ""Replace Textarea with Inline Editor"" is not the only case where the Save buton would be useful. After all thanks to the ""save"" event '''each CKEditor instance can benefit from this button''' to save data using AJAX. 3. The requirement of having a parent `
` element is invalid. Again, thanks to the save element a developer may want to have such button even inside an instance that is not wrapped inside a form. Actually, if there is a need for the Save button and a listener for ""save"" event used, it's even more probable that CKEditor is not a part of a form element. What we should do is: 1. Keep the Save button always enabled. 2. If parent element is detected, submit the form. 3. Always fire the save event when Save button is used: (i) to make it possible to save data through ajax and (ii) to prevent from submitting the form if the developer doesn't want it. Warning: (1) is tricky as it will enable Save button for any existing instances. On the other side we can simply warn about this in changelog and blog just like we did with ACF. " Wiktor Walc Bug 10444 The order of several events differs among creators General 4.0 Beta confirmed 2013-05-16T14:11:37Z 2013-06-03T10:52:13Z "Extracted from ticket:10370#comment:3. Most likely this issue requires lots of coding with no significant improvement to the editor. Problem is that [[BR]] inline loads: dataReady, contentDom [[BR]] framed loads: contentDom, dataReady This can be checked with: {{{ var editor = CKEDITOR.inline( 'editable' ); editor.on('contentDom', function(){ console.log('contentDom'); }); editor.on('dataReady', function(){ console.log('dataReady'); }); }}}" Olek Nowodziński Bug 6354 The i() function takes a lot more time in 3.4.1 than in 3.4.0 QA 3.4.1 Firefox confirmed 2010-09-27T08:57:49Z 2010-10-01T15:14:17Z "I have 24 CKEDitor instances in a page. With the latest Firefox using Firebug profiler I get {{{ i() 24 71.74% 5361.136ms 5361.49ms 223.395ms 39.052ms 383.467ms ckeditor.js (line 18) }}} {{{ function () { var i = !!this.$.offsetHeight && this.getComputedStyle(""visibility"") != ""hidden"", j, k; if (i && (b.webkit || b.opera)) { j = this.getWindow(); if (!j.equals(a.document.getWindow()) && (k = j.$.frameElement)) { i = (new h(k)).isVisible(); } } return i; } }}} and the page freezes for a long time. The most time consuming function in 3.4.0 is getNext(): {{{ getNext() 24 18.71% 387.901ms 393.449ms 16.394ms 15.711ms 20.288ms ckeditor.js (line 14) }}} So you see the load differences. " Niko Viitala New Feature 6553 The Find and Replace dialog does not submit on the Enter key UI : Dialogs IBM confirmed 2010-10-28T10:13:06Z 2015-12-10T10:49:50Z The Find dialog doesn't submit on the Enter key, user has to Tab to the Find button. This is an usability issue. Tobiasz Cudnik Bug 9421 The background of dialog tabs looks bad with dark UI color UI : Dialogs 3.0 confirmed 2012-10-08T08:46:02Z 2012-11-13T15:00:34Z "* It's quite likely a matter of a bad bg image with CSS repeat. * Both 3.6.4 and 3.6.5 are affected. [[Image(uicolorTabsPoorBg.png)]]" Olek Nowodziński New Feature 9680 "The ""Maximize"" feature should not be a toolbar button" General 4.0 Beta confirmed 2012-11-20T13:09:34Z 2012-12-28T10:34:25Z "We all got used to have the ""Maximize"" button in the top-right corner (at least Windows users) in each used application. That's a pretty cool thing to have certain basic features working in the same way everywhere. [[Image(maximize_firefox.png)]] Unfortunately, uhe Maximize button in CKEditor is currently located somehow in the middle of the toolbar, which makes it hard for the user to use it and to quickly understand that such feature is in fact available. [[Image(maximize_ckeditor.png)]] It would be nice to not have it available as a button, but instead make it a part of the toolbar, e.g. just like the collapser in V3." Wiktor Walc New Feature 874 Text style control General SF confirmed 2007-06-26T07:24:52Z 2008-03-18T12:48:36Z "Feature of creation/deletion/renaming text (paragraph) styles needed. Dialog with style properties needed too. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1469999&group_id=75348&atid=543656" anonymous Bug 12587 Text jumps up after removing list General 4.1.1 Blink Webkit confirmed 2014-10-23T13:23:49Z 2014-10-23T14:48:29Z "Based on #12323. 1. Open editor with following content: {{{
  • one
  • two

hello

}}} 2. Select whole list. 3. Delete list by pressing backspace. 4. Click on line with ""hello"" Result: text will jump up to first line. " Jakub Ś New Feature 7042 Text Field - block setting defalult value when field type is set to Password UI : Dialogs 3.0 confirmed 2011-01-25T08:01:02Z 2012-08-06T12:32:58Z "Linked with #5500[[BR]] Currently CKEditor allows to set default value for text field which type is set as Password. - Under IE default value is ''cleared'' when switching from WYSIWYG to source and back. - Under Firefox, Opera and Chrome default value is still set. {{{

This is some sample text. You are using CKEditor.

}}} We should either block or allow this setting, so CKEditor will work similar in all browsers." Krzysztof Studnik Bug 8518 Text around editor highlights during resize event General 3.4.3 HasPatch confirmed 2011-11-09T11:45:30Z 2012-01-18T12:22:38Z "Bug reported by @mrfr0g We've determined that during the resize event on the editor, the text around the editor is allowed to be selected. In some cases, this would cause large blocks of text to be selected and appear as gray or blue (depending on focus). 1. Configure CKEDITOR to only allow vertical resizing config.resize_dir = 'vertical'; 2. Create an editor with a paragraph of text below it. 3. Resize the editor vertically, then move your mouse horizontally. The text below the editor should be selected. Thes can get selected in IE9, Chromw and Safari. This has been reproducible from CKEditor 3.4.3 " Jakub Ś Bug 11254 Tests mocking CKEDITOR.editor should be rewritten QA confirmed 2013-12-04T16:12:59Z 2014-06-06T11:51:21Z "For example: http://ckeditor4.t/dt/core/focusManager/focus.html (#11153) Mocked editor does not behave like the real one. It's cool to create light unit test, but most important is to write precise and realistic tests. All those which create CKEDITOR.editor instances manually are unsafe and should be rewritten." Piotrek Koszuliński New Feature 12716 TableTools should be made available from toolbar when context menu isn't used. General 4.0 confirmed 2014-12-01T12:08:55Z 2014-12-10T09:07:55Z "We have made a fix in #9284 but now users can't use tabletools if they don't want to use contextmenu plugin. We could make tabletools available from toolbar but first we need to fix: http://dev.ckeditor.com/ticket/7903. " Jakub Ś Bug 9681 Tabletools plugin needs refactorization General 4.0 confirmed 2012-11-20T13:57:41Z 2012-12-11T15:19:13Z It requires table,dialog,contextmenu and is required by tableresize. On the other hand tableresize doesn't require dialog and contextmenu. Piotrek Koszuliński Bug 6268 Tables causing problems with selection after switching to source mode and back General 3.2.1 confirmed 2010-09-07T15:12:32Z 2010-09-07T15:14:42Z "Confirmed in IE7 @ Win XP. When having a table in the article, the content above it is not properly handled by CKEditor. For example: * when clicking on a link, the ""Unlink"" button is not available in the toolbar * when clicking on the first paragraph, the following buttons are not selected: ""Left Justify"", ""Text direction from left to right"" To reproduce, paste the following source in source mode: {{{

First line

http://www.google.com

   
   
   
}}} and switch to wysiwyg mode. Click on a link, result: the ""Unlink"" button is not available and ""Left Justify"" is not selected. Note: you'll not be able to reproduce this issue if you don't switch to source mode first (so, when creating the same content manually, everything will work as expected... until you switch to source mode for a while). Looks like a regression introduced in 3.2.1." Wiktor Walc New Feature 425 Table tags to support enhanced table design by class style General confirmed 2007-04-24T20:05:20Z 2008-02-29T16:05:26Z "Hi, I very miss table autoformat and other function to style table. Is possible to generate table with some enhanced tags. In this case everybody will be able to design table by CSS class (Because there will be chance to design first row, first column and every second row]. Here is example that you can know what I mean. {{{ }}} and so on ...." Max New Feature 911 table support toward spreadsheet functionality General SF confirmed 2007-06-27T09:14:20Z 2012-05-16T15:32:35Z "This editor is great. But according to my day to day usage experience for many months, advance table supporting toward spreadsheet functionality is urgently needed. To list a few: * drag to border to adjust column width * select/copy/paste/cut a rectangular area as in spreadsheet * exechange data with spreadsheet (copy/paste) * use toolbar/fast-key to execute table functionality ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1547151&group_id=75348&atid=543656" anonymous Bug 8044 Table row inserted incorrectly with missing cells Core : Tables 3.5.1 IBM confirmed 2011-06-13T09:38:42Z 2015-12-11T08:04:17Z " 1. Load the editor with following content: {{{
 
  cursor here
   
}}} 1. Place cursor in the last cell of the second row; 1. Insert column after/before * ~~Actual Result: Table remains unchanged.~~ (Edit: fixed ~3.5.3) 1. Insert row after/before * Actual Result: Row inserted with only one cell." Garry Yao New Feature 11939 Table resize plugin should also allow resizing row height General 4.0 confirmed 2014-05-12T12:57:14Z 2014-05-13T13:42:00Z Table resize plugin should also allow resizing row height. Jakub Ś Bug 10201 Table properties have no width when opening dialog after resizing table General 4.0 Firefox confirmed 2013-03-13T08:07:42Z 2013-04-19T11:55:44Z "1. Create new table with default width 500. 2. Switch to wysiwyg mode and resize it with FF native handles. 3. Right click on the table and select Table properties. Result: Width has no value assigned. This is happening because when using Firefox native resize handles, Firefox operates on attributes while CKEditor operates on styles what results in two widths (#9287).[[BR]] Issue #9287 no longer occurs in CKE 4.1 RC but one does and can be reproduced from CKEditor 4.0 in Firefox browser. " Jakub Ś Bug 6584 Table operation don't trigger DOM events / autogrow UI : Toolbar 3.4 confirmed 2010-11-01T01:38:48Z 2010-11-01T04:44:41Z "To reproduce: - Insert a table - Use snap menu to add another row Result: - No contentDom event is triggered Same happens for probably all table operations: change style, class, etc." Dinu New Feature 6258 Table delete cells Core : Tables Discussion confirmed 2010-09-07T07:25:31Z 2012-02-19T21:23:48Z "CKEditor has some problem with delete cells in tables. After delete any cell, table layout is incorrect. In my opinion we should remove option 'delete cells' (many editors working like that example Excel - only allow to remove row or column, no single cell) or after this action do colspan or rowspan to keep table layout stable." Martin New Feature 829 Table Auto Format General SF confirmed 2007-06-26T03:16:03Z 2008-10-11T11:00:25Z "Hi! Thanks for this nice application! But in version 1.6 Final, was a function at table properties named ""Table Auto Format"". In new 2.0FC i don't find it. Please, include it in final version, may be, as plugin? It's useful! ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1232967&group_id=75348&atid=543656" anonymous Bug 10655 TAB leaves the editable when cannot indent anything General 4.2 confirmed 2013-07-18T20:49:05Z 2013-11-04T15:50:00Z "1. Open editor in std preset. 2. Create list. 3. ""Mistakenly"" press tab in the first element. 4. Focus is gone. If we handle tab in all other lists' elements, then it should be blocked in the first one and in all other places where tab does nothing. It cannot be so inconsistent, because this is confusing and irritating. Either tab leaves editable or it indents lists/blocks. Not both at the same time. This could be configurable by keystrokes - by default tab is added as a keystroke executing 'indent' command. If someone needs it for leaving editable, then he can reset this keystroke. Or the opposite - tab by default can be used for navigation, but it's behaviour can be changed by setting a keystroke. And yes, there's no good solution ;|." Piotrek Koszuliński Bug 9611 Tab key based navigation is broken inside specialchar dialog Accessibility 3.0 Webkit confirmed 2012-11-13T13:06:36Z 2014-08-08T14:13:35Z "1. Open specialchar dialog. 2. See that first character is focused and highlighted. 3. Press tab. 4. Cancel gets focus. 5. Try to move focus back to chars tables by pressing shift+tab or tab. 6. Nothing happens. In all other dialogs it's possible to cycle through all inputs and buttons by tab, but not in this one. It can be reproduced on v3 and v4." Piotrek Koszuliński Bug 12285 Tab key based navigation is broken in iframedialog plugin. General 3.0 confirmed 2014-08-08T14:10:08Z 2016-01-26T10:12:45Z "Problem is similar to #9611. It isn't possible to jump (with tabIndex) through elements that are inside iframedialog plugin. [[BR]] Problem can be reproduced in all browsers.[[BR]] [[BR]] **NOTES:** [[BR]] **Firefox, Webkit and Blink** - When you click on page inside iframe you can jump through elements but when you reach Cancel button there is no coming back. [[BR]] **IE** - Result is the same (buttons grab focus) but there is one note to make. [[BR]] Focus works a little different here even on native HTML page. Most of the time, you need to click inside input area so that you can tab through elements. When you click on page then (most of the time and it depends where you click) you will focus select element or nothing. " Jakub Ś Bug 2510 TAB jumps to next form field when in editor General FCKeditor 2.6.2 confirmed 2008-08-29T13:22:48Z 2011-01-12T02:12:35Z "Whenever I press the TAB key in the editor, the cursor jumps out, and onto the next form element (typically the submit button, in case of the FCK editor demos on fckeditor.net). If I press TAB in fullscreen edit mode, the cursor will seem to disappear, and whatever I type goes into the next field/button, while it's not visible. Mozilla/5.0 (X11; U; Linux i686; nb-NO; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1 Ubuntu Hardy Reproduced here: http://www.fckeditor.net/nightly/fckeditor/_samples/html/sample01.html and here: http://www.fckeditor.net/demo " oyviste New Feature 602 Syntax highlight and go to line UI : Source View 3.0 SF HasPatch confirmed 2007-06-21T03:58:08Z 2013-03-20T21:25:15Z "It would be a great idea to be able to use highlighting in source mode like you get in some text editors for coding. a button for go to line would be great because sometimes you have this huuuge files and you got an error on line 345. Would be great for debugging. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=972673&group_id=75348&atid=543656" objectcat@… New Feature 11502 Synchronous calls of asynchronous methods causes errors General confirmed 2014-01-28T09:25:37Z 2017-10-16T16:07:46Z "See e.g. #11295. Calling `editor.destroy()` right after (or before it's completed) `CKEDITOR.replace()` or `editor.setData()` causes errors. That's because developer has to care about calling methods when previous finished. There are callbacks and events which notify developer when action is completed, but it's his duty to find which method can be called when. However, not every developer understand problems with asynchronous methods and not in every case it's easy to handle this. For example when editor is loaded in one tab of some UI component and user switches between tabs too quickly, destroy() may be called before editor fully initialises. On the other hand, if editor's methods would take care of that (e.g. destroy() would wait until initialisation finished), then API would start to work unpredictably. Developer would never know if destroy() will be done immediately or if it's going to wait until something (setData, initialisation, etc.) ends. This may be even worse situation than the current one. We could make even longer step and make all editor's methods asynchronous and e.g. based on promises. Then everything would be fine... if you understand all of this :D. Therefore, instead of forcing developers to understand some not trivial concepts to do basic stuff we can simply clarify this in docs. But there still will be cases in which it will be hard to handle editor state (like the tabs case). Opinions needed. ---- **More details** about the current situation in http://dev.ckeditor.com/ticket/11502#comment:8" Piotrek Koszuliński New Feature 9660 Support for Windows 8 Apps General confirmed 2012-11-19T20:08:39Z 2012-12-27T15:59:04Z "CKEditor 4 must be compatible to be used inside Windows 8 Apps. R&D is required on this to understand the current status and provide the necessary remedies for possible issues, as well as developer tools." Frederico Caldeira Knabben New Feature 12928 Support for Lotus Notes General 4.0 confirmed 2015-02-12T10:22:34Z 2015-02-20T05:40:19Z "We could make a research in the future if it is possible to support Lotus Notes in the same way as we support MS Word. We should check what HTML information is carried from Lotus Notes to browsers. " Jakub Ś New Feature 2283 Support for Java Facelets Server : Java confirmed 2008-06-17T20:12:05Z 2012-03-06T11:22:44Z "2.4-beta-1 does not have support for facelets. META-INF/faces-config.xml META-INF/FCKeditor.taglib.xml need to be added to support facelets. " mores New Feature 12089 Support for inline-block editors General confirmed 2014-06-10T09:56:58Z 2014-06-10T10:24:46Z "Support for such editors could be useful: {{{
}}}" Piotrek Koszuliński New Feature 3731 Support 'style only' override in style system Core : Styles 3.0 Discussion HasPatch confirmed 2009-06-16T05:42:33Z 2015-02-20T14:03:01Z "This's a ticket derived from #705, which provide a UC of the following style definition which we don't support now: {{{ { element : 'strong', overrides : [ { element: 'b'}, { element: 'font', styles : { 'font-weight' : 'bold' } } ] } }}} And a more generic UC ( and actually a common case )with 'style' only definition could be inferred as: {{{ { element : 'strong', overrides : [ { element: 'b'}, { element: '*', styles : { 'font-weight' : 'bold' } } ] } }}} Which declare that we need to consider bold for the following two cases: 1. It's a tag; 1. It's a tag; 1. It's any tag with ''""font-weight"" : ""bold""'' style; " Garry Yao New Feature 2848 suggestion: make hidden element actually hide in IE too, x-browser behavior General IE HasPatch confirmed 2009-01-31T16:35:31Z 2011-11-17T13:26:17Z "I think it's a good idea to make the behavior of hidden element the same in all browsers. This actually is doable in IE so I have found after lots of searching: Setting {{{ FCK.EditorDocument.execCommand('RespectVisibilityInDesign', true, null); }}} makes display:none and visibility:hidden to be respected in editable documents (contentEditable=true). (Setting the second parameter to false instead of true will disrespect visibility, the default behavior of IE; and setting it to null will toggle the option.) See http://msdn.microsoft.com/en-us/library/aa770023(VS.85).aspx (IDM_RESPECTVISIBILITY_INDESIGN)" Paul Moers Bug 1946 Subsequently creating same folder is responded with error code 0 Server : PHP FCKeditor 2.6 Beta confirmed 2008-02-28T00:49:48Z 2016-11-28T09:30:15Z "Running several times {{{ http://www.fckeditor.net/fckeditor/editor/filemanager/connectors/php/connector.php?Command=CreateFolder&Type=Image&CurrentFolder=/&NewFolderName=Mika }}} Results always in: {{{ }}} Instead of Error number=""101"" on the 2nd request" Michael Osipov Bug 6603 Styling tags should be detached from the document when removing them from collapsed selections Core : Styles 3.0 confirmed 2010-11-02T17:56:35Z 2010-12-01T08:13:58Z " * Open a sample. Remove all contents. * Click on the Bold icon twice (apply & removed the styling on collapsed selection). * Type a few characters, e.g. 'aaa'. * Hit CTRL+A. Note that the bold icon is highlighted.[[BR]] Firebug shows: {{{ aaa }}}" Sa'ar Zac Elias Bug 8832 Stylesheet parser error if file not on cache General 3.6 HasPatch Alfonso Martínez de Lizarrondo review 2012-03-25T10:05:01Z 2012-07-09T07:24:59Z "#7784 didn't fix the problem correctly Reproduction steps: 1. Clear the cache 2. Open the console 3. Load http://nightly.ckeditor.com/latest/ckeditor/_samples/stylesheetparser.html 4. See the error as reported originally. Proposed solution: Revert [6867] and use http://dev.ckeditor.com/attachment/ticket/7784/7784_2.patch as it wasn't rejected because it failed but instead based on coding style. Or rewrite it anyway that you like and test that now it's correctly fixed. " Alfonso Martínez de Lizarrondo New Feature 3589 StylesCombo plugin: no option to load from XML file General SVN (CKEditor) - OLD confirmed 2009-05-24T14:31:20Z 2009-07-31T07:21:19Z Like #3588, all the same reasons apply here. People won't like to have to rebuild their xml files into js. Alfonso Martínez de Lizarrondo Bug 12019 Styles' states and values when block widget is selected UI : Widgets 4.3 Beta Piotrek Koszuliński confirmed 2014-05-27T09:17:32Z 2014-07-09T16:26:35Z "1. Open http://ckeditor.dev/plugins/widget/dev/nestedwidgets.html 2. Focus one of block widgets. 3. See format and styles drop-downs, basic styles, etc. All are enabled and many times values are incorrect - e.g. format is set to ""normal div"" for image2 inside nested editable (additionally, this is not consistent between framed and inline editors). All these behaviours come from a decision we made while working on widget system. We decided that styles will be applicable to block widgets, because they may contain nested editables in which these styles may be applicable, even if they are not applicable to the widget itself (and besides widget styles they never are). This reasoning definitely makes sense - if I have 3 nested editables inside a widget and I want to make all text inside them bold I can focus widget and apply bold. Alternatively, I would have to apply bold three times. To make all this work we needed to modify style system so it traverse non-editable fragments of content, finds nested editables, retrieves their filter instances and asks them whether styles is allowed inside. This part works great. Unfortunately, all the rest is a mess. Problems are caused by inability to correctly set style's command state and value. See the following scenarios. 1. Focus captioned image2 and apply bold. Bold is applied in the caption. Now, try to remove the bold. You can't, because bold button is still off after applying bold. Why is it off? Because `
` is not inside a ``. Are we able to set the state to on? I don't think so - this would mean traversing focused widget's DOM, finding nested editables and then what? Enabling style if it's applied to entire content of all nested editables? Or at the beginning of any editable? In any case this would be a performance killer, because we not only need to find editables, but also first editable place inside them (text node, image, space before `
`, widget, etc). 2. Imagine the above scenario with captioned image2 nested in simple box. The algorithm will need to go inside that image2 when simple box is selected. 3. What is the expected format drop-down's value when simplebox is focused and it its content there are headings and paragraphs? Simplebox has a header in which format should be disabled. Then it has content, which may start with a normal block (paragraph, heading) or for example a captioned image. Image does not allow changing format (so should drop-down be disabled?), but after image there may be paragraphs, so maybe format should be enabled (but then what with the value?). 4. Imagine all these scenarios with widgets containing multiple nested editables of different types. User will never intuitively know what will happen and what's just happened. And I'm sure that there are move lovely cases like these. Therefore, I don't see other option than disabling styles when block widget is focused. Only widgets styles should be active. Note that this won't change the behaviour of applying style to a selection containing some content outside a widget and a widget (e.g. bolding after doing `CTRL+A` on text with captioned images). Style will still be applied to all places in which it's allowed. There's a substantial difference between these cases - the start of selection. When selection does not contain only a widget, it starts in an editable place, so we can check style's state in that place." Piotrek Koszuliński Bug 12633 Styles system creates two identical subsequent inline elements Core : Styles 3.0 confirmed 2014-11-06T13:51:09Z 2015-03-25T16:14:07Z "Reproduced on Safari, Chrome and Firefox. I haven't checked IE. 1. Clear contents. 2. Type abcd. 3. Bold ""c"". 4. Set the caret before ""c"" in a way that the style won't be active (on FF you must move caret further left and then go back right using arrow keys). 5. Press the bold button and type ""x"". Result: `

abxcd

`" Piotrek Koszuliński Bug 6157 Styles not selected correctly in the Combobox General 3.4 Beta confirmed 2010-08-13T19:41:31Z 2010-08-25T14:35:45Z "With CKEditor v3.4b, Windows 7, IE8 or FF3.6 or Chrome 5. Suppose you use the following styleset {{{ { name : 'normal', element : 'p' }, { name : 'normal/red', element : 'p' , attributes: { ""class"": ""red"" }} }}} Select the ""normal/red"" style with the help of the combobox. After that move the cursor away, and then click on the previously modified paragraph again. Now the combobox will select the ""normal"" and not the ""normal/red"". It seems as if CKEditor selects the first style that matches the HTML element, not regarding the class name." Michael G. Schneider Bug 11755 Styles dropdown not updated after object style change Core : Styles 4.0 confirmed 2014-04-02T10:43:49Z 2014-07-01T08:46:22Z "1. Editor `styles.js` so Styled image names are shorter (to make them visible in the button. 2. Load `

`. 3. Select image and apply one of the styles. 4. See that the styles dropdown still shows ""Styles"" instead of the applied style name. 5. Deselect and select image again - styles dropdown shows the applied style name. Reproduced on master and major. Checked Firefox and Chrome." Piotrek Koszuliński Bug 9174 Styles applied to inner table are also applied to outer cell. Core : Tables 3.6.1 confirmed 2012-07-26T09:27:44Z 2012-07-26T09:28:17Z "I have found it when checking #9154. To reproduce: 1. paste the below code and switch to WYSIWYG. {{{
aaa

a

aa
aa
aa

a

aa
aaa

 

}}} 2. Select all text/cells in inner table 3. Choose cell properties and apply background colour to these cells Result: Styles are applied to outer cell as well. See video for more details. Problem has been reproducible in all browsers from CKEditor 3.6.1 rev. [6918]. " Jakub Ś Bug 6331 Styles applied to all children elements Core : Styles 3.4 confirmed 2010-09-21T11:44:17Z 2010-09-21T13:19:01Z "paste this in the editor : {{{
  • line 1
  • line 2
  • line 3
}}} then apply a style (from the Styles list) to the UL. The style is then applied to all LI children elements... On my site, applying a style ({ name : 'Slider content' , element : 'div',attributes : { 'class' : 'slider_content' }}) to the UL gives this : {{{
  • line 1
  • line 2
  • line 3
}}} instead of : {{{
  • line 1
  • line 2
  • line 3
}}} hoping I am not mistaking on this issue..." b0b0 Bug 8045 Style override only works for attributes Core : Styles 3.0 confirmed 2011-06-13T10:17:18Z 2013-05-28T09:48:00Z " 1. Prepare the editor with the following configuration, to avoid nested font family style: {{{ config.font_style = { element : 'span', styles : { 'font-family' : '#(family)' }, overrides : [ { element : 'span', styles : { 'font-family' : null } } ] }; }}} 1. Load the the following content and selection: {{{ some [sample] text }}} 1. Open font name combo and click on ""Aria""; * Actual Result: {{{

some sample text

}}} * Expected Result: {{{

some sample text

}}}" Garry Yao Bug 6415 "Style defined in stylecombo plugin with ""pre"" element ignores class property in Internet Explorer when applied without selecting text" Core : Styles 3.4.1 IE confirmed 2010-10-05T16:40:54Z 2010-10-06T08:13:13Z "Steps to reproduce:[[BR]] 1. Define the following style: {{{ CKEDITOR.config.stylesCombo_stylesSet = 'wiki_styles'; CKEDITOR.addStylesSet('wiki_styles', [ { name: 'Code', element: 'pre', attributes: { 'class': 'Code'} } ]); }}} 2. From Internet Explorer, write a paragraph and place the cursor at the begining of the paragraph.[[BR]] 3. Select the style defined in step 1 from the styles combo (named ""Code"").[[BR]] [[BR]] After following these steps, the text entered in step 2 will be inside a pre element, but the class attribute won't be defined.[[BR]] [[BR]] CKEditor version: 3.4.1[[BR]] Browser: Internet Explorer 8[[BR]] OS: Ms Windows 7[[BR]] [[BR]] I debugged the code and found that the problem is in the ""toPre"" function located in ""_source\plugins\styles\plugin.js"". According to the comment, IE normalizes innerHtml to
, breaking whitespaces, and to avoid that, a new 
 element is created. The new 
 lacks the original class attribute (and all other attributes) defined in the style definition.[[BR]]
[[BR]]
Thanks!"	Nicolás Cardelino
Bug	2728	String.prototype.Trim should also trim unicode ideographic space	General				confirmed	2008-12-18T02:47:19Z	2013-03-22T10:47:57Z	"String.prototype.Trim (defined in fckjscoreextensions.js) should also remove the Unicode ""Ideographic Space"" (U+3000), which is used in Japanese.

{{{
#!js
String.prototype.Trim = function()
{
	// We are not using \s because we don't want ""non-breaking spaces to be caught"".
	return this.replace( /(^[ \t\n\r\u3000]*)|([ \t\n\r\u3000]*$)/g, '' ) ;
}

String.prototype.LTrim = function()
{
	// We are not using \s because we don't want ""non-breaking spaces to be caught"".
	return this.replace( /^[ \t\n\r\u3000]*/g, '' ) ;
}

String.prototype.RTrim = function()
{
	// We are not using \s because we don't want ""non-breaking spaces to be caught"".
	return this.replace( /[ \t\n\r\u3000]*$/g, '' ) ;
}
}}}"	thiloplanz
Bug	7788	Strike through with sub/sup for newly entered text - strike line is not crossing the text	Core : Styles	3.0			confirmed	2011-05-04T09:21:32Z	2016-10-25T09:47:43Z	"=== Environment ===
Opera 11.10
== TC 1 ==
 1. Clear content
 1. press ''Striketrough'' button and ''Subscript'' button
 1. type some text

=== Actual result ===
Strikethrough line is placed above entered text
----
== TC 2 ==
 1. Clear content
 1. press ''Striketrough'' button and ''Sperscript'' button
 1. type some text

=== Actual result ===
Strikethrough line is placed below entered text
 
=== Expected result for TC1 and TC2 ===
 - Strikethrough line is crossing the entered text.
 - when entered text is selected again, and sub/sup is disabled ane enabled again, everything works fine
In other browsers above cases are working fine"	Krzysztof Studnik
Bug	6771	Strange  refactoring	Core : Output Data	3.3		Garry Yao	review	2010-12-04T13:37:44Z	2011-02-13T11:07:13Z	"insertHtml('

foo
')[[BR]] is refactored to[[BR]]

foo[[BR]] Only seems to happen with nested spans; makes no sense since none of the tags are blocks that would require a reconsideration of line breaks " Dinu New Feature 11625 Start using different hashes instead of timestamp for loading resources (via getUrl) General Artur Delura review 2014-02-28T10:47:11Z 2014-07-24T09:10:50Z "Using timestamp to mark unique builds worked fine in the past where we released packages once per ~month. Now, when lots of users try different builds, overwriting the same location and then scratching their heads why something does not work, we need to do something different. See for example http://ckeditor.com/forums/CKEditor/Bug-with-custom-builder-and-language-selection, there were more issues reported like this. My suggestion is to go with assigning a `random` hash when creating a build. There is no sense in calculating the hash based on the list of enabled plugins (and their versions, btw. we do not have this information in case of using command line builder), languages etc. Using a hash that is complex enough will do the trick. Using 6-characters long hash that consists of small letters + numbers, gives ~1 838 265 625 (`35^6`) combinations if I counted correctly (1.8 billion)." Wiktor Walc Bug 5535 Stack overlow in IE6 when pasting strange HTML General 3.0 IE HasPatch confirmed 2010-04-14T15:45:59Z 2011-05-05T14:47:09Z "When pasting HTML that contains lots of nested tags, IE6 throws an error: ""stack overflow at line: 27"". === Steps to reproduce === - Open _samples/api.html - Copy content from attached file - Paste it into the textarea - Press the ""Insert HTML"" button " Wiktor Walc New Feature 3371 Spring based Connector servlet Server : Java HasPatch confirmed 2009-04-16T14:12:52Z 2012-07-19T08:58:55Z "Attached is a patch which has a new spring based connector servlet project. It allows the Connector to be a Spring managed bean which is useful in Spring projects. For example if the connector is used to write to a database it will be able to use the Spring transaction manager or Spring events could be issued when an upload/download occurs for files. I`ve also updated the java-demo project so it uses the new servlet. I`ve commented out the original ConnectorServlet in the web.xml I had to change the Dispatcher slightly so a Connector can be passed into it. I also had to make the dispatcher member variable in the ConnectorServlet protected as the new SpringConnectorServlet derives from ConnectorServlet. " Darran Bug 8177 Splitting cell vertically, causing incorrect rowspan. Core : Tables 3.1 confirmed 2011-07-12T13:39:26Z 2012-06-15T08:59:16Z "=== Environment === Related to #6111 === TC === - Open editor and insert table: {{{
1 2
3 podział poziomy ltr 4 podział poziomy rtl
5 6
podział pionowy ltr

 

}}} - Switch to wysiwyg, and set cursor in cell with no. 1 - from context menu select Cell - split vertically. === Actual result === {{{
1 2
podział pionowy rtl
3 podział poziomy ltr 4 podział poziomy rtl
5 6
podział pionowy ltr

 

}}}" Krzysztof Studnik New Feature 8123 Spellchecker: provide an option to pass sensitive data using POST request UI : Spell Checker 3.0 WebSpellChecker.net confirmed 2011-06-27T09:06:06Z 2012-01-23T09:47:20Z "Right now the built-in spell checker sends the content entered by user using GET requests (at least after clicking ""Finish checking""). It is causing problems for some companies, where security filters block certain URLs with specific keywords. It would be nice to at least make it configurable (to allow user to choose POST instead of default GET for such requests), if not simply switch to POST by default. Note that sending POST requets instead of GET would also allow spellchecker to split content into larger chunks. This is causing serious performance issues, as explained in #6119. Sample URL: /ckeditor/plugins/wsc/dialogs/ciframe.html?id=58745&cmd=part&data=g!2520teeth!2520you!2520have!2521!2526quot!253B!253Cbr!2520/!253E!250D!250A!2509To!2520which!2520the!2520wolf!2520replies!252C!2520!2526quot!253BThe!2520better!2520to!2520eat!2520you!2520with!252C!2526quot!253B!2520and!2520swallows!2520her!2520whole!252C!2520too.!253C/p!253E!250D!250A!253Cp!253E!250D!250A!2509A!2520!253Ca!2520href!253D!2522http!253A//en.wikipedia.org/wiki/Hunter!2522!2520title!253D!2522Hunter!2522!253Ehunter!253C/a!253E!252C!2520however!252C!2520comes!2520to!2520the!2520rescue!2520and!2520cuts!2520the!2520wolf!2520open.!2520Little!2520Red!2520Riding!2520Hood!2520and!2520her!2520grandmother!2520emerge!2520unharmed.!2520They!2520fill!2520the!2520wolf!2526!252339!253Bs!2520body!2520with!2520heavy!2520stones!252C!2520which!2520drown!2520him!2520when!2520he!2520falls!2520into!2520a!2520well.!2520Other!2520versions!2520of!2520the!2520story!2520have!2520had!2520the!2520grandmother!2520shut!2520in!2520the!2520closet!2520instead!2520of!2520eaten!252C!2520and!2520some!2520have!2520Little!2520Red!2520Riding!2520Hood!2520saved!2520by!2520the!2520hunter!2520as!2520the!2520wolf!2520advances!2520on!2520her!2520rather!2520than!2520after!2520she!2520is!2520eaten.!253C/p!253E!250D!250A!253Cp!253E!250D!250A!2509The!2520tale!2520makes!2520the!2520clearest!2520contrast!2520between!2520the!2520safe!2520world!2520of!2520the!2520village!2520and!2520the!2520dangers!2520of!2520the!2520!253Ca!2520href!253D!2522http " Wiktor Walc New Feature 981 Spellcheck - Extra Button to stop spellcheck and apply the changes made upto that point. UI : Spell Checker confirmed 2007-07-20T22:11:27Z 2010-02-12T15:16:28Z "Spellcheck - Extra Button to stop spellcheck and apply the changes made upto that point. With the spellcheck... you can keep correcting errors... and it is only until the last correction is made... that it then applies it. There is the cancel button... that cancels everything. Well... there are some times... that I am using the spellcheck... and I want to stop after a few corrections... and actually apply the corrections I have made up to that point. (ie) Not a total cancellation. It would be good if there was a new button that allowed for this to happen." Ajos1 Bug 6555 Spell checker: unable to correct mistakes in large documents UI : Spell Checker Confirmed confirmed 2010-10-28T10:38:21Z 2010-11-01T09:22:01Z "When using the ""Check Spelling"" feature, spell checker checks all the mistakes pretty quickly, however it has serious problems with applying changes that users is trying to make. === Steps to reproduce === - Load the attached document in source mode - Switch to wysiwyg mode - Click on a ""Check Spelling"" button - After the dialog is loaded, scroll down to the bottom of the article (inside of the dialog) - Find ""14th"" (which is highlighted), click on it, select ""Utah"" from Suggestions - Click ""Change to"" - Result: after waiting for over a minute, the word is still not changed " Wiktor Walc New Feature 899 Special Characters for Esperanto missing in the table General SF confirmed 2007-06-27T08:16:34Z 2008-03-06T13:31:57Z "Please note, the ten special characters for esperanto Ĉĉ Ĝĝ Ĵĵ Ŝŝ Ĥĥ Ŭŭ should be inserted in the characters table hope soon! Atentigo: la dek specifaj karakteroj por Esperanto, t.e. Ĉĉ Ĝĝ Ĵĵ Ŝŝ Ĥĥ Ŭŭ mankas en la tabelo. Bonvolu enigi ilin plej eble baldaŭ! ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1497416&group_id=75348&atid=543656" anonymous Bug 12569 Span gets removed or changed when pasting text. General confirmed 2014-10-20T10:37:01Z 2014-10-22T01:47:01Z "Use below code in contenteditable element or paste it into editor: {{{
Plain text pasted here
PDF, 378 KB
}}} Now copy this Chinese text {{{字讀音,臺灣教育部異體字字典標同}}} (can also be done with european text), select {{{PDF, 378 KB}}} and paste the chinese text. **In Firefox span gets removed in editor and native contenteditable.** ---- **In Blink and IE:**[[BR]] **In editor:** {{{ Plain text pasted here
字讀音,臺灣教育部異體字字典標同 }}} **In native contenteditable:** {{{ 字讀音,臺灣教育部異體字字典標同 }}} ---- I don't think we can do anything about Firefox but perhaps there is room for improvement for Blink and IE. " Jakub Ś Bug 10159 Sourcedialog and Sourcearea plugins - better interoperability needed? General 4.1 RC confirmed 2013-03-04T13:26:58Z 2013-03-08T10:14:05Z "The new `sourcedialog` plugin introduced a new button name for a feature that already exists - editing source code. I think it is wrong because of various reasons. '''1. Do not use different button names''' (i) Noone would like to have enabled both ""Source"" buttons in the toolbar at the same time. The only purpose of both plugins is to edit source code (that's why even the buttons looks the same). Why user may want to use both plugins? Let's look at the case of Drupal: there is a framed editor in the administration area and inline editor in another place. So it needs both plugins (unless the sourcedialog will be used in each case, however some may prefer the sourcearea plugin and use sourcedialog just as a fallback solution. (ii) Once user realize that he has two buttons in some samples (after downloading a custom package), he'll have to start digging how to change the toolbar configuration to get rid of one button. And then, deal everywhere with toolbar configurations or removePlugins/extraPlugins and so on. `*` Unless we configure online builder to allow adding just one plugin of this kind. '''2. sourcedialog could be shipped in std/full package''' Currently, because of a ""toolbar conflict"" between both plugins, we cannot have both enabled in default packages (at least without adding code to other samples to handle both plugins at once). If we ensure that both plugins can be enabled at once and that duplicated buttons will not appear, that would be cool, because for example the inline/sharedspace samples could show this button. There is so many samples, that it is still hard to say whether CKEditor supports source editing in inline mode, by looking at promoted inline samples at the top where the ""Source"" button is missing. This is the main reason why I think it would be better if plugins could somehow cooperate, to be able to use source editing in inline mode without any extra effort. If enabling the ""Source"" button in inline environment would require from user 0 additional steps that would be quite awesome. '''3. sourcedialog for inline editing sourcearea for framed mode?''' If both plugins are enabled, we could make the plugins a bit more smart: let the sourcearea plugin work in framed environment and enable the source dialog plugin in environment not supported by sourcearea. Again, a single button name would be used for the toolbar configuration." Wiktor Walc New Feature 11824 sourcedialog / codesnippet textarea enhancement General confirmed 2014-04-14T12:00:45Z 2014-05-07T13:52:19Z "Current implementation is kind of static, once the dialog is inited it will store textarea sizes, and if one will resize browser / dialog, it's not being resized with it. Because of that reason I've decided to hide resizer in codesnippet plugin, because it does not give expected results. **Things to solve**: * Make textarea responsive, it should be shrinked/expanded along with dialog (both width and height ideally) * Put some effort so that these two implementations will share the same solution - let's keep it DRY * Put dialog resizer back to codesnippet plugin" Marek Lewandowski New Feature 853 sourcecode view improvement UI : Source View SF confirmed 2007-06-26T04:15:37Z 2008-03-01T12:26:04Z "Hi, I think personally it would be great if the source code view had wrap=""off"" to prevent line breaks where the source code actually continues and also the ceaseing of line breaking charactar striping so that you can indent source code and make new lines in the code without that disappearing on ""OK"". Example. {{{ }}} --> Upon click becomes {{{ }}} That line breaker should be left intact?! Thanks! Keep it up, love 2.2! ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1390185&group_id=75348&atid=543656" jlindenbaum@… New Feature 1632 Source view: Activate undo/redo tool buttons UI : Toolbar 3.0 confirmed 2007-12-06T13:28:58Z 2013-04-04T12:01:32Z "Browsers: Firefox 2.0.0.11 (win+lin), IE6+7 Shortcuts for undo and redo works fine when in source view, but the toolbar buttons is deactivated. The ""Select all"" toolbar button is active and it would be nice to have the undo/redo buttons active as well." Geir Helge Tjøstolvsen-Schmidt Bug 12366 Smileys plugin should use CKEDITOR.getUrl() to resolve images' paths General confirmed 2014-08-28T14:40:22Z 2014-08-28T14:43:19Z "However, it cannot add timestamp so we need a parameter in getUrl(). Extracted from #10804." Piotrek Koszuliński New Feature 2752 Smiley face short hand UI : Toolbar FCKeditor 2.6.3 confirmed 2009-01-05T14:54:40Z 2009-01-17T12:18:20Z "Hi :) When adding Smiley faces in FCKEditor I have to search for the smile, choose it, and then click ok. Would it be possible to simply type a smiley shorthand for core smiley faces (the common ones) - :) :( :x And have the smiley face replaced with the corresponding image? Shorthand could be designated in the config file. When the user presses save this replacement is saved out also. I'm able to do this by manipulating the oFCKeditor.Value string before it is saved. I search for :) :( etc and swap them for images, but I can't show this in the Editor at the moment. Thanks, Rob" Rob Bug 9591 Smiley dialog - is the dark background for smileys really needed? General 4.0 confirmed 2012-11-10T12:17:54Z 2012-11-12T09:05:50Z "Maybe it could be improved a bit? Current design: [[Image(insert_smiley.png)]] Less distracting background: [[Image(insert_smiley2.png)]]" Wiktor Walc Bug 7352 Single quotes in attributes converted to double quotes Core : Output Data 3.1.1 IE confirmed 2011-03-18T14:33:02Z 2016-07-13T10:42:23Z "When using single quotes in html attributes they somehow get converted to double quotes and then htmlencoded to " In my case this happens when I try to do this in the code view: {{{ Link }}} Switch back to normal view and to code again, and CKEditor transformed it into this: {{{ Link }}} Not quite the desired result. Is there a hotfix for this or do I have to wait for it to get fixed? (couldn't find it on Google) ----- **Edit:**[[BR]] I did some checking. Here are the results: * IE9 and IE10 - change ' character to " * IE6-IE8 - delete the ' character * Webkit, Opera and Firefox leave the ' character untouched. Since editor 4.x is creating HTML from scratch in some places perhaps it should introduce ""template behaviour"" in which "" goes outside and ' goes inside (or something like that). " Marcel New Feature 845 Single file for File Browser config (language independent) General SF confirmed 2007-06-26T03:54:04Z 2008-03-18T11:32:43Z "I know FCKeditor is not phpMyadmin, but really irks me is not having one file only to make configuration changes. Diving deep to find the right config file to activate uploading, for example, is a pain. I know you try to cover php, JS, asp etc., but one file would be so much easier to work with. 'myconfig.js' could be used - if exists - and if exists, it would have everything in it. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1361798&group_id=75348&atid=543656" jtjohnston@… Bug 12929 Single entry point for command state General confirmed 2015-02-12T13:29:08Z 2015-02-13T15:24:38Z "The problem: Now the command state (if it is disable or not) is based on the ""setState"" method which is called by many plugins. It can be changed when selection change, content in selection change (#12618), mode change, editor is in readOnly mode and maybe some more cases. Also many plugins set state of the commands manually. We get a state spaghetti and it is very often that one part of code try to disable command and another enable it back. The solution: There should be one entry point for all parts of code which want to change the state. Good candidate seems to be `refresh` method and event. The example scenario can be readonly feature. It will: - add `refresh` event listener and disable every command if editor is in the read only mode, - call `refresh()` function when editor switch to the `readonly` mode. This way every time the state of the command is suppose to be changed all listeners are called and we can be sure that we do not enable feature which should be disabled. In fact direct usage of `setState()` is always wrong because we can not be sure if any other plugin want to change the state too. The idea of changes is: - mark `setState()` as deprecated, - `refresh` event get `evt.data.state` parameter which can be changed by any listener. - `commandDefinition` methods (`refresh` and `exec`) are only (other then `command.refresh()`) methods which can change state directly (by adding data.state parameter or returning new state), - `refresh()` method contents may be moved to the `refresh` listeners, so it will be possible to add listener before them, - everything what `refresh()` will do is firing `refresh` event and setting the state based on what listeners will set. This way if someone want to disable command and be sure no one else will enable it back, can add `refresh` listener with `0` priority, set `evt.data.state = CKEDITOR.TRISTATE_DISABLED` and cancel event. It seems to be possible to apply these changes without breaking backward compatibility. `setState` method will still work (as bad as it works now), but it will be deprecated. Also it is pretty huge change, because `setState` is used in many plugins." Piotr Jasiun Bug 9703 Simplify plugin dialog open with language entries UI : Dialogs 4.0 Beta confirmed 2012-11-23T07:44:19Z 2013-02-13T10:41:46Z "It's now over-killed to open dialog in plugin, which has language files defined, e.g. the a11yhelp plugin: {{{ var langCode = editor.langCode; langCode = plugin.availableLangs[ langCode ] ? langCode : plugin.availableLangs[ langCode.replace( /-.*/, '' ) ] ? langCode.replace( /-.*/, '' ) : 'en'; CKEDITOR.scriptLoader.load( CKEDITOR.getUrl( plugin.path + 'dialogs/lang/' + langCode + '.js' ), function() { editor.lang.a11yhelp = plugin.langEntries[ langCode ]; editor.openDialog( commandName ); }); }}} It would be as easy as just adding the available language list to the plugin meta, the language file loading should be handled be the dialog plugin instead." Garry Yao New Feature 5105 Simplify getContentElement so it uses only elementId UI : Dialogs review 2010-02-06T11:38:01Z 2010-07-20T17:24:05Z "The current definition of getContentElement, getValueOf and setValueOf requires both the pageId as well as the elementId, that means that each element is bound to the page where it has been defined, but it would allow greater flexibility for customization if those functions didn't require the pageId, store all the elements in a dialog in a new collection for example this._.allContents[elementId] This would allow to just move one element from one page to another in the contents definition, with no need to adjust anything in the javascript code. Are there any drawbacks?" Alfonso Martínez de Lizarrondo Bug 9640 Simplified skin icon dev registration UI : Skins 4.0 Garry Yao review 2012-11-15T12:33:34Z 2012-11-15T12:37:35Z The skin icons registration code for dev looks like complicated than it should, it should be handy for skin developer. Garry Yao Bug 9786 Silent try-catch blocks that covers more than a native code should log caught errors General 4.0 confirmed 2012-12-07T11:02:04Z 2013-07-02T10:23:01Z "http://dev.ckeditor.com/ticket/9706#comment:4 Again we were close to miss some important error because it was thrown in silent try-catch (this time in selectionChange listener). We should review all try-catches in code and: 1. if that's a try-catch that covers only one critical line of native code that can throw an error which we cannot handle differntly, then it's ok. 2. all other try-catches should be: 1. removed (may be unsafe, because we'd have to test what'd be the impact). 2. logged - we need logs (at least in DEV mode - we can introduce CKEDITOR.DEV flag with %REMOVE_LINE% annotation) of caught errors. Now it'd be unsafe to unwrap e.g. selectionChange listeners, so at least we should know about what was caught." Piotrek Koszuliński New Feature 808 Show table size while changing size General SF IE confirmed 2007-06-26T02:08:03Z 2008-02-08T17:30:00Z "It would be nice to see the table width height and differences to the original table while dragging the sizing buttons. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1188944&group_id=75348&atid=543656" anonymous New Feature 873 show config errors in filemanager File Browser SF confirmed 2007-06-26T07:23:20Z 2008-03-07T11:18:39Z "I've noticed that an ongoing issue for many is that setting up file and image upload is difficult. Part of the reason is there is no documentation about how paths to the File etc folders are created, and also there is no feedback if you get it wrong - nothing to help with fixing it. In using the plugin ImageManager from Zhuo, I noticed that it was much easier to fix config problems with upload directories because the code reports, when it can't access the directory, giving the url that it is trying to use. With just that little bit of feedback, you can usually fix the problem quickly. If FileManager had some inscreen display, similar to this, I suspect that a lot of those ""help me with file upload"" problems would go away - or at least some good suggestions could be made for peeple who get the error. I suggest this as a high priority, since I see many people spending a long time fixing this (and a number giving up after hours or days and not being able to fix it) - and my own experience of 2 days worth of frustrating debugging, trying different upload plugins and code hacking, before I could figure out enough to fix the problems I was having. The waves of relief and gratitude from implementing this feature would be massive :-) ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1466105&group_id=75348&atid=543656" stumats@… Bug 7886 Show border plugin + custom table dialog UI : Dialogs 3.1 Garry Yao review_failed 2011-05-21T04:33:22Z 2011-09-25T15:58:55Z "The ""showborders"" makes assumption on existence of certain table dialog field thus get broken when table dialog definition is reduced." Garry Yao New Feature 851 Show an icon in the place of protected source code General 3.0 SF confirmed 2007-06-26T04:13:13Z 2014-01-03T20:32:10Z "The current implementation of Protected Source puts a comment like so the user has no indication that there is something special there or any way to change that content except switching to source code and finding it there. A great improvement would be to show an icon in those places, like it is done with anchors. And secondly be able to edit the protected code in a popup window. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1387517&group_id=75348&atid=543656" alfonsoml@… New Feature 607 "Show ""Basic"" toolbar when colapsed." General SF confirmed 2007-06-21T04:27:57Z 2008-02-08T17:11:43Z "Hi, The editor is great, and has a lot of features. But first-time users might be intimidated by all the features. Maybe it is possible to use 2 Toolbarsets, Basic and Advanced. If you click the Collapse/Expand button, the toolbar could switch from Basic to Advanced. This way the new users could start with a simple toolbar, and the experienced user can expand the toolbar and have all the available options. Greetings, Arjen ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1089610&group_id=75348&atid=543656" bosarjen@… Bug 9520 Shorter way for node's type check Performance 3.0 confirmed 2012-10-29T07:41:06Z 2012-12-06T18:13:20Z "The current way is long and isn't minifiable at all: {{{ node.type == CKEDITOR.NODE_TEXT || node.type == CKEDITOR.NODE_ELEMENT }}} We may introduce shorter version. E.g. method 'is' may be added to node: {{{ node.is( '#doc' ); // or node.is( [ '#text', '#element' ] ); }}} Tokens have to be prepended with hash, because we already have is method to check element name. Also, it was used to duck typing, what would has to be fixed. This solution's flaw is that additional check has to be done when method is called on element. Thus, we may think of other method's name specialized in type checking. E.g. node#node ({{{ node.node( 'text' ) }}}). " Piotrek Koszuliński New Feature 1687 Setup initial HTML code for the new blank page General confirmed 2007-12-19T18:08:59Z 2008-02-23T10:55:37Z "Hello. I've tried to find this kind of feature request without any success. So I think it will be very useful if the webmaster will be able to setup initial HTML code for the ""blank"" page created by the ""new page"" button. In this case all important parts, such as css file + special headers and footers, which correspond to the site design, will be inserted into the new file automatically. Thank you." Cheery New Feature 859 Set Spell Check Language General SF confirmed 2007-06-26T06:07:45Z 2008-03-01T13:36:10Z "Hi Fred, It would be great if we could set the spell check language independantly of the toolbar languauge. For example, I may be an English user who has the task to writting / edit content in French. I'd still like the English toolbar (as that is my mother tongue), but would like to be able to spell check the document in the language it is composed in. This would be very helpful. Thanks, Michael ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1410153&group_id=75348&atid=543656" Martin Kou New Feature 831 Set background image to tables and cells General SF confirmed 2007-06-26T03:19:08Z 2011-01-22T15:46:21Z "Make it possible to choose a background image for a table/cell. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1235507&group_id=75348&atid=543656" sagi@… New Feature 6251 serverpreview plugin General 3.0 HasPatch confirmed 2010-09-03T16:19:16Z 2012-08-08T11:27:22Z "Hello! Someone suggested I add a ticket for an updated plugin made in 2006 for FCK. The plugin adds a Preview button that POST's the currently edited html to an user-specified URL, where one could add a layout, replace template vars etc, in order to preview the page as it would look. You can find the code here: http://cksource.com/forums/viewtopic.php?t=18603 or attached." Vlad New Feature 2232 Send the current element values as parameters to the FileBrowser (link dialog) UI : Dialogs FCKeditor 2.6 HasPatch confirmed 2008-05-28T09:16:08Z 2008-05-28T09:25:45Z "In the link dialog, upon a click on ""Browse Server"" the current FCKeditor simply calls a uri defined by the configuration value {{{ FCKConfig.LinkBrowserURL = ""..."" ; }}} Assume we defined a custom link browser. Of course we could use in our custom link browser the javascript command {{{ opener.GetE(""txtUrl"").value }}} to access the current value given in the url textfield of the link dialog. But this is a client side action. Wouldn't it be great to have also a server-side possibility to know the current value? I propose the following: Add some keys (placeholders) to the LinkBrowserURL which then gets replaced by the current values. {{{ FCKConfig.LinkBrowserURL = ""custom.php?url=URL&proto=PROTOCOL"" ; }}} Implementation: It is easy to implement this feature. In the file ""editor/dialog/fck_link/fck_link.js"" replace {{{ function BrowseServer() { OpenFileBrowser( FCKConfig.LinkBrowserURL, FCKConfig.LinkBrowserWindowWidth, FCKConfig.LinkBrowserWindowHeight ) ; } }}} by {{{ function BrowseServer() { var uri = FCKConfig.LinkBrowserURL ; uri = uri.replace( /URL/g, encodeURIComponent(GetE(""txtUrl"").value) ) ; uri = uri.replace( /PROTOCOL/g, encodeURIComponent(GetE(""cmbLinkProtocol"").value) ) ; OpenFileBrowser( uri, FCKConfig.LinkBrowserWindowWidth, FCKConfig.LinkBrowserWindowHeight ) ; } }}} " Adrian Suter Bug 6443 SelectionChange not firing in all instances General 3.0 IBM Discussion confirmed 2010-10-08T21:41:15Z 2013-07-30T15:07:38Z Run the attached code example. Click to put the cursor at beginning of first line - event fired. Now drag select within the same line - event NOT fired. Now drag select within the second line - event fired. Lynne Kues Bug 9130 Selection is wrong when using collapsed styles General 3.6.3 confirmed 2012-07-12T16:20:18Z 2012-07-13T08:31:52Z "Tested on Chrome and Safari, didn't check the others.[[BR]] * Open a sample and clear the editor. * Hit Bold, Underline and Italics. * Type a bit. Text should be seen as expected. * Hit Bold, Underline and Italics. * Type a bit more. * Hit CTRL+A. Selection jumps to to the beginning of text (Chrome) / first character (Safari)." Sa'ar Zac Elias Bug 5614 Selection incorrect after Undo Core : Undo & Redo 3.0 Garry Yao review 2010-05-04T08:00:41Z 2010-07-20T17:48:47Z "=== Environment === IE, enterMode = CKEDITOR.ENTER_BR; === Reproducing Procedures === 1. Open any of the sample page and click on 'New Page' to clear all contents; 1. Click on 'Insert Horizontal Line' ''3 times'' to insert 3
; 1. Undo ''once'' to revert one
1. Strart typing some text * Actual Result: The inserted text appears after the first
; * Expected Result: The inserted text appears after the second
; " Garry Yao Bug 8363 Selected Style and Font not visible in V2 and office skin UI : Skins 3.6.1 IE confirmed 2011-09-08T11:44:05Z 2011-09-09T10:47:15Z "IE6,7,8 === TC === - open [http://ckeditor.t/ckeditor/_samples/skins.html Skins] sample - go to v2 or office skin - '''without setting focus in edit area''', select style from dropdown, select font from dropdown === Expected === Selected style and font, now are visible in toolbar boxes === Actual === Selection only blinks and dropbox stays clear[[BR]] When You type something and '''then''' select font/style, then selection is visible." Krzysztof Studnik Bug 7507 Select element gets 'duplicated' in FireFox General 3.0 FF Blink confirmed 2011-04-04T14:13:05Z 2015-03-04T14:14:55Z "Paste the folowing code: {{{

}}} 1. Place the cursor after select element in form and press enter [[BR]] Result: seceond empty select element is created. Bugs #7502 #7503 describe issues with select and eneter key for other browsers." Jakub Ś Bug 7033 "Select dialog applies multiple=""true"" instead of multiple=""multiple""" General 3.0 confirmed 2011-01-24T14:32:27Z 2011-01-25T15:03:43Z "Select dialog should apply `multiple=""multiple""` and not `multiple=""true""`." Sa'ar Zac Elias Bug 13071 Select content on drop, move selection to the end on paste General 4.5.0 Beta confirmed 2015-03-19T16:43:44Z 2015-03-19T16:47:38Z "All application I tested have a different behavior for copy and paste and for drag and drop. * After **paste**, caret is **at the end** of the pasted content (what makes sense, user most probably wants to start typing there). * After **drop**, dropped content **is selected** (what also makes sense, because it may happen that user drops the content in not exactly correct position and wants to drag it again). At the moment we always put the caret at the end, handle the drop in the ""paste"" way. The problem is that now `insertHtml` set the selection and this method does not know what operation causes insertion. Fortunately paste event has such information, so the selection should be done by paste event or information about the type of the selection should be passed to the `insertHtml`. The second way seems to be better because of backward compatibility." Piotr Jasiun Bug 2554 Select All using Ctrl-A does not work in modal dialog General 3.0 IE confirmed 2008-09-15T17:11:43Z 2011-11-18T13:29:52Z "The 'Select All' toolbar button can be used to select all content in the editor window. This works when the editor is loaded in a normal window or in a modal dialog window. However, although the Ctrl-A keyboard shortcut works in a normal window, it does nothing when the editor is running in a modal dialog box. Versions: 2.6.2 OS: Windows XP Browser: IE6 Steps to reproduce: Implement an instance of FCKEditor in a page, and load the page in a modal dialog box (Window.showModalDialog() in IE). Enter some text in the editor. Use the 'Select All' toolbar button, and note that all content is correctly selected. Deselect the content. Now press Ctrl-A. Note that content is NOT selected. Load the same page in a normal window. Repeat the above steps. Note that Ctrl-A does now select all of the content." tcarden Bug 1398 Select all then delete or backspace clears formatting Core : Styles 3.0 confirmed 2007-10-10T15:17:54Z 2011-08-05T09:05:26Z "tested: svn-trunk Oct-10-2007[[BR]] Happens in Fx and IE7:[[BR]] 1. Set text formatting and type some text.[[BR]] 2. Select all from the toolbar or context menu.[[BR]] 3. Press either backspace or delete, menu formatting is cleared.[[BR]] 4. Note: if instead of delete, you started typing then formatting is not lost.[[BR]] (splitting up multiple issues from ticket 565)" Joe Wieloch Bug 8951 Scriptloader may fail when loading sequences of already loaded files General Sa'ar Zac Elias review 2012-05-04T11:48:34Z 2012-05-04T11:49:34Z "The following code will fail (the file `c.js` will not be loaded and the second callback will not be triggered): {{{ CKEDITOR.scriptLoader.load( [ 'a.js', 'b.js' ], function() { alert( 'a' ); CKEDITOR.scriptLoader.load( [ 'a.js', 'b.js', 'c.js' ], function() { alert( 'b' ); }); } ); }}}" Sa'ar Zac Elias Bug 4920 Script tags are not indented in the output HTML General 3.0.1 confirmed 2009-12-29T14:39:18Z 2014-08-29T11:25:06Z "This is not a bug, but it simply doesn't look nice. Using the following code in full page mode: {{{ CKEditor Sample

test

}}} it is transformed into: {{{ CKEditor Sample

test

}}} Note that `
}}} Thanks in advance! " ambio Bug 7693 Parse unpaired quotations Core : Parser 3.0 confirmed 2011-04-22T07:45:56Z 2011-04-29T13:10:57Z "Editor will not parse the following source, degrade it into a single text node, some fault tolerant has to make instead. {{{ text }}}" Garry Yao New Feature 9108 Paragraph inserted after block containers should be controlled by CKEditor General 3.0 confirmed 2012-07-10T08:45:36Z 2012-07-10T09:35:59Z "Currently it is possible to escape from table or div container using arrows. New element which is in accordance with enterMode is created (perhaps the technique I have in mind can be used for lists and blockquotes). **The problem is that such new line, even if not created on purpose, stays when form is submitted**. At present we advise user to filter their data when submitting but IMO this is not very friendly approach. I think that CKEditor should control when this element should be submitted and when not. **CKEditor should create this new escape element with attribute E.g. {{{cke_escape_line}}}**. The behaviour would be as follows: 1. If there is text or other data below block element there is no need to create new line with attribute. 2. If there is no text and this element is last in document such element should be created 3. If user types a char, pastes something or creates more empty lines below this one, attribute {{{cke_escape_line}}} should be dropped. 4. One exception is when user is in that last empty element and presses delete or enter. I think that in IE it is impossible to remove such element but it could be given an attribute what would mark it to remove when form is submitted. 4. When form is submitted CKEditor should look (**probably only at the end of document**) for empty elements with these attributes and remove them. 6. I’m not sure about user specific attributes. If such new line element has other attributes than {cke_*} then IMO it should be left and only {{{cke_*}}} removed. " Jakub Ś Bug 9901 Paragraph indentation is applied to list item created for it Core : Lists 3.2.2 confirmed 2013-01-02T13:21:22Z 2016-10-17T14:08:30Z "1. Write two paragraphs. 2. Indent second one. 3. Select both of them. 4. Click list button. 5. Second list item is intended, but it's not a nested list item. 6. Try to outdent it - it is transformed back to paragraph. In my opinion when paragraph is indented when creating list it should become a nested list item. However, that won't be possible for first paragraph, because it can't become a nested list (at least when indenting first item of a list). Different solution may be found, but it should be consistent with how indent buttons work for lists and what's possible using them." Piotrek Koszuliński Bug 11286 Panels are too narrow General confirmed 2013-12-10T09:40:43Z 2013-12-10T12:16:47Z "Panels are too narrow, so even our default settings look bad if font is missing (FF@Fedora): [[Image(special-container.png)]] Or if someone wants a longer name: [[Image(Selection_153.png)]] A better solution would be to allow configure dropdowns width or, better, if editor chooses width automatically based on the content." Wiktor Walc Bug 5286 Page break visible on a printed page General 3.0 confirmed 2010-03-05T12:31:17Z 2013-12-30T12:24:34Z "When printing the content inside of CKEditor (using the ""Print"" button), page breaks apart from breaking pages correctly, are also printed. This is a similar problem to issue with printing tables without a border (#731)." Wiktor Walc Bug 6397 output_html sample is inconsistent between browsers Core : Output Data 3.4.1 HasPatch confirmed 2010-10-01T14:36:15Z 2011-02-16T10:24:57Z "Reproduce: 1. Open _samples/output_html.html 2. Click ""Align right"" 3. Click ""Source"" (or submit) Result:[[BR]] Firefox 3.6.10:[[BR]] p align=""right""[[BR]] Chrome 6.0.472.63:[[BR]] p align=""right"" style="" ""[[BR]] IE 8, Opera 10.62[[BR]] p style=""text-align: right"" " Konstantin Pelepelin Bug 7453 Output for Flash sample: list is not aligned to the right General 3.4.2 confirmed 2011-03-29T10:21:11Z 2011-03-29T10:21:28Z "When list is aligned to the right the following code is created: {{{
  • one
  • two
}}} however, after clicking ""Send to Flash"", the list is still aligned to the left in the flash element." Wiktor Walc Bug 9123 outdent RLT list item with subsequent LTR item Core : Lists 3.3 confirmed 2012-07-12T06:03:35Z 2012-07-16T12:37:29Z " 1. Load the following editor content: {{{
  1. foo
    1. ^bar
    2. baz
}}} 1. Press the Outdent button * Actual: {{{
  1. foo
  2. bar
    1. baz
}}} * Expected: {{{
  1. foo
  2. bar
    1. baz
}}}" Garry Yao New Feature 2301 optional ability to remove link by leaving URL empty UI : Dialogs FCKeditor 2.6.1 confirmed 2008-06-21T11:07:54Z 2008-09-30T09:51:03Z "Allow developers to configure whether they want their users to be able to remove a link by leaving the URL empty in the link dialog. For example a setting 'FCKConfig.LinkDlgRemoveLinkByEmptyURL' could be provided. The contextmenu should also listed to the setting and not show the unlink item when the setting is true; or perhaps another setting should be created to be able to specify this separately; or, yet another option, link and unlink could become separate items that need to be specified individually in FCKConfig.ContextMenu. Removing the link can be easily done by not alerting an errormessage when the URL is empty but using 'oEditor.FCKUnlinkCommand.prototype.Execute();'. This needs to be done for the lines 493, 506 and 522 in 'editor/dialog/fck_link/fck_link.js'." Paul Moers New Feature 1813 Option to require alt text tag for images UI : Dialogs Confirmed confirmed 2008-02-03T02:47:08Z 2012-07-05T12:41:48Z In order to be accessibility compliant on a web site one should always use an alt text tag for an image. Is there any way that FCKEditor can require the tag be entered when an image is inserted? Paul T New Feature 9590 Optimize the browser specific css Project : CKBuilder 4.0 confirmed 2012-11-10T11:45:29Z 2012-11-12T09:07:57Z "Currently there are some browser-specific css files in the skins, but those files are generated only by adding the overrides to adjust the behavior. A further step would be to clean up them from properties aimed at the other browsers. Simple example: moonoo\editor_ie8.css includes this: {{{ -moz-box-shadow:0 0 3px rgba(0,0,0,.15); -webkit-box-shadow:0 0 3px rgba(0,0,0,.15); box-shadow:0 0 3px rgba(0,0,0,.15) }}} But it's clear that for IE the moz or webkit properties are garbage and IE8 doesn't recognize box-shadow so all of that can be removed. similar things happens with the rest of browser specific properties, anything -moz or -webkit is dead code in the IE files, and some advanced css properties can also be removed from the ie7 and ie8 versions. And having such IE specific files, all the -ms or filter:progid can be removed from the generic editor.css file. This is something that has to be done automatically: get the input css file and remove from it a list of rules before trying to compress it. Benefits: Smaller footprint (faster download) and faster parser time during runtime each time the browser has to parse the css file as it has less things to care about. (As well as avoid poluting the error console and people reporting those harmless warnings as errors in the editor itself.)" Alfonso Martínez de Lizarrondo Bug 8030 Opera: can not activate menu entries with enter UI : Context Menu 3.0 Opera confirmed 2011-06-10T16:45:11Z 2011-06-21T08:02:39Z "Right-click in a table, use arrow keys to select a specific menu entry and press enter. Expected: menu entry is activated Actual: nothing happens" Hallvord R. M. Steen (Opera Software) Bug 2578 Opera browser fit to width loses edit area General 3.4.1 Opera Discussion confirmed 2008-10-03T09:29:02Z 2011-04-25T07:04:16Z When using the Opera browser (V9.52 on Windows XP), if I change the view settings to 'Fit to Width' then the edit area of the FCKEditor disappears. The buttons remain however. This happens within my instance of the editor and also on your demonstration page using V2.6.3 of your editor. rockmapper New Feature 594 onresize(end) event for images General SF confirmed 2007-06-21T03:25:25Z 2008-09-19T11:03:10Z "It would be nice to be able to create your own event handler for a resize/resizeend event of an image tag. So you can fix the aspect of the image when a user stops resizing the image or set a new src for the image to a new server generated image with the resized dimentions. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=908202&group_id=75348&atid=543656" anonymous Bug 13122 On editor.setData() native listeners are detached, but document stays so CKE listeners stop working General confirmed 2015-03-31T09:37:30Z 2015-03-31T09:45:52Z "1. Open any sample with wysiwygarea. 2. `CKEDITOR.instances.editor1.document.on( 'click', function() { console.log( 'click1' ) } );` 3. Test that it works. OK. 4. `CKEDITOR.instances.editor1.setData( 'xxx' );` 5. Test that the click listener no longer works. OK. 6. `CKEDITOR.instances.editor1.document.on( 'click', function() { console.log( 'click2' ) } );` 7. Test that it works. **NOK**. In general - if listener to some event was attached before set data, then it will no longer work after setting data and it won't be possible to attach a new listener to that event. The reason is that setting data (unlike switching modes) keeps **the same document**, but writing to that document removes all its previous listeners. On every `domObject.on()` we push the listener to `domObject.getCustomData( '_' )` (the listeners repository) and if a native listener has not been added yet we add it to the native element. So there's only one native listener per event name. Since setting data keeps the same document, the custom data (our listeners repository) stays the same. But the native listeners are removed. This means that when trying to add a new listener editor thinks that a native listener was already added, because the listeners repository already contains an entry for that event. The solution will be to clear events repository on set data." Piotrek Koszuliński New Feature 10005 Offer a simpler way to enable external plugins General 4.0 Drupal confirmed 2013-01-31T10:08:48Z 2013-02-01T10:14:20Z "Currently enabling external plugins is a two step process. First one have to call `CKEDITOR.plugins.addExternal()`, then add the plugin to `config.extraPlugins`. It would be cool if there was an easier way to do this, without searching in the documentation how to point CKEditor to a plugin in a different folder. The current string sytax could be preserved, plus we could allow users to specify an object with `plugin => url`: {{{ config.extraPlugins = { plugin1 : url1, plugin2 : url2 } }}} If one wants to mix external and non-external plugins, something like this could do the trick: {{{ config.extraPlugins = { plugin1 : url1, plugin2 : url2, plugin3 : '', // equals config.extraPlugins = 'plugin3' } }}} " Wiktor Walc Bug 10215 Object Styles matching is perhaps to aggressive General 3.2.1 confirmed 2013-03-14T13:54:29Z 2013-03-14T13:54:38Z "Problem can be reproduced from CKEditor 3.2.1 in both CKE 3.x and 4.x (v4). To reproduce: 1. Paste below code into source mode {{{
  • one
  • two
    • three
}}} 2. Switch to wysiwyg and apply style for list (from styles dropdown) to outer list. 3. Click on inner list and notice that list style is selected although inner list doesn't really have it. ---- I think the problem is checkActive method in core/styles.js which checks all elements from elements path for inline and object styles: {{{ case CKEDITOR.STYLE_OBJECT: case CKEDITOR.STYLE_INLINE: var elements = elementPath.elements; for ( var i = 0, element; i < elements.length; i++ ) {... }}}" Jakub Ś Bug 2346 Numbered list problem Core : Lists 3.0 confirmed 2008-07-09T14:55:52Z 2011-08-11T08:19:57Z "Hi, I have been having a bit of a problem in using numbered lists in FCKEditor. I can create multiple lines of text, then select this text and click on numbered list icon on tool bar and convert the text to numbered list. So far so good, every thing appears to work fine. Now if I select the items of the numbered list and change the font, only the font of the text that I had entered changes, but the font of the numbering (1, 2, 3, 4 etc appearing before each list item) stays as earlier. When I looked at the HTML source, I found that the font is getting applied to the content portion only (individually, inside the
  • tag). For example, the source looks like: {{{
    1. This is item number 1
    2. This is item number 2
    3. This is item number 3
    }}} How can I get the font selection to be applied as: {{{
    1. This is item number 1
    2. This is item number 2
    3. This is item number 3
    }}} Thanks, Anderson Gomes" Anderson Gomes New Feature 11194 Notification about new version in About dialog General 4.4.0 confirmed 2013-11-20T14:48:33Z 2013-12-19T10:31:49Z "== Idea Very often people don't realize that that our product is getting stable and richer. Users would benefit from updating CKEditor and, with a simple notification, we would let them know that ""CKEditor lives"". The notification displayed in About dialog could look like that: {{{ The newer version of CKEditor (
    A.B.C) is available (Changelog). }}} == Technical background When the About dialog is opened, a file is downloaded from ckeditor.com. It contains the latest version number and date, which is compared to the current version. If different, the dialog shows a message with a link to the download page. " Olek Nowodziński Bug 8525 Not possible to edit selected element UI : Context Menu 3.0 IE8 IE9 confirmed 2011-11-12T19:49:09Z 2012-07-20T11:16:53Z "Given the following sample html {{{

    Select this: .

    }}} in IE (tested 8 & 9), select the image & link, use the context menu and both the options to edit the link and image appear correctly, but using any option will bring up a dialog as if nothing was selected. If instead of using the context menu the toolbar is used then it works correctly, as well as double clicking. The problem seems to be that after closing the context menu the selection isn't restored properly. I haven't tried to look at previous versions to check the behavior there." Alfonso Martínez de Lizarrondo Bug 11418 Not able to drag widget after D&D text with widget General 4.3 confirmed 2014-01-15T15:32:18Z 2014-03-03T11:05:54Z "1. Open placeholder plugin. 2. Select ""is a sample placeholder. You"". 3. Drag it and drop at the end of paragraph. 4. Drag&Drop widget using drag handler. Result: It is not possible to d&d widget. Tested on Chrome, FF and IE 11. On each I get different results but on any of them I was not able to drop widget." Piotr Jasiun Bug 8808 Non ASCII characters are not being changed to entities in HTML attributes- except for the basic ones General 3.0 confirmed 2012-03-15T12:44:12Z 2012-03-15T15:18:05Z "Paste in the below code in source mode and then switch to WYSIWYG and back to source: {{{ < other characters. What's going to happen? What’s going to Й happen with this curly apostrophe."" src=""/images/test.jpg"" style=""width: 50px; height: 50px; "" /> }}} Notice that basic characters like {{{& > < ”}}} are encoded but {{{', Й }}} and all other non ASCII are not. What is more even setting the {{{config.entities_additional = '#39,#0146',#1049;}}} will not help. Attribute values are left untouched. One proposed solution was that perhaps config.entities should be “extended” to support attributes. " Jakub Ś Bug 11979 No support for ctrl key while dropping General confirmed 2014-05-19T09:52:44Z 2014-05-19T09:52:55Z "In browsers like FF, IE you are able to press **ctrl** before (and hold it until) dropping a content. This way you should be able to copy dragged content instead of moving it. 1. open sample with CKEditor with new DnD 2. drag any element/text inside the editor 3. while dragging hold the {{{ctrl}}} key[[BR]] Notice how the cursor changes to indicate a copy 4. drop it in any place 5. release {{{ctrl}}} key '''Expected result:'''[[BR]] Origin instance should not be removed. '''Current result:'''[[BR]] Origin is being moved ignoring ctrl key. additional info:[[BR]] 1. Blink does not provide handling for this feature 2. I'm not sure if this feature is present in OSX" Piotr Jasiun Bug 13161 No notification after aborting image uploading. General 4.5.0 Beta confirmed 2015-04-10T07:59:33Z 2015-04-15T07:55:45Z "Browser: Chrome Version: 4.5.0 beta Open: http://tests.ckeditor.dev:10450/tests/plugins/uploadwidget/manual/image 1. D&D some image onto editor. 2. While image is uploading, press Ctrl + Z, to undo upload There should be information that image upload has been aborted. 3. D&D image once again to upload. **Result:** There is no notification present while uploading." Artur Delura Bug 11037 No link&unlink option in context menu opened on widget General 4.3 Marek Lewandowski assigned 2013-10-24T14:48:58Z 2014-07-01T10:19:53Z "1. Open MathJax sample. 2. Select some text containing widget (or just widget). 3. Create link. 4. Right click widget. 5. There are no link and unlink options in context menu." Piotrek Koszuliński Bug 9795 No explanation for .cke_mixed_dir_content css class Documentation & Samples 4.0.1 confirmed 2012-12-10T15:28:15Z 2013-01-03T14:35:51Z "[https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/menu/plugin.js#L346 `.cke_mixed_dir_content`] is extensively used by release packages but there's no other occurrence in dev code (except toolbar), which makes it look obsolete. It should definitely have a word or two of description." Olek Nowodziński Bug 12846 No block wrapper after removing table General 4.0 confirmed 2015-01-22T08:48:52Z 2015-02-12T16:02:46Z "No block wrapper after removing table 1. Open any sample with CKEditor. (i.e. samples/replacebyclass.html) 2. Remove the table by right-click / ""Delete Table"" 3. Type text ""foo"" **Expected result:**[[BR]] Caret is not within any paragraph, therefore foo gets typed directly into a body. **Current result:**[[BR]] Caret should be put innto some block wrapper. Additional info:[[BR]] 1. Doesn't seem to be recent regression, checked **4.3.0** and it's also reproducible there. " Marek Lewandowski New Feature 13325 New plugin: source code validator UI : Source View confirmed 2015-05-26T12:01:59Z 2015-05-27T07:19:04Z "Perhaps some day in the future it would make sense to make some kind of source code validator plugin to check the correctness of the HTML code modified by user. There are cases like #13306 where it's even hard to notice that the source code was broken as a result of manual changes in the code. Some tool that could validate the HTML content before the mode is switched back to wysiwyg could help in dealing with mistakes and prevent from creating broken content. Of course this is a complex task, especially if we consider notifying user in some user-friendly way where the content is possible broken. In case of unclosed tags it's even harder. " Wiktor Walc New Feature 7853 New List Item Properties dialog UI : Dialogs confirmed 2011-05-16T05:16:02Z 2016-11-28T09:30:15Z Feature request to introduce dialog to maintain a list at list item level, including list item style type and start numbering. Garry Yao Bug 2155 Nested OL/UL doesn't get fixed on output Core : Lists 3.0 Firefox Chrome confirmed 2008-04-25T18:10:35Z 2011-08-08T13:24:06Z "It may happen that pasting operations inject nested
      and
        elements. The editor should fix it on output. '''Steps to reproduce''' 1. Paste the following in the Source view: {{{
          1. Test
        }}} 2. Switch to WYSIWYG view. 3. Switch back to Source view. The source remains untouched, but the following is expected instead: {{{
        1.  
          1. Test
        }}} Note that the   is needed to properly expand the empty
      • bullet or number for editing." Frederico Caldeira Knabben Bug 7520 Nested inline styling cleanup Core : Styles confirmed 2011-04-05T15:30:56Z 2011-04-08T14:36:21Z "The following TC is failing:[[BR]] http://ckeditor.t/dt/plugins/styles/styles.html With the following HTML: {{{ this is some sample text }}} The style system creates this when applying in the word ""is"": {{{ this is some sample text }}}" Frederico Caldeira Knabben Bug 13481 Nested dialog hides parent dialog on Maximized editor. UI : Dialogs confirmed 2015-06-30T16:11:18Z 2015-07-09T10:53:46Z "Try to load the Full Page demo at http://ckeditor.com/demo When you're lucky and the page finally loads, start the test: Maximize the editor Open the Page properties dialog In the second tab open the color selector. Actual results: The Page properties dialog is hidden while the color selector is shown. Expected results. That dialog is partially visible behind the color selector. It works correctly if the editor is not maximized. " Alfonso Martínez de Lizarrondo Bug 12967 Need to click undo twice to undo dropping an image General 4.5.0 Beta confirmed 2015-02-24T18:06:32Z 2015-05-08T08:27:57Z "1. Open http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image 2. Drop an image. 3. While it's uploading, click the ""x"" in the notification. Perhaps you can also do some other action, but I observed that clicking notification is ok. Perhaps it's related to focus. 4. Wait for the upload to finish. 5. Click ""undo"". * Expected: Image should be removed. * Actual: Nothing happens." Piotrek Koszuliński Bug 6305 Multiple unerdered list change style Core : Lists 3.3 List confirmed 2010-09-15T13:09:46Z 2016-11-30T12:43:02Z "1. Paste to empty editor tekst[[BR]]
        • a
        • b
        • c
        • d
        • e
        • f
        [[BR]] 2. Select all[[BR]] 3. Click right mouse button. Select 'Bullet list properties'[[BR]] 4. Choose some list type. There is no results even on first list " Martin Bug 4180 Multiple problems with 'text and table' template General 3.0 RC confirmed 2009-08-01T14:09:27Z 2009-10-14T19:50:51Z "If you select the ""Text and Table"" template from the templates dialog, you will see it's too many kinds of wrong in IE8: - it's virtually impossible to focus the cursor on the title or the text by clicking - if cursor is positioned just before ""Title"" (in H3) and you press right arrow, it will jump to the end of ""Type text here"" - doubleclicking on block elements doesnt have the behavior it used to in 2.x - doubleclicking on the blank space at the bottom will make the contents flicker an empty paragraph at top" Dinu Bug 9803 Move/close float panel when editor's position has been changed UI : Floating Panel 3.0 confirmed 2012-12-11T11:49:29Z 2013-01-25T14:46:11Z Continuation of #9800 (especially http://dev.ckeditor.com/ticket/9800#comment:3) Piotrek Koszuliński Bug 12687 Move workaround for #12403 to the styles system Core : Styles confirmed 2014-11-20T08:16:07Z 2014-11-20T10:54:57Z In #12403 we introduced a workaround for the missing feature of the style system. It should be moved to the styles system. Piotrek Koszuliński Bug 9784 Move selection change listener that fires contentDirChange to core General 4.0.1 Piotrek Koszuliński review 2012-12-07T10:43:08Z 2012-12-07T10:48:50Z Rationale - this event is used by two plugins (and after proposed change, by 3). Piotrek Koszuliński Bug 9975 Move node's methods from htmlDataProcessor to htmlParser.node Core : Parser confirmed 2013-01-21T13:30:26Z 2013-01-21T13:30:33Z "getLast, getNext, isEmpty, isBlockBoundary, insertAfter, insertBefore, append, removeFromParent, getNodeIndex. Thanks to that will be able to test them, so tests should be written." Piotrek Koszuliński New Feature 818 mouseover image UI : Dialogs SF confirmed 2007-06-26T02:29:28Z 2008-09-19T12:10:58Z "Would You think it's a good idea to implement a mouseover image as addition to the current image dialog. I would like to use mouseover images. For me an option would as well be to let the file browser return an array with the image and the mouseover image and let the dialog handle this, but I can imagine that for the editor it is more efficient to add an extra image field ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1208959&group_id=75348&atid=543656" jonnes@… New Feature 631 More advanced ruler (HR) insert General SF confirmed 2007-06-21T09:47:41Z 2008-03-04T18:55:04Z "Hi. Is it possible to make the insert of Ruler (HR) be a little more advanced. When you insert it I would like to see a dialogbox where you can set: Width (integer input) Dropdown for controlling with in either (px, %) Height (Normal/Standard, 1, 2, 3, 4, 5) Shadow (Yes,No) And hopefully a way to be able to edit the settings for the same ruler you inserted above..... same dialog opens again but now showing the properties for current Ruler. Keep up the good work. This editor rocks. :-) For a better expl.... of what I mean try this link: [http://tinymce.moxiecode.com/example_full.php?example=true] ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1184810&group_id=75348&atid=543656" bngobngo Bug 9870 Moono skin: uiColor not working properly if color name is provided UI : Skins 4.0 confirmed 2012-12-27T12:04:46Z 2013-07-16T08:29:48Z "The documentation for [http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-uiColor uiColor] suggests using a color name for uiColor. It works fine in Kama skin, but does not work (properly) in Moono. It looks like the provided color name is used somehow, but the the buttons are black. The attached screenshots presents the result of {{{ config.uiColor = 'Gold'; }}} [[Image(ckeditor_gold.png)]]" Wiktor Walc Bug 13428 Moono does not look perfectly on Safari UI : Skins confirmed 2015-06-18T08:41:41Z 2015-06-25T14:32:12Z "[[Image(safari.png)]] And Chrome for comparison: [[Image(chrome.png)]]" Piotrek Koszuliński New Feature 532 modify spell check to use pspell or a web service. General confirmed 2007-06-04T20:11:53Z 2008-01-30T09:11:57Z "Currently FCKeditor uses aspell with an exec call to perform spell checking operations. For security reasons, many sites have exec calls disabled. It would be nice to offer different spell check options. - aspell (exec) - pspell (language dependent) - web api (google spellcheck)." George M. Harkin Bug 727 Mixing GET and POST parameters not RFC-Compliant General SF confirmed 2007-06-25T03:03:56Z 2008-03-13T13:01:39Z "Great work the editor, folks! As the subject says - There are parts of FCKeditor that mix GET and POST parameters by putting a query string on the ""action"" bit of a POST'd form, specifically : fckeditor/editor/filemanager/browser/default/frmupload.html This is NOT RFC-compliant - you're supposed to pick one method and stick to it. RFC-compliant CGI parameter parsers will be unable to see the query-string encoded values in the action parameter when you POST. Making FCKeditor conform to the RFCs will make it work better in more places. There's certainly a better way to do the javascript, but here's a ""fixed"" version of frmupload.html from the default integration interface. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1487047&group_id=75348&atid=543653" anonymous Bug 11800 Missing integration of anchor and image2 General 4.4.0 confirmed 2014-04-10T14:16:59Z 2014-05-15T07:28:22Z "Following #11341, it's not possible to create an anchor (with Anchor button) out of image2 widget (image) or, at least, the feature is buggy in most cases. Since it's possible to create linked images, users would expect to do the same with anchors. There are two solutions: We can either completely disable the feature but, quite frankly, it would not make much sense since linking already works or we can simply enable it. Special case of #11963." Olek Nowodziński Bug 8878 Missing docs for dialog.definition.fieldset QA confirmed 2012-04-06T18:16:36Z 2012-04-11T11:12:17Z "The fieldset element in dialogs isn't documented in the same way as other elements, so there's no list about what are the possible properties that can be used with it. There's http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.ui.dialog.fieldset.html and the missing part is http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.fieldset.html like this one for example http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.vbox.html" Alfonso Martínez de Lizarrondo Task 12234 Missing dialog#iframeAdded event General confirmed 2014-07-22T09:25:24Z 2014-09-08T11:39:40Z "In {{{CKEDITOR.dialog}}} we have [https://github.com/ckeditor/ckeditor-dev/blob/c4b46be8b1494e1d4b8625b390eaa4d44bc9ede3/plugins/dialog/plugin.js#L538 iframeAdded listener], and I see no such event fired in full package. I guess that it might been too hastily removed from the code. I noticed that issue when I was checking #9611 issue. Event is not docummented, but I think it should be fired by the {{{iframedialog}}} plugin, so keyboard handler can be attached to the frame." Marek Lewandowski Bug 8877 Missing ARIA roles on certain editor UI parts Accessibility 3.0 confirmed 2012-04-06T16:27:09Z 2013-04-28T09:50:07Z The toolbar collapser and editor resizer doesn't have their appropriate ARIA role assigned. Garry Yao Bug 9268 Migrate to env.version for IE check General 4.0 Garry Yao review_failed 2012-08-28T08:30:26Z 2012-08-30T15:19:48Z Current code that use deprecated env check, e.g. ie8Compat, should be migrated to env.version check. Garry Yao Bug 11720 Method insertElement causes error in IE if editable hasn't been yet focused General 4.3 IE confirmed 2014-03-25T15:01:21Z 2014-03-25T18:54:29Z "Insert below code into replacebycode sapmle: {{{ editor.on('instanceReady', function(){ var elem = new CKEDITOR.dom.element( 'pre' ); editor.insertElement(elem); //error in IE //editor.editable().append(elem); //works }); }}} When you load the page you will get:[[BR]] Message: 'undefined' is empty or not an object [[BR]] Line: 299 [[BR]] URI: /ckeditor4_git/core/editable.js Problem can be reproduced from CKEditor 4.3 in all versions of IE." Jakub Ś Task 9729 Merge internal plugins General confirmed 2012-11-28T08:04:42Z 2013-02-01T12:39:02Z "There exists number of internal plugins that are originally planted in v3 for better isolation, but in fact they'd be merely used by their ""parent"". We shall consider merge those into their parents for the following benefits: 1. Reduce the number of plugins to maintain: 1. Avoid confusing in the repository The following list to be considered: ( -> indicates merge direction): * listblock -> richcombo * floatpanel -> panel * dialogui -> dialog " Garry Yao New Feature 4505 Merge inline styles into one tag on output HTML Core : Styles confirmed 2009-10-11T13:34:38Z 2013-10-15T08:48:54Z "Sometimes inline styles based on the same tag could be further optimized by combining them into one, i.e. {{{ // font color + font size This is my text. }}} Could be output as {{{ This is my text. }}} Finally, this function should be configurable. " Garry Yao Bug 10427 Menu Styles get broken in compatibility view General 4.0 IE confirmed 2013-05-10T13:50:48Z 2015-02-02T09:46:55Z "This is continuation of #10292 It seems that menu styles can get broken in IE8-10 when XUA is set to IE8 and compatibility view is turned on. To reproduce: 1. In replacebycode sample set {{{ }}} 2. In IE8-10 clear cache and set compatibility view to ""Display all pages in compatibility view"" 3. Load page in browser. Browser should show doc mode set to IE8 and browser mode should have compatibility view. 4. Right click on link or any other element - menu is broken. Problem can be reproduced from CKEditor 4.0 with both skins (kama and moono). " Jakub Ś Bug 10660 Menu Button may be missing default mode General 3.0 confirmed 2013-07-19T13:13:19Z 2013-07-19T13:13:58Z "1. Please insert attached file into plugins folder 2. On sample page please specify {{{ extraPlugins:'tracking', toolbar_Basic : [['Accept' ]] }}} 3. Open sample, open menu button and click any option. Problem: button gets disabled. This is happening because plugin doesn't use {{{modes: { wysiwyg: 1 },}}} (If you set it there is no problem). When I was looking through code of button.js plugin I haven't found any lines that sets modes, only lines that use mode property.[[BR]] This is quite different from command.js which for example set default mode. I believe that either there should be default mode for menu button or this property should be made required. Problem can be reproduced in both CKEditor 4.x and 3.x " Jakub Ś Bug 5944 Menu button does not display sometimes in high contrast mode. Accessibility SVN (CKEditor) - OLD IBM confirmed 2010-07-06T11:55:11Z 2010-10-19T13:17:44Z "When in high contrast mode, navigating with the keyboard to a menu button and using spacebar to open the menu panel, it works correctly the first time. If you navigate back to the toolbar and open the menu again the majority of times the panel displays for a few milliseconds, then focus goes to the content area. You can see this behaviour by using the SCAYT menu button. Steps to reporduce: 1. Turn on high contrast mode. 2. Load an instance of the editor. 3. Tab to the content area. 4. Press alt+F10 to give focus to the toolbar. 5. Navigate to the SCAYT menu and press spacebar to open the menu. 6. Press the down arrow to select the first menu item. 7. Press Esc to close the menu and return focus to the content area. 8. Repeat steps 4 and 5 to open the menu again. The menu will only display for a few milliseconds, in more cases then not." Joe Kavanagh Task 10816 Mention in the ACF rules documentation that div[*] does not allow styles and classes Documentation & Samples confirmed 2013-09-10T19:21:58Z 2013-09-10T19:24:46Z http://docs.ckeditor.com/#!/guide/dev_allowed_content_rules Piotrek Koszuliński Task 9920 Mention about magicline keystrokes in user guide Documentation & Samples magicline Anna Tomanek assigned 2013-01-08T15:53:01Z 2013-01-29T07:27:41Z http://docs.cksource.com/CKEditor_3.x/Users_Guide/Keyboard_Shortcuts Piotrek Koszuliński Bug 9750 Mention about cksource/ckeditor-dev and naming convention in README on ckeditor/ckeditor-dev Documentation & Samples 4.0 confirmed 2012-11-30T19:09:02Z 2012-12-05T15:38:57Z "Now it's hard to find ""how to contribute"". I couldn't find this in docs and on ckeditor/ckeditor-dev, so in places where developers look for that." Piotrek Koszuliński New Feature 4770 Media General 3.0 confirmed 2009-12-12T06:48:15Z 2012-02-15T20:56:53Z "I'll missing always an Button to insert WMV, AVI, MOV and other MEdiafiles like in the TinyMCE with HTML Tag " Christian Task 11745 Maximize should use position:fixed instead of changing entire page styling General confirmed 2014-03-31T08:05:12Z 2014-03-31T10:27:49Z "Follow up of http://dev.ckeditor.com/ticket/8587#comment:8 Using position:fixed for the editor chrome may be beneficial for us because it will need less code, there won't be a problem with input names, it may be faster and more stable. Additionally, we may check if there are other ways to remove scrolls from the viewport which will not cause so much damage underneath the editor." Piotrek Koszuliński New Feature 554 MathML editor plug-in for FCKeditor General confirmed 2007-06-11T19:07:44Z 2010-06-30T15:10:15Z a js based mathML editor plugin. tba21cn Task 12949 Mathematica plugin using KaTeX General confirmed 2015-02-18T10:29:56Z 2015-02-18T11:20:51Z [http://khan.github.io/KaTeX/ KaTeX] seems to be very promising library to create mathematical formulas on the client side. We should make a research if we can use it in the CKEditor. Piotr Jasiun Bug 11802 Margin is set on list item when creating list from indented paragraph General confirmed 2014-04-10T14:40:26Z 2016-10-17T14:01:01Z "1. Open editor with no content 2. Focus editor 3. Click few times ""Increase indent"" 4. Click ""Insert/Remove ordered list"" 5. Switch to source mode: {{{
        • Foo
        • Bar
        }}} Expected: {{{
        • Foo
        • Bar
        }}} == Reasoning Paragraph's margin should be moved to `ol/li` when creating list, because this is where indent/outdent buttons add/remove margin when you have a caret in the first item of a list. However, I'm not sure what if we're creating list out of few paragraphs when each have different margin. I think that in such case it's best to remove those margins and ""normalize"" the situation. Otherwise, we'd have to go crazy and e.g. create sublists based on indentation of following paragraphs, but that would be a waste of time and we don't know if user wanted to do that anyway. Alternatively, we can simply remove all margins when creating list, because none of the solutions seem to be 100% correct. Everyone can have different idea about how that should work." Artur Delura Bug 9668 Many problems with Document Properties Plugin and setting doctype General 3.6 confirmed 2012-11-20T10:36:28Z 2012-12-06T17:59:59Z "To reproduce: 1. Go to Document Properties sample and open docprops dialog 2. Set document type to XHTML1.1 and click Ok. Results: 1. If you looked on HTML with firebug or other webtool before changing the doctype in dialog and afterwards. You will notice that doctype is HTML5 declarations for both cases. **You have to switch to source and back so that browser could see the difference**. Reproducible in all borwsers. 2. If you click preview button and look at HTML with Firebug there will be no doctype declaration (dopesn't matter whether you have switched to source and back earlier). This is only Firefox issue. All other browsers show doctype. **These may be browser issues but** 3. If you click on preview page (after setting XHTML1.1) - you are not able to save it in Chrome and Opera 4. In Firefox you are able to save page from preview but with no doctype (doesn't matter whether you have switched to source and back earlier) 5. In Chrome and Opera - you are not able to see source of the preview page 6. In Firefox when you click show source of preview page you get only JavaScript code. Problem can be reproduced in both CKEditor 3.x and 4.x from CKEditor 3.6." Jakub Ś Bug 12698 Manual test selectionafterfocusing broken General 4.4.6 confirmed 2014-11-21T16:51:41Z 2015-01-13T13:33:51Z "http://tests.ckeditor.dev:1030/tests/core/selection/manual/selectionafterfocusing Expected: `Selection in editor 1: h1` Actual: `Selection in editor 1: p` Tested on iPad Safari, Chorme and Firefox." Piotr Jasiun New Feature 864 Make subscript/superscript switchable General IBM SF Szymon Cofalik assigned 2007-06-26T06:20:49Z 2015-07-29T11:29:33Z "I've observed strange behaviour when switching between subscript/superscript (concerns situations when both are switched on). Added this to fcknamedcommand (start of execute function): {{{ if (((this.Name=='Subscript') && (!FCK.EditorDocument.queryCommandState('Subscript'))) || ((this.Name=='Superscript') && (!FCK.EditorDocument.queryCommandState('Superscript')))) { FCK.ExecuteNamedCommand('RemoveFormat'); } }}} and voila - subscript/superscript works fine ... ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1428321&group_id=75348&atid=543656" virtimus@… Bug 8793 Make it possible to set the editing area width General 3.0 confirmed 2012-03-09T09:53:43Z 2012-03-13T12:25:04Z "I should be possible to set the editing area width, so it can be more precisely controlled to match target website sizes. Currently, config.width sets the outer size of the editor UI, unlike config.height, which is applied to the editing area instead. This comes from ticket:4049#comment:12." Frederico Caldeira Knabben New Feature 241 Make FCKConfig.TemplatesXmlPath an array General confirmed 2007-03-14T18:09:37Z 2008-10-04T13:51:15Z "Or a path-like contruct that can have multiple components. So a complex project like drupal (yes, that's where I'm coming from) could have template xml-files in multiple places and the editor loads all of them ... The same could probably be argues for styles ..." ray007 New Feature 8304 Make ENTER split blockquote when enterMode=BR UI : Enter Key confirmed 2011-08-30T13:34:48Z 2011-08-30T13:40:17Z "This is a followup for #7354. It should be possible to exit from blockquotes with the ENTER key when enterMode=BR." Frederico Caldeira Knabben New Feature 9026 Make CKEditor prevent caching images in browsers File Browser 3.0 Oracle confirmed 2012-06-08T12:31:22Z 2016-07-12T12:31:38Z "To reproduce: 1. For simplicity use CKEditor with CKFinder. 2. In CKEditor click Image button and then Browse Server button 3. With CKFinder upload image with name {{{abc.jpg}}}, select it and click OK to insert it into CKEditor. 4. In CKEditor, click on the image, next right click on it and choose image properties dialog. 5. Click Browse Server button again 6. While in CKFinder - delete edited image and upload different image with the same name {{{abc.jpg}}} 7. Double click on this image and the click OK to insert it into CKEditor. **Problem:** In CKFinder images are refreshed but in CKEditor old image is seen in preview and in CKEditor content area. 1. One solution might be using no-cache HTTP headers on server-side 2. Second is adding some random timestamp parameter behind image name in URL filed of image dialog E.g. abc.jpg?t=1234 The second solution is where editor might come in. It would be nice if CKEditor was doing that in background without any user interaction – perhaps new configuration option could be used here. " Jakub Ś New Feature 8825 Make CKEditor bulletproof against js errors General 3.0 confirmed 2012-03-21T10:04:25Z 2012-03-21T13:30:54Z "To start, let's state that there are so many variables on the editor usage, which makes it impossible to predict every single case. Because of this, the editor fails with js errors from time to time. We could have a system in place, to protect users from js errors. The basic idea would be based on a simple ""job system"": 1. A job is started by code. 2. If an error happens during the job life-cycle: 1. The editor status is reverted to the ""before job"" state. 2. The error is reported to the user. 3. It would be nice to have a way to the user to send the report to us, including their editor configuration, data and selection before job start and details about the job. 3. The job is finished by code. The system must support asynchronous operations within the job (setTimeout calls, load of external files, etc). One idea is integrating this system into the undo system transparently, so it would always revert to the previous undo snapshot in case of errors." Frederico Caldeira Knabben New Feature 884 "Make ""Target"" available when creating link to ""anchor""" UI : Dialogs SF confirmed 2007-06-26T08:09:55Z 2008-09-28T16:50:40Z "In the ""insert hyperlink""-window, if you select to add link to anchor, the ""target"" option disappears. If you select the ""target"" before selecting anchor- link (at default, URL is selected), the ""target""- attribute is added to the link as supposed. The reason for wanting to be able to select target, is that we use """" on our site and want anchor-links to be opened in ""_top"". ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1484518&group_id=75348&atid=543656" zorac_@… Bug 9979 magicline should show up after more html5 flow elements General 4.0 Beta confirmed 2013-01-22T17:20:34Z 2013-12-19T13:30:09Z "'''Descriptive summary''' : [[BR]] It seems that it is impossible to leave many flow elements. Magic line simply doesn’t show when you hover cursor **below/ above or between** them. This of course makes it impossible to add new content outside of these elements. These missing flow elements are: * **section elements:** nav, section, article, aside, header, footer, hgroup * **Grouping elements:** address * **Interactive elements:** details (supported only in Chrome). * **Form elements:** fieldset * **Interactive elements** figure * **Embedded content:** audio, video Menu isn’t supported in any browser so I wasn’t able to check it. Rest of flow elements from this list http://www.w3.org/TR/html-markup/common-models.html either don’t need magic line or is supported by this plugin. " Jason Bug 10227 Magicline should carefully register commands, keystrokes and listeners General 4.0 Beta confirmed 2013-03-18T12:59:59Z 2013-03-18T13:00:19Z "This code is executed multiple times when switching between modes. It is hard to predict whether this is safe or not, therefore it should be fixed. {{{ // Editor commands for accessing difficult focus spaces. editor.addCommand( 'accessPreviousSpace', accessFocusSpaceCmd( that ) ); editor.addCommand( 'accessNextSpace', accessFocusSpaceCmd( that, true ) ); editor.setKeystroke( [ [ config.magicline_keystrokePrevious, 'accessPreviousSpace' ], [ config.magicline_keystrokeNext, 'accessNextSpace' ] ] ); // Revert magicline hot node on undo/redo. editor.on( 'loadSnapshot', function( event ) { var elements = doc.getElementsByTag( that.enterBehavior ), element; for ( var i = elements.count(); i--; ) { if ( ( element = elements.getItem( i ) ).hasAttribute( 'data-cke-magicline-hot' ) ) { // Restore hotNode that.hotNode = element; // Restore last access direction that.lastCmdDirection = element.getAttribute( 'data-cke-magicline-dir' ) === 'true' ? true : false; break; } } } ); }}}" Piotrek Koszuliński Bug 10000 Magicline plugin might slow the page down General 4.0 magicline confirmed 2013-01-29T08:11:54Z 2013-01-29T13:38:04Z "Reported on the forum: http://ckeditor.com/comment/123583#comment-123583 I noticed my site was becoming slow and less responsive recently and after some profiling I traced it to this plugin. It seems that anywhere the mouse is moved triggers a mouseout event so basically the entire time the user is using a page in my application with this plugin it was causing it to be less responsive. I traced it to this line of code inside the plugin.js file of magicline. I am using v4 of ckeditor with the div based editor. // Hide the box on mouseout if mouse leaves document. {{{editable.attachListener( that.inInlineMode ? doc : doc.getWindow().getFrame(), 'mouseout', function( event ) { }}} See attached profile results. Notice I ran it for just 2.1 seconds and the top 7 calls were running for 1.7 - 1.9s a piece which explains why it was so bogged down. These results are probably slightly misleading as well because as I move my mouse in and out of the page to click the Profiler in Firebug it would stop triggering mouse out events which means realistically as long as the user has their mouse moving on the page cycles are being consumed the entire time for no reason. " Anna Tomanek Task 9400 Magicline out of the editable General 4.0 Olek Nowodziński confirmed 2012-09-28T13:57:01Z 2014-05-28T09:39:56Z "Since magicline is injected into editable in brings a lot of problems, especially in old IEs: * content flickering * unexpected scrollbars * problems with copying * and so on... The idea is to keep magicline outside of the editor in a top-level document, pretty much the same way like dialogs and panels. The problem might be the CSS interaction with existing styles, which needs to be considered. === Related issues #11270" Olek Nowodziński Bug 9891 Magicline displayed incorrectly in certain cases General 4.0 Beta confirmed 2013-01-02T09:24:34Z 2014-08-18T11:20:56Z It works well e.g. inside table. But when it should be displayed with width:100% the right part isn't visible. Piotrek Koszuliński Bug 9860 Magic line should only access space between the current and the closest block General 4.0.1 magicline IBM confirmed 2012-12-21T17:49:55Z 2015-12-16T07:18:16Z "In this case it allows to insert space between divs by `ctrl+shift+3`, but it shouldn't. Accessing that space should be possible only from paragraph p1. {{{
        div1

        p1

        p2^

        }}}" Piotrek Koszuliński Bug 13299 Magic line not displayed with elements floated/aligned to the right General 4.0 Beta confirmed 2015-05-20T09:05:28Z 2015-05-20T09:39:40Z "1. Insert below code into editor (div or table) {{{
        TEST
        TEST
        TEST
        TEST
        }}} 2. Hover below/over the element Result: No magic line is displayed and there is no possibility exit the element. " Jakub Ś Bug 11817 Magic line does not display properly General 4.0 Beta confirmed 2014-04-11T14:38:52Z 2014-04-14T12:02:54Z "Browsers: All 1. Open magic line sample: http://presets.ckeditor.dev/4.4.0/full-all/ckeditor/samples/plugins/magicline/magicline.html 2. Set following content into editor



        3. Try to insert line between hr tags Actual result: Magic line is not displayed in proper position Please note: when add more hr tag, then magic lines are displayed between some of them." Artur Delura Bug 6827 List: possible to place cursor in front of list bullet/number, and delete then breaks the list Core : Lists 3.3 Firefox confirmed 2010-12-10T13:38:30Z 2012-03-08T09:36:06Z "Go to demo page: 1. Clear content 2. Add following content: {{{
        1. item
          1. item
        2. item
        }}} 3. Place cursor at start of first list item 4. Press the 'up' key twice fast. 5. Observe the cursor is now positioned in front of the list. 6. Now press '''delete''' and observe that the first list item collapses. Tested on Firefox 3.6.13, WinXP, CK version 3.4.2" Arne Bug 6826 List: enter key causes outdent in empty list item only when item has no sublist. With sublist it creates new item on same level Core : Lists 3.0 IBM confirmed 2010-12-10T13:12:11Z 2011-04-13T09:26:59Z "Go to demo page: 1. Clear content Create following list : {{{
        • item
          • item
            1.  
            2. item
        }}} 2. Put cursor in first numbered item. 3. Press enter and observe the outdent behavior. 4. Press enter again and observe that outdenting does not occur. Is this intentional behavior ? Tested in Firefox 3.6.13, WinXP, CK version 3.4.2." Arne Bug 6309 List number\bullet don`t show Core : Lists 3.4.1 Opera confirmed 2010-09-16T06:09:05Z 2010-10-07T09:54:24Z "1. Open empty editor[[BR]] 2. Create order or unorder list[[BR]] 3. Any number or bullet don`t show until press any key" Martin Bug 6281 List items not wrapped in UL/OL render incorrectly Core : Lists 3.3.2 confirmed 2010-09-10T12:42:23Z 2010-09-13T18:19:20Z "In the old fckeditor I could enter the following (incorrect) HTML code in source mode: {{{
      • item one
      • item two
      • }}} When I toggled / switched back to wysiwyg mode fckeditor would realize I was trying to make a list and automatically append the proper UL tag around my list items like so: {{{
        • item one
        • item two
        }}} I've noticed that ckeditor 3.3.2 does not automatically detect that I'm trying to create a list and not only does it not add in the ul tags but instead creates new lines (more and more of them) every time I toggle from source to wysiwyg like so: First toggle: {{{

         

      • item one
      •  

         

      • item two
      • }}} Second toggle: {{{

         

         

         

      • item one
      •  

         

         

         

         

         

      • item two
      •  

        }}} Making the problem '''worse each''' time. The problem is more pronounced if I forget to put in wrapping ul/ol AND also forget closing li tags. So for example if I put this into source: {{{
      • item one
      • item two }}} When I toggle out and back into source I now lose my first item completely and see this in source: Code: Select all {{{

         

      • two
      • }}} I realize users shouldn't be putting in bad list HTML code, but it seems unfortunate that the old version of the editor was able to handle this situation and the new editor makes a mess of it I've posted about this issue in the forums here: http://cksource.com/forums/viewtopic.php?f=11&t=20104 " Jennifer Bug 13216 List gets styled when pressing delete General 3.6.5 Support confirmed 2015-04-22T10:31:26Z 2015-04-22T10:34:07Z "Please refer to: 12284. 1. Paste below code into editor and switch to source: {{{

        text bold

        1. item
        }}} 2. Put cursor at the end of bold (make sure you are inside bold by looking at element's path) 3. Press delete Result: List item gets bold. ---- If there is paragraph instead of list below the bold paragraph, it won't get bolded/styled on delete. {{{

        text bold

        text

        }}} Problem can be reproduced from CKEditor 3.6.5 rev. [7620]" Jakub Ś Bug 6243 list format error Core : Lists 3.4 Martin assigned 2010-09-03T05:13:01Z 2010-09-13T08:15:54Z "http://ckeditor.com/demo if content selected contains a table ,then apply list format ,the table will change to be first in content. 1. Insert line of text 2. Insert a table 3. Insert some text below the table. 4. Select all 5. Press ""bullet list"" button " yiminghe Bug 11829 List element disappear after making indentation General 4.2 confirmed 2014-04-14T16:25:31Z 2014-04-18T12:57:33Z "Browsers: all 1. Load editor with following content:
        1. One

        2. Two
        2. Put caret right after ""One"" word 3. Click ""Increase indent"" button located in toolbar Actual result: list item with word ""Two"" disappear " Artur Delura Task 10909 Link to CHANGES.md in http://docs.ckeditor.com/#!/guide/dev_api_changes Documentation & Samples confirmed 2013-09-23T15:16:10Z 2013-09-23T15:16:16Z Piotrek Koszuliński Bug 5316 Link tag waps span tag when image tag explicitly selected General 3.0 confirmed 2010-03-09T21:48:00Z 2012-08-31T10:38:23Z "When linking an image tag which is wrapped by span tag(s) the link is placed around the span tag(s) rather than the img tag. Unless the span tag has text inside it as well as the img tag, in this case the img tag will only be linked. Example html: Expected HTML: OS: Mac OS X 10.6.2 Browser: Firefox 3.5.8" Richard Cernava Bug 10319 Link Properties Dialog should search both Encoded and UTF-8 values General 3.0 Oracle confirmed 2013-04-11T08:08:23Z 2013-04-11T08:08:40Z "**Background:**[[BR]] It looks that new browsers handle UTF-8 characters in URLs. They show utf-8 characters to user but in background use encoded values to gets right URL.[[BR]] http://stackoverflow.com/questions/2742852/unicode-characters-in-urls [[BR]] http://stackoverflow.com/questions/6625035/utf-8-characters-in-urls[[BR]] http://en.wikipedia.org/wiki/Internationalized_domain_name [[BR]] It also looks like that old or very old browsers handle encoded values only. **Real-life use case:**[[BR]] It is possible that application has to handle many types of browsers including old ones thus link created in CKEditor e.g. {{{line1}}} may get transformed to {{{line1}}}. Href value may end up in URL thus it gets encoded on server-side **CKEditor issue:** Beacuse of the above, code loaded into editor may look like: {{{

        line1

        many lines...

        line101

        }}} If you doble-click on link, link properties dialog will show but value első will not be shown as selected in dropdown. I think editor should look for both UTF-8 and encoded value (encodeURIComponent perhaps).[[BR]] The same thing should be done when pressing ok in link properties dialog. It should be checked if current value is első or els%C5%91, next new value should be compared with current one and if they match (probably only if they match) current one should be left. Such check should prevent changing els%C5%91 to első but if application does such transformation on request basis then perhaps this isn't necessary in editor. Problem can be reproduced from CKEditor 3.0 in both CKE 3.x and CKE 4.x (v4)" Jakub Ś Bug 5942 Link plugin not registering a selected link when
        is inside UI : Dialogs confirmed 2010-07-06T04:56:02Z 2010-07-06T10:08:33Z "The link plugin is not registering a selected link when a
        is inside an
        , which the editor sometimes creates by itself. To replicate: http://nightly.ckeditor.com/5649/_samples/replacebyclass.html * press Enter at end of line * click the Link button * create a link (e.g. www.google.com) * click OK * click link button again, it will work * click OK * click link button again, there will be nothing in the URL field * you also then can't right click the link and edit it. If that doesn't reproduce the problem, try adding a
        to the
        element manually, e.g. using Firebug. Firefox 3.6.6, Mac OS X 10.6.3" David Bug 8076 Link attribute is not pasted with image. Core : Pasting 3.0 confirmed 2011-06-15T12:04:20Z 2012-05-09T12:22:24Z "=== Environment === Found under Opera, also happens under IE === TC === - open image dialog - fill all atributes on all tabs and press OK (or paste example code) Image with link should be added {{{

        }}} - in WYSIWYG select image and copy to clipboard - paste selected image, back into editor. === Expected === Copied image == pasted === Actual === Pasted image has no link attribute {{{ }}}" Krzysztof Studnik Bug 7380 Line breaks in list items are lost when followed by another list Core : Output Data 3.0.2 Garry Yao review 2011-03-23T18:48:14Z 2011-08-15T10:23:27Z "Suppose someone has added a few line breaks with Shift+Enter to visually separate an indented list, like in the example below: {{{
        • test 1


          • test 11
          • test 12
        }}} Switch to source/wysiwyg twice. Result: all line breaks are lost {{{
        • test 1
          • test 11
          • test 12
        }}} " Wiktor Walc Bug 5405 Line breaks are sometimes lost when ignoreEmptyParagraph is set to false General 3.1.1 confirmed 2010-03-29T16:26:01Z 2010-11-25T06:42:45Z "`
        ` tag is lost when the block element after line break is empty. === Steps to reproduce === * Set in CKEditor configuration `ignoreEmptyParagraph` to false * Paste the following in source mode: {{{
        First line

        }}} * Switch to wysiwyg mode, result: {{{
        First line
         
        }}} Same things happens when `

        ` tag is used instead of `

        `. " Wiktor Walc Bug 7091 Line breaks are converted to the same as set in EnterMode on switching selection to List and back Core : Lists 3.0 confirmed 2011-01-28T14:53:38Z 2014-02-06T19:48:41Z "When I use text editor, i often use Shift+Enter to break lines and stay within the same paragraph, without loosing formating. It is also easy to change those paragraphs to numbered/bullet lists.[[BR]] I tried the same use case in CKEditor: '''Test case 1''' - Open CKEditor with EnterMode ='''P''' and ShiftEnterMode = '''BR''' - In Source mode paste {{{

        Paragraph 1
        Line after BR

        Paragraph 2
        Line after BR

        }}} - Switch to WYSIWYG - Select all and switch to Numbered or Bullet List '''Expected result''': There should be only two list items {{{
        • Paragraph 1
          Line after BR
        • Paragraph 2
          Line after BR
        }}} '''Actual''' {{{
        • Paragraph 1
        • Line after BR
        • Paragraph 2
        • Line after BR
        }}} '''Test case 2''' - See if result of Test case 1 is still selected. - Disable Numbered/Bullet list '''Expected result''' {{{

        Paragraph 1
        Line after BR

        Paragraph 2
        Line after BR

        }}} '''Actual''' {{{

        Paragraph 1

        Line after BR

        Paragraph 2

        Line after BR

        }}} Similar thing happens when EnterMode is set to '''DIV''' and '''BR''' (Shift Enter mode is different than EnterMode setting)" Krzysztof Studnik Bug 10824 Languages plugin - can't nest language markup General confirmed 2013-09-11T12:50:46Z 2013-09-18T08:40:43Z " Issue is reproducable with Chrome/31.0.1627.0, Firefox 23.0, MSIE10 We're unable to nest multiple spans using languages plugin 1. open any sample with CKEditor languages plugin enabled (i.e. samples/replacebyclass.html) 2. Replace content with following HTML: {{{

        This is sample code.

        }}} 3. Select {{{sample}}} substring and apply ''French'' language (by clicking chinese icon at toolbar, and selecting proper lang). 4. Select {{{is sample code}}} substring and apply ''Spanish'' language. '''Expected result:'''[[BR]] Produced source code: {{{

        This is sample code.

        }}} '''Current result:'''[[BR]] Paragraph with nested spans: {{{

        This is sample code.

        }}} '''additional info:'''[[BR]] 1. Currently spans are created with '''CKEDITOR.style''' object being passed to '''CKEDITOR.editor.applyStyle()'''" Marek Lewandowski Bug 7051 languageCodeInputLabel for Div Container is redundant, langCode from Link is used instead UI : Language 3.1 confirmed 2011-01-26T10:24:01Z 2011-01-26T11:02:11Z "The languageCodeInputLabel property defined in the language files is redundant, since the Div Container dialog window is using the langCode property of the Link dialog window instead. Moreover, most language files contain faulty translation of the langCode property which instead of an equivalent of ""language code"" says ""language direction"". Result: the Advanced tabs of the Link and Div Container dialog windows in most languages have 2 entries for the Language Direction and none for the Language Code. " Anna Tomanek Task 12732 Lack of somet tests in enterkey plugin General confirmed 2014-12-05T12:16:02Z 2014-12-05T12:51:03Z "While working on ticket:11982 I found out that [https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/enterkey/plugin.js#L161-L162 this] code might be error prone. Based on this [https://github.com/cksource/ckeditor-dev/commit/943183ce0fc01a5364c5fbd51043f5f017a29715 fix]. When I commented lines which might be risky I found out that all tests pass. Few things need to be done: 1. Tests have to be written. 2. We should find in which use cases there might be an errors (mostly when there is one {{{li}}} in list). 3. Eventually fixes should be applied." Artur Delura Bug 10175 Label Style should have float:none. UI : Skins 4.0 Beta confirmed 2013-03-07T11:27:26Z 2013-03-07T11:27:33Z "Continuation of ticket #7943. It has been fixed in CKE 3.x but can be reproduced in 4.x branch in both skins. To reproduce:[[BR]] Add styles on page: {{{ }}} Open dialog - labels are floated. " Jakub Ś Bug 12635 Keypress show that undo is available despite real undo count Core : Undo & Redo confirmed 2014-11-06T14:06:59Z 2015-04-30T09:16:43Z "It seems that if I lock the UndoManager for snapshots, keyboard presses will still render undo button to indicate that undo steps are available. 1. Open any sample with CKEditor. (i.e. samples/replacebyclass.html) 2. Go to JavaScript console, and enter following code: {{{ CKEDITOR.instances.editor1.fire( 'lockSnapshot', { dontUpdate: true } ); CKEDITOR.instances.editor1.fire( 'lockSnapshot', { dontUpdate: true } ); }}} 3. That should result with UndoManager lock counter being increased to {{{2}}}, confirm that by evaluating: {{{ CKEDITOR.instances.editor1.undoManager.locked.level }}} 4. Type anything in the editable. **Expected result:**[[BR]] No snapshot should be created, undo button should be off/unavailable. **Current result:**[[BR]] Undo button is enabled. Additional info:[[BR]] 1. Good news is that it seems not to be recent regression, as I've checked 4.3.0 and the same error occurs there. 2. Commands do cares about UndoManager being locked, because if you'll perform bold or any other command it will not record snapshot. 3. Snapshots are not really recorded, you can check that by evaluating {{{CKEDITOR.instances.editor1.undoManager.snapshots.length}}}" Marek Lewandowski Bug 10033 Keydown listener doesn't catch enter key Core : Keystrokes 4.0 Beta confirmed 2013-02-05T11:28:49Z 2013-02-05T11:28:59Z "1. Paste in below code in replacebycode sample {{{ var editor = CKEDITOR.replace( 'editor1', { } ); editor.on( 'pluginsLoaded', function( evt ) { editor.on( 'contentDom', function( e ) { var editable = editor.editable(); var doc = editor.document; editable.attachListener( doc, 'keydown', function( event ){ console.log(event); }); }); }); }}} 2. Run sample and Press Enter 3. keydown listener doesn't catch it. Problem can be reproduced in all browsers from CKEditor 4 beta" Jakub Ś Bug 5842 Keyboard Cursor No Longer Visible When After Showing CKEditor in a DIV that was display:none General 3.3.1 Firefox confirmed 2010-06-15T02:20:05Z 2011-11-30T15:07:34Z "* Place CKEditor 3.3.1 inside a DIV or other element * Editing works fine * Hide the CKEditor by changing that enclosing DIV's ""display"" CSS properly to ""none"". * Show the CKEditor again later by changing the CSS ""display"" back to ""block"". The result is that the CKEditor works OK, but the cursor is never displayed. If you type ... you may see your results, but without any visible cursor. You can get the cursor back by changing the CKEditor mode to ""source"" and then back to ""wysiwyg"". This is not a very user friendly Work Around. Issue observed in FireFox 3.6 on Mac and Windows XP. Have not tried it in other browsers yet. This issue did not exist with CKEditor 3.1. " Erik Kangas Task 12918 Kama in Retina UI : Skins Olek Nowodziński review_failed 2015-02-10T15:45:04Z 2015-08-06T07:10:49Z If we contribute high quality 2x versions of the assets you have in git, would you guys take these on? Chris Graham Bug 12205 Justify/ alignment language strings are duplicated General 4.4.3 confirmed 2014-07-15T16:17:07Z 2014-08-11T12:09:12Z "With #12164 we now have a complete set of ""justify/align"" language strings duplicated in two places: * The [https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/justify/lang/en.js justify] plugin, * The [https://github.com/ckeditor/ckeditor-dev/blob/master/lang/en.js core language file], to use in the Table Cell Properties dialog window. We should just use the common language strings in both contexts. Another issue is that the language strings from the Justify plugin already [https://www.transifex.com/projects/p/ckeditor/resource/plugin-justify/ have lots of translations], so when clearing the mess, we should make sure we do not lose them." Anna Tomanek Bug 5777 JS error when fullPage is set to true and the title tag is missing General Firefox confirmed 2010-06-01T15:07:24Z 2010-06-03T12:21:14Z "Confirmed in FF '''3.0.19'''. When using CKEditor in fullPage mode, an error is thrown when tag is not present. Steps to reproduce: - In Ajax sample add {{{ var config = {fullPage : true}; }}} in createEditor() function. - Open ajax sample, press ""Create Editor"". - Press ""Source"" button or ""Remove Editor"". Result: {{{ element.children[0] is undefined http://192.168.1.126/bugtest/ckeditor/_source/plugins/htmldataprocessor/plugin.js Line 198 }}} {{{ 196 title : function( element ) 197 { 198 element.children[ 0 ].value = element.attributes[ '_cke_title' ]; 199 } }}}" Wiktor Walc Bug 5183 JS error is thrown when replacing page break and IE General 3.0.2 confirmed 2010-02-18T15:14:25Z 2011-10-20T08:50:51Z "== To reproduce == * Open an empty CKEditor instance and insert 2 page breakes.[[BR]] * SELECT (drug the selection - not by clicking on a page break sign) the 2 page breakes signs ('''make sure you are not selecting any other thing - including text nodes''', this is important).[[BR]] * Insert an element on it (HR for example). JS error is thrown (getFirst() is empty or not an object)." Sa'ar Zac Elias Bug 7778 jQuery Adapter does not work with ckeditor_basic.js General 3.1 jquery adapter confirmed 2011-05-03T09:24:35Z 2013-06-11T09:13:21Z "When using ''ckeditor_basic.js'' (for [http://ckeditor.com/blog/CKEditor_Loading_performance_details boosting page load performance]) the jQuery Adapter does not seem to work. Can be tested in the _samples/jqueryadapter.html when replacing: <script type=""text/javascript"" src=""../ckeditor""></script> with <script type=""text/javascript"" src=""../ckeditor_basic.js""></script> Thank you in advance! Kind regards Sergiy Shyrkov" Sergiy Shyrkov New Feature 5986 Join links when joining block elements with DEL or BACKSPACE General 3.0 confirmed 2010-07-19T22:01:50Z 2010-07-20T12:28:49Z " 1. go to ckeditor.com/demo 2. set the 'source' to {{{ <p> <a href=""foo"">I am a link</a></p> }}} 3. return to wysiwyg mode 4. place the cursor immediately before the 'l' in 'link' 5. press enter 6. press backspace 7. view source [expected]: The source is relatively unaltered: there's only one link. [actual] there are two links: {{{ <p> <a href=""foo"">I am a </a><a href=""foo"">link</a></p> }}} Some more info: Pressing 'enter' the first time breaks the links apart. I would consider this a bug, but the behavior is somewhat reasonable. Pressing 'backspace' removes the break and the links are now adjacent. The expected behavior here is that the links have rejoined, since the ""backspace"" logically has undone the action of pressing ""enter""." Jude Allred New Feature 3624 JAWS should announce dialog titles when dialogs are opened Accessibility 3.0 Oracle IBM confirmed 2009-05-29T07:34:33Z 2011-04-15T08:10:44Z It's currently difficult for screenreader users to determine which dialog they just opened in the editor. Ideally, JAWS should be able to announce the title of a newly opened dialog to the user. Martin Kou Bug 7072 Javascript error on ElementPath plugin.js General 3.5 IE confirmed 2011-01-27T12:28:28Z 2012-02-17T23:34:10Z "hi, sorry for my english in advance. i found a bug on IE in element path plugin. when i select multiple cell on a table, edit properties of cell, change a value and click ok a javascript error raise on the line 85 if ( element.data( 'cke-real-element-type' ) ) the object element don't have a property data. the bug raise only on IE no problem whit FF and Chrome." michaël acosta Bug 13204 It's hard to notice where one can edit anything in the Advanced Toolbar Configurator Toolbar Configurator confirmed 2015-04-21T12:58:04Z 2015-04-27T10:36:12Z "1. The configuration looks like a code snippet to copy. Perhaps some border could better indicate it's ready for editing. Maybe similar to what we use for showing currently modified toolbar items in the editor? 2. It is not focused, there is no blinking cursor. " Wiktor Walc New Feature 12174 It should be possible to detect CKEditor version on the server side Project : CKBuilder confirmed 2014-07-07T07:21:08Z 2014-09-08T11:45:18Z "Based on http://ckeditor.com/forums/CKEditor/Provide-Details-about-CKEditor-in-machine-readable-form Relying on parsing minified JavaScript code of ckeditor.js with regular expression to get CKEditor version number has a risk of stopping working at any moment, due to code refactoring, improved minification method etc. Although the version number of CKEditor doesn't say a lot about the CKEditor itself anyway (various custom builds exist etc.), it still can say something regarding e.g. available configuration options, that can be later displayed in the administration backend. ==== Separate file? ==== By adding a separate file with information about CKEditor build, we'd start confusing users with too many irrelevant files in the main folder. ==== build-config.js? ==== Including version number and revision in this file would be confusing again, as it may suggest that uoploading it to the online builder would result in building the same version again (e.g. 4.3.2 while 4.4.3 already exists). ==== ckeditor.js ==== My suggestion is to use the very first comment at the top of ckeditor.js (with copyrights), where such information could be added by both command line and online builder: {{{ /* Copyright (c) 2003-2014, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.html or http://ckeditor.com/license Ver:4.4.2 Rev:1567b48 */ }}}" Wiktor Walc New Feature 12149 It should be possible to add finder's lookup which prevents yielding current location General 4.3 confirmed 2014-06-30T12:51:24Z 2014-07-03T10:44:03Z Currently, if any finder's lookup returned >0 for specific element it's not possible to override this. There has to be another `CKEDITOR.LINEUTILS_*` flag (e.g. `CKEDITOR.LINEUTILS_NONE`) which when returned will block line around given element regardless of what has been returned from other lookups. Piotrek Koszuliński Bug 10555 It is not possible to catch key event when deleting list General 4.0 confirmed 2013-06-19T13:55:55Z 2014-10-28T20:08:20Z "1. Setup editor {{{ var editor = CKEDITOR.replace( 'editor1' ); editor.on( 'pluginsLoaded', function( evt ) { editor.on( 'contentDom', function( e ) { var editable = editor.editable(); var doc = editor.document; var wasKeyboardAlreadyUsed = false; editable.attachListener( doc, 'keydown', function( event ) { console.log('key'); }); }); }); }}} 2. Open page and insert list into editor 3. Select whole list with mouse and press delete or backspace. Result: key event isn't caught. Problem can be reproduced from CKEditor 4.0. This issue was reported on our support channel. " Jakub Ś Bug 13102 It is not possible to align/justify whole table. General 3.0 IBM confirmed 2015-03-26T13:46:45Z 2015-03-26T13:50:30Z "This issue is very similar to #3140 (perhaps even a duplicate) When you select whole table and press any justify button, table contents, instead of whole table get aligned.[[BR]] When you press on image on the other hand, you are able to move it around (fixed in #7430, tables were omitted). [[BR]] Perhaps just like in #3140 we need extra plugin that will handle whole complex element instead of its contents. " Jakub Ś Bug 4000 It is impossible to remove Lock Ratio and Reset buttons from Image dialog UI : Dialogs confirmed 2009-07-20T11:53:08Z 2010-01-10T18:15:06Z It is impossible to remove Lock Ratio and Reset buttons from Image dialog using dialogDefinition event. Artur Formella Bug 12623 Issues with Video tag General 4.0 confirmed 2014-11-04T12:57:10Z 2016-08-23T11:26:51Z "Tested in Blink. **Issue 1:** 1. Insert below code into editor {{{ <div>video s^tarts<video src=""some.mp3""></video>ends here</div> }}} 2. Put cursor where mark {{{^}}} is 3. Start pressing delete Result: Once you have reached 'S' before video tag. The letter s and video gets removed. This issue is specific to CKEditor. ---- **Issue2:** 1. Insert below code into editor {{{ <div>video s^tarts<video src=""some.mp3""></video></div> }}} 2. Try putting cursor behind video. Result: If video element is last element in editor there is no possibility to move cursor behind it. Reproducible also in native contenteditable. ---- **Issue 3:** It is not possible to select video tag in editor in Blink, Webkit and FF. If you click on video, cursor stays somewhere in the text. This is probably why element's path also doesn't show that video is selected.[[BR]] If you try to select video with mouse (selecting element from left to right), you will get JS error: Permission denied to access property ""files"" ---- **Issue 4:** If you insert video tag like the one in comment:5 and start clicking next to it, you will get JE error:[[BR]] Permission denied to access property ""nodeType"" We have two solutions here: try providing support for native tag or avoid problems and choose known stable solution like the one we have already chosen for Flash or Ifame plugins which is Place Holders." Jakub Ś Bug 7006 Issues with decrease & Increase Indent on Numbered & Bulleted lists Core : Lists 3.0 IBM confirmed 2011-01-21T11:59:17Z 2013-01-04T09:04:03Z "'''To reproduce the defect:''' 1. Create a numbered list with 1 list item. 2. Create a separate bulleted list with 1 list item. 3. Press CTRL + A and then press decrease indent '''Expecetd Result:''' Numbered and Bulleted list gets removed and list items are converted in to paragraphs. '''Actual Result:''' Nothing happens visually but <p> tags are added inside the <li> tags. In FF, if you press increase indent, only the text gets indented. The bullets/numbers remain on the left of the page. Again <p> tags are added inside the <li> tags." Satya Minnekanti Bug 8068 Issue with pasting subscript Core : Pasting 3.1 confirmed 2011-06-14T10:11:23Z 2012-05-07T10:54:38Z "I have found some strange behaviour while pasting text marked as {{{<sub>}}}, under IE's === TC === - open editor - Enter some text - enable Subscript and enter some text - select and copy text with subscript enabled - press right cursor key or ""End"" on keyboard - paste text - press ""End"" again and paste === Actual === Under IE8 quirks: {{{ <p> test<sub>test<sub><font size=""1"">test<sub><font size=""1"">test<sub><font size=""1"">test<sub><font size=""1"">test</font></sub></font></sub></font></sub></font></sub></sub></p> }}} Under IE6/7 {{{ <p> test<sub>test<sub>test<sub>test</sub></sub></sub></p> }}} Under Opera {{{ <p> test<sub>test</sub><sub>test</sub><sub>test</sub><sub>test</sub></p> }}} === Expected === Cursor keys should not influence pasting, and pasted subscript should be in one line, as in Opera. Perhaps additional {{{</sub><sub>}}} should also be removed? " Krzysztof Studnik Bug 2770 Issue tabbing out of FCKeditor field to Radio Button group or Submit button General FCKeditor 2.6.2 IE confirmed 2009-01-14T21:02:47Z 2009-08-18T23:16:02Z "Using FCKeditor version 2.4.3 with 2215.4.patch. I have a jsp with 2 fields and a Submit button. The first field is a text field that is using the FCKeditor. The second field is a group of Radio buttons. When tabbing from the text field to the Radio button, a dotted line is placed around the selected Radio button to appear as if it has focus but the cursor remains in the FCKeditor field. I also see a similar problem when I place the Save button directly after the FCKeditor field where a dotted line is shown around the button but the cursor remains in the text fied. If I add another text field following the FCKeditor field the tabbing works as expected. If I remove the reference to the FCKeditor from the page, I can tab from field to field as expected. I am running on WindowsXP and have duplicated this problem in IE6 and IE7. I also downloaded the latest nightly build and I still see the problem." kkhager Bug 8507 Invalid width of CKEditor when width is set to 100% UI : Skins 3.0 confirmed 2011-11-07T11:51:46Z 2011-11-08T14:13:25Z "Setting width to 100% have quite an unpredictable result. When setting width of the editor to 100% user would expect the editor to take all the available space when rendering the interface. The result is different however, the editor takes 100% + extra 12px. In templates, where overflowing content is hidden, it is causing that CKEditor is cut off on the right side. Happens only when using the Kama skin. Confirmed in IE8, Firefox, Chrome, Opera." Wiktor Walc Bug 11954 Invalid selection after deleting a table. General 4.0 confirmed 2014-05-14T09:36:51Z 2015-01-13T12:46:26Z "After removing a table selection is being placed in buggy place, in addition to that editor seems to lose the focus. 1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. switch to **source** and use following source code: {{{ <h1>foobar</h1> <p><strong>Apollo 11</strong> was the spaceflight that landed the first humans,</p> <table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:500px""> <tbody> <tr> <td> </td> <td> </td> </tr> </tbody> </table> <table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:500px""> <tbody> <tr> <td> </td> <td> </td> </tr> </tbody> </table> <p>Armstrong spent about...</p> }}} 3. switch back to **wysiwyg** mode 4. remove second table, with one of two options: 1. right click with your mouse, and use ""Delete Table"" option 2. navigate selection using keyboard inside the table, press {{{shift + f10}}} and use ""Delete Table"" '''Expected result:'''[[BR]] 1. **Table** should be removed. 2. **Selection** should be collapsed, and moved at the beginning of next element: {{{ ^Armstrong spent (...) }}} 3. Editor should **keep focus** 4. No empty line should be visible. '''Current result:'''[[BR]] 1. editor leaves a temporary empty line, where selection is put 2. editor loses focus additional info:[[BR]] 1. I've experienced it in FF and Chrome @Win7 2. This seems to be not a (recent) regression, because I've been able to repro it in **4.2.3**" Marek Lewandowski Bug 5922 Invalid height of a dialog in IE7 UI : Dialogs 3.0 confirmed 2010-07-02T11:23:00Z 2010-07-20T11:23:10Z "It looks like the 'html' element is not properly handled in IE7. Users will use 'html' UI elements when the content that will be put there is not yet known, so it is impossible to set a fixed with for it in advance. Once the HTML content of such 'html' element is set, the dialog should expand correctly to show the contents. It works this way in FF, Safari and Ie6 / IE8 (in IE8 mode), however it doesn't work for me in IE7-like browser (IE7 and IE8 in IE7 mode). When I add content to the 'html' element, it is not shown correctly (it is truncated at the bottom). I have attached a sample where this bug can be easily reproduced." Wiktor Walc Bug 5389 Invalid handling of font tags General confirmed 2010-03-25T07:53:40Z 2013-01-10T09:56:31Z "When `<font>` tag is used in the HTML content, the font name combo displays invalid font name (Arial) instead of current font. === Steps to reproduce === * Open http://ckeditor.com/demo. * Paste the following in the source mode: {{{ <p> sdfsd sd fsd fsd f</p> <p> <font face=""Courier"" size=""2"">test</font></p> }}} * Switch to wysiwyg mode. * Click on the second paragraph. * Result: the font name combo shows ""Arial"" instead of ""Courier"", which is confusing. Confirmed in IE8 and FF 3.6." Wiktor Walc Bug 11589 Invalid focus in link to anchor dialog UI : Dialogs 3.2 confirmed 2014-02-20T10:14:47Z 2015-04-09T12:00:18Z "Due to invalid focus in anchor dialog we can experience few issues. You're not able to: * focus other fields by pressing {{{tab}}} * close anchor dialog with {{{esc}}} 1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. using {{{Source}}} button set html to: {{{ <p><a href=""#foo"">bar</a></p> }}} 3. return to wysiwyg mode 4. double click link bar 5. press {{{esc}}} key '''Expected result:'''[[BR]] Dialog should be closed (as it is for typical links) '''Current result:'''[[BR]] It's not closed unless you'll focus any input control inside of it. additional info:[[BR]] 1. Tested in Opera (blink), IE10, FF 27.0.1 @ Win8 2. Issue was also present in 4.0 release (didn't check earlier releases)" Marek Lewandowski Bug 11842 Invalid element given in a parameter for contextMenu.addListener listener. General confirmed 2014-04-17T11:11:33Z 2015-04-14T17:41:44Z "There seems to be an issue with context menu in readonly mode. It does not pass correct argument to funciton registered with {{{editor.contextMenu.addListener()}}} (see [http://docs.ckeditor.com/#!/api/CKEDITOR.menu-method-addListener reference]) on right click. Elements path seems to be invalid as well. Issue might be OS dependent - tested with **FF28, Chrome, IE8 all @Win7**. 1. change your editor config (i.e. by changing config.js) to contain: {{{config.readOnly = true;}}} 2. open any sample with CKEditor (i.e. samples/replacebyclass.html) 3. execute following code in order to register a simple listener: {{{ CKEDITOR.instances.editor1.contextMenu.addListener( function( el, sel ) { console.log( 'clicked tag ', el && el.getName() ); } ); }}} 4. right click directly on any link inside the editor '''Expected result:'''[[BR]] Editor should log something like: {{{ clicked tag a }}} '''Current result:'''[[BR]] It uses totally different tag, and output is like: {{{ clicked tag h1 }}} **FF28@Win7** gives even a body as a parameter. additional info:[[BR]] 1. PK did already a quick tests and says that everything seems to be ok at Mac 1. for me it seems that selection does not reposition itself in readonly mode or sth" Marek Lewandowski Bug 6581 Invalid background color triggers js error in IE and erratic behavior in others UI : Dialogs 3.0 oracle confirmed 2010-10-31T16:04:22Z 2013-07-22T11:43:08Z "To reproduce:[[BR]] - insert table[[BR]] - cell properties[[BR]] - in background field, enter invalid color ""foo""[[BR]] - click ok[[BR]] Results:[[BR]] - in IE: ""Invalid property value"" error, ok button is rendered useless; an anecdotic form submission happened but can't reproduce[[BR]] - in FF and others: value seems to be ignored (I think this is wrong, invalid value should be used regardless as long as it doesn't break CSS), however element's style does get rewritten and dirty flag gets set[[BR]] Expected behavior (I presume):[[BR]] - Either update the invalid value regardless (don't try to parse to rgb(...))[[BR]] - Or, provide a remark to the user and don't close the dialog and don't update any document contents[[BR]] [[BR]] Secondary:[[BR]] - A valid value without ""#"" is invalid just the same: ""111111""; for convenience, a # should be implied when it can be hex-parsed (""111"",""111111"")[[BR]] " Dinu Bug 7005 Invalid <a> attribute causes CPU to run @100% on Chrome Core : Parser 3.0 confirmed 2011-01-21T10:52:55Z 2013-04-06T09:46:17Z "This only happens in Chrome (Windows and Linux). IE and Firefox handle the situation properly. Entering a malformed a tag, with an invalid and escaped attribute causes the page to freeze. Looking at the process manager, the tab in question was running at 100% cpu. A combination of obscure bugs in my own code caused the invalid html that triggers this bug: {{{<a href=""http://www.amazon.com/"" store\""="""">google</a>}}} In IE and Firefox, the invalid attribute ""store"" is completely removed. To trigger: http://nightly.ckeditor.com/6355/_samples/replacebyclass.html [[br]] Click ""Source"" [[br]] Paste above snippet[[br]] Click ""Source"" again[[br]] Not a huge bug, and obviously inputting correct html avoids this completely." Jeconais Bug 11771 Introduce styleableElement in widget API UI : Widgets 4.4.0 confirmed 2014-04-07T09:32:34Z 2014-04-07T09:36:56Z "At the moment (#11297) to change the way widgets are styled, developer must override `widget#add/has/getClasses`, which is not quite straightforward. The idea is to introduce `widget#styleableElement` property which, referring to the right element, can be re-used in `widget#add/has/getClass` and reduce the complexity of customisation. Problems: * How to set it? Via `widgetDef` (selector, method...)? Via `widget.setStyleableElement`? By overriding `widget.getStyleableElement`? * How to alter it? `delete widget.styleableElement`? `widget.setStyleableElement`? By overriding `widget.getStyleableElement`? * How to optimise it? Cache? How to override cached element?" Olek Nowodziński New Feature 10204 Introduce editor.htmlProcessor for input HTML processing Core : Output Data 4.0 Beta confirmed 2013-03-13T13:54:03Z 2013-03-24T21:04:14Z "There are two main input sources: * data loaded to editor by {{{setData()}}}, * and html inserted into editor when pasting or directly by {{{insertHtml()}}}. Currently input data which comes from both of these sources is processed by the same data processor - htmlDataProcessor. However, the idea of data processors is to be able to handle different data formats - e.g. markdown and bbcode. Because of the current architecture this is clearly impossible to replace editor.dataProcessor with e.g. markdownDataProcessor, because pasted data will be processed as... a markdown input. Therefore I'm proposing to introduce second property - the editor.htmlProcessor. There will be two properties now: * editor.dataProcessor - used for 1st kind of input (setData()), * editor.htmlProcessor - used for 2nd kind of input (pasted, inserted HTML). This is very simple fix - we need to set {{{editor.htmlProcessor = editor.dataProcessor}}} and use htmlProcessor instead of dataProcessor in editable.setData. If one want to handle different input format he has to replace editor.dataProcessor with his own dataProcessor, what will not break pasting/inserting HTML like it does now." Piotrek Koszuliński New Feature 10362 Introduce editor#feature event General 4.1 confirmed 2013-04-22T12:42:04Z 2013-05-16T10:29:19Z "Based on: http://ckeditor.com/forums/CKEditor/How-to-remove-attributes-which-are-removed-from-dialog-windows It is not possible to modify feature's properties in convenient way or in some cases at all. Editor#feature should be fired when feature is registered by filter#addFeature, but before its rules/transformations/etc are registered. This should be possible: {{{ CKEDITOR.replace( 'editor1', { on: { feature: function( evt ) { if ( evt.data.name == 'table' ) evt.data.allowedContent = 'table[border,summary];caption tbody thead tfoot;th td tr[scope]'; } } } ); }}}" Piotrek Koszuliński New Feature 10473 Introduce argument for range#cloneContents which will preserve ids General confirmed 2013-05-27T07:11:43Z 2013-05-27T07:12:59Z "Extracted from #10469. It would be cool if `range#cloneContents` preserved id attributes. I also wonder how native implementation handles them." Piotrek Koszuliński Task 13065 Integrate widgets with the new copy/cut/paste dataTransfer General 4.5.0 Beta confirmed 2015-03-18T15:24:10Z 2015-03-24T13:57:07Z Widgets use copybin, while on modern browsers they can now use the dataTransfer integration which we introduced in 4.5.0. The question, though, is whether we have to do this, because on all IEs we'll have to leave the copybin, so we would need to branch the code. There may be a strong argument for this change - recognising content origin (internal, cross editor, external) and filtering Webkit/Blinks awful inline styles. Piotrek Koszuliński New Feature 13007 Integrate ckeditor tests with sinon General confirmed 2015-03-04T11:56:31Z 2015-03-04T13:20:48Z "Some helpful methods are missing (we could add them ourselves in the future): - bender.stub, decorator for sinon.stub which will reset the stub method on `tearDown`, - bender.spy, as above, - assert.*, call sinon.assert.* and increment YUI assertion counter, - maybe more, needs investigation." Piotr Jasiun Bug 6856 Inserting span tag - wrapped content with insertHTML appends after ending <p> tag instead of inside. Core : Read-only 3.3 Webkit confirmed 2010-12-15T01:00:13Z 2011-02-16T10:17:30Z "Occurs in Safari 5.0.3 for Mac OS 10.6.5 When using the method editor.insertHtml() to insert content that is wrapped in a <span> tag, the content is not inserted into the location where the cursor resides. It inserts the content OUTSIDE of the next available ending </p> tag. This makes it impossible to insert content wrapped in a span (non-block level) tag on the same line as existing content in the editor. To replicate: Use a plugin which installs a menu into the Editor toolbar, such as richcombo plugin. The plugin should use editor.insertHtml() to insert content. The content to be inserted by the menu item should be wrapped in span tags like: <span>some content</span> Within a new editor instance, first type a single word but do not hit return. Select the menu item from the toolbar that uses editor.insertHTML() to insert content wrapped in a simple span tag. Notice that the content is inserted on a new line, not next to the word. Click the Source toolbar button. Notice that the span tag is inserted after the closing </p> tag. " Zac Bug 6091 Inserting pagebreak inside some text in a list item breaks the item General Martin review_failed 2010-08-03T11:43:21Z 2012-05-09T13:57:57Z " * Load the following html and place the caret as marked: {{{ <ol><li>Lorem ^ipsum</li></ol> }}} * Click on the Page break icon. Notice that the item is splitted into two different items." Sa'ar Zac Elias Bug 2134 Inserting horizontal rule results in JavaScript error in IE General 3.0 IE confirmed 2008-04-16T07:05:00Z 2013-08-20T13:22:26Z "To reproduce: 1. Open sample01.html in IE6 or IE7. 1. Switch to view source mode. 1. Paste the following code into the source area: {{{ <p>This is some <strong>sample text</strong>. You are using <a href=""http://www.fckeditor.net/"">FCKeditor</a>.</p> <fieldset><legend>title</legend>Here is some text</fieldset> }}} 1. Switch to WYSIWYG mode. 1. Move the caret to the end of the first paragraph. 1. Click ""Insert Horizontal Line"" toolbar button. 1. JavaScript error. " Martin Kou Bug 6294 insertHtml: support for custom (invalid) HTML tags General 3.0 Discussion confirmed 2010-09-14T15:12:10Z 2011-07-27T12:10:26Z "There might be a situation, when one wants to use a custom tag, for example to process it on the server side later. There is a problem with handling custom tags when inserting the content into the editor. When checking the _samples/api.html sample and trying to paste the following content into the blank wysiwyg area with the ""Insert HTML"" button: `<dynamic>http://www.google.com</dynamic>` the result is as follows (tested in rev 5872): * IE 6: dynamic tag is lost: `<p>http://www.google.com</p>` * IE 7: dynamic tag is lost: `<p>http://www.google.com</p>` * IE 8: dynamic tag is lost: `<p>http://www.google.com</p>` (the result in FCKEditor 2.6.6 is different: `<p><dynamic></dynamic>http://www.google.com</p>`) * FF 3.6.9: dynamic tag is lost: `<p>http://www.google.com</p>` * Safari 5.0.2: dynamic tag is pasted '''correctly''' `<p><dynamic>http://www.google.com</dynamic></p>` When switching from the source mode to wysiwyg mode and back with the following HTML: `<p><dynamic>http://www.google.com</dynamic></p>` the result is correct in all cases: * IE6: `<p><dynamic>http://www.google.com</dynamic></p>` * IE7: `<p><dynamic>http://www.google.com</dynamic></p>` * IE8: `<p><dynamic>http://www.google.com</dynamic></p>` * FF 3.6.9: `<p><dynamic>http://www.google.com</dynamic></p>` * Safari 5.0.2: `<p><dynamic>http://www.google.com</dynamic></p>` " Wiktor Walc Bug 6709 insertHtml: comments must also be protected General IE8 HasPatch confirmed 2010-11-22T12:48:41Z 2015-09-03T14:33:31Z "In IE, when setting innerHTML, any starting <!----> comments are removed. Test: insertHtml('<!--comment-->foo') Affected: dataProcessor.toHtml Fix: prefixing a dummy <foo:bar /> tag keeps comments and whitespace in place, remove when converting to data. " Dinu Bug 6660 Insert smile to list Core : Lists 3.0 confirmed 2010-11-10T08:57:23Z 2010-11-30T10:35:22Z "1. Create list with some items [[BR]] 2. Select some items and insert smile [[BR]] '''Expected result''' Smile will be added to list '''Actual result''' Depends on browser smile is added above list (FF: after switch to source view and back) or just don`t added to list (IE)" Martin Bug 9124 Insert pagebreak in list item General 3.0 confirmed 2012-07-12T06:37:31Z 2012-07-13T08:02:01Z "1. Load the editor with the following: {{{ <ol> <li> foo^bar</li> </ol> }}} 2. Click on ""insert page break"" button * Actual: {{{ <ol> <li> foo</li> <div style=""page-break-after: always""></div> <li> bar</li> </ol> }}}" Garry Yao New Feature 852 Insert media files General SF confirmed 2007-06-26T04:14:52Z 2008-07-29T09:39:53Z "I'd loved to see an 'insert media' button to enable placing of movie files (.mov, .avi) on to the page. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1388055&group_id=75348&atid=543656" anonymous Bug 5471 Insert 'Div' result wrong in enterMode=BR General 3.0 confirmed 2010-04-07T04:40:05Z 2012-06-21T09:52:25Z "=== Reproducing Procedures === 1. Load the 'enterkey' sample and switch enterMode from <P> to <BR>; 1. Click on 'Div' command and insert a default div container. * Expected Result: {{{ <div> This is some <strong>sample text</strong>. You are using <a href=""http://ckeditor.com/"">CKEditor</a>. </div> }}} * Actual Result: Line is wrapped by an extra paragraph. {{{ <div> <p> This is some <strong>sample text</strong>. You are using <a href=""http://ckeditor.com/"">CKEditor</a>.</p> </div> }}} " Garry Yao Bug 7286 Inproper dropdown list height when opened in 2 editors one after the other General 3.4.2 Webkit confirmed 2011-03-09T13:05:27Z 2011-03-23T11:09:21Z "=== Environment === Win7 Linux, Chrome9, found while testing CKEditor for ASP.NET === Test case === - Open Replace by code sample, with 2 editors - In Editor 2 expand Format OR Font OR FontSize dropdown list - When list is expanded, select '''the same''' kombo from Editor 1 === Expected result === List in Editor 2 is collapsed, and expanded list in Editor 1 has the same height as corresponding one in editor 2. {{{Styles}}} dropdown is working properly in this case. === Actual result === List in editor 2 is collapsed. List in editor 1 is too high (attached screen)" Krzysztof Studnik Bug 5130 inoperable accessibility instructions Accessibility SVN (CKEditor) - OLD IBM VendorFix confirmed 2010-02-11T16:34:44Z 2011-08-16T12:52:51Z JAWS is not reading out the accessibility help legend in dialog, it should be in VPC mode when focus reaches the legend. Garry Yao Bug 8252 Inner duplicated style is not being removed Core : Styles 3.4.2 confirmed 2011-08-11T10:09:09Z 2011-08-11T12:03:17Z "Using {{{CKEDITOR.style.applyToRange}}} to re-apply styles is not cleaning up inner duplicated styles. For example, when applying the {{{<b>}}} style on the following selection: {{{ <b>this [is</b> some] sample text }}} Results on this: {{{ <b>this <b>is</b> some</b> sample text }}} While the expected is this: {{{ <b>this is some</b> sample text }}} I'll add a TC for this." Frederico Caldeira Knabben Bug 13043 Inline styles are not maintained in IE11 when using Korean. General 3.0 IE11 confirmed 2015-03-13T14:51:45Z 2016-06-16T07:15:09Z "To reproduce: **Scenario 1** 1. Open replacebycode sample in IE11 2. Set inline style like font-size 48px or marker class and type something. 3. Set language to Korean and keyboard to Hanja Convert 4. without moving cursor type something in Korean **Result:** text is not styled. **Scenario 2** 1. Open replacebycode sample in IE11 2. Set language to Korean and keyboard to Hanja Convert 3. Set inline style like font-size 48px or marker class and type something in Korean. **Result:** text is not styled. **Scenario 2** 1. Open replacebycode sample in IE11 2. Set language to Korean and keyboard to Hanja Convert 3. Type something in Korean 4. Select text and style it with inline style like font-size 48px or marker class 5. Move cursor to the end of line, press enter and type something in Korean **Result:** text is not styled. Problem can be reproduced from CKEditor 3.0 at least. I have checked native contenteditable element and styles are continued to the second line or they don't get cancelled when you change input method." Jakub Ś New Feature 10606 Inline form textarea using jQuery adapter General confirmed 2013-07-09T15:18:51Z 2013-08-12T14:18:33Z "It should be possible to replace textarea with inline editor using jQuery adapter. Now jQuery adapter check what is the type of element and if it is textarea it use replace otherwise it use inline so it is not possible do use inline on textartea. In my opinion the best solution is to create additional configuration option with will be parsed by the adapter i.e.: {{{ $( 'textarea' ).ckeditor( { creator: inline } ); }}} should create editor using inline function." Piotr Jasiun Bug 9814 "Inline editor created in ""display:none"" element results in editor with disabled buttons" General 4.0 Webkit Blink confirmed 2012-12-12T13:45:25Z 2015-06-23T17:41:19Z "If rendered as below contenteditable will be set to false automatically (I guess by ckeditor). However if I set the div #my-id as visible with javascript and at the same time set contenteditable back to true the editor will still be in readonly mode. (Sometimes I can for some reason use copy-paste to enter text to the editor but I can't write regularly with the keyboard.) Sent by the server: <div id=""my-id"" style=""display:none;""> <h3 contenteditable=""true"">Header</h3> </div> After page render by the browser (it changed contenteditable to false): <div id=""my-id"" style=""display:none;""> <h3 contenteditable=""false"" class=""ck-editable cke_editable cke_editable_inline cke_contents_ltr cke_focus"""" spellcheck=""false"">Header</h3> </div> After my custom javascript (removes display:none & sets h3 tag to contenteditable=""true""): <div id=""my-id"" style=""display:none;""> <h3 contenteditable=""true"" class=""ck-editable cke_editable cke_editable_inline cke_contents_ltr cke_focus"""" spellcheck=""false"">Header</h3> </div> -------- Issue is caused by: * Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=133371 * Blink bug: https://code.google.com/p/chromium/issues/detail?id=313082 -------- Workaround: {{{ var ck = CKEDITOR.inline(element); ck.on( 'instanceReady', function( ev ) { var editor = ev.editor; editor.setReadOnly( false ); }); }}}" buren New Feature 11339 Inline editing: width / height configuration options do not work General 4.0 confirmed 2013-12-19T09:50:55Z 2013-12-19T09:57:45Z "Reported by a customer. When using `CKEDITOR.inline()` to replace a textarea element, the width configuration setting does not work, the editor always takes the whole available width which can destroy the layout. While investigating I've noticed that setting `height` do not work as well. This is in quite confusing and not documented (e.g. [http://docs.ckeditor.com/#!/api/CKEDITOR.config here]). Proposed solutions: 1. For width, apply the `width` inline style to the ""main"" `<div class=""cke_textarea_inline"">` element 2. `config.height` should be set with `min-height`, to allow expanding the size of the editor while the content is added." Wiktor Walc Bug 9391 Inline editing: editor in iframe doesn't react on parent page scroll General 4.0 confirmed 2012-09-26T09:21:18Z 2013-10-17T14:10:09Z "* Open inlinebycode sample, resize the browser so that vertical scrollbar appear and try to scroll window. Result: Toolbar stays in viewport which is good. * Now download attached file, put it in samples folder and open it. * It displays inlinebycode sample in iframe. * resize the browser so that vertical scrollbar appear and try to scroll window Result: Toolbar doesn't stay in viewport. Probably editor doesn't listen to parent page events. " Jakub Ś New Feature 614 Inline comment editor General SF confirmed 2007-06-21T04:53:37Z 2010-06-12T06:49:00Z "Back when we re-invented the wheel every time we needed something, we created our own DHTML editor. We have long since abandoned it in favor of FCKeditor, however one feature that we used to have that everybody asks for still is the ability to edit html comments in wysiwyg mode. We had a button, similar to the 'view source' button that when it was ""on"", would scan the content, find any HTML comments, and insert pretty image open/close brackets around them and make them editable. Essentially this becomes a way to ""red line"" and take annotations within HTML code. When the ""view comments"" option was unselected, it hid all the comments again. I still have working code from our editor that does this, should you be interested in seeing it, I would gladly provide it to you. Thanks, Andrew aschwabe(at)iexp(dot)com ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1105221&group_id=75348&atid=543656" anonymous Bug 10439 Initial command states are naive, biased and buggy General 4.1 confirmed 2013-05-15T12:17:25Z 2016-07-21T19:10:15Z "The problem emerged while testing #10027. == Symptoms == We expect command states to be properly set when editor is ready. A state of every context-sensitive command should reflect an initial element path of the editor, the same way command states are updated when selection start changes and element path is updated. This is, however, working not quite as good as expected. Some commands (and UI buttons) have wrong states when editor starts. This suggests that some actions are unavailable when, apparently, they can be used immediately before clicking in editable and displaying the caret. Of course, the issue has alternatives: some features are `TRISTATE_OFF` instead of `TRISTATE_ON`, `TRISTATE_OFF` instead of `TRISTATE_DISABLED` etc. We missed this bug because in most cases ""wrong"" command states match the initial content of the editor and it's hard to see this as there are so many buttons to be checked. Also we introduced `startDisabled` property to command definition (i.e. unlink command) to force initial `TRISTATE_DISABLED`. This creates a '''delusion''' of the correct initial state although it takes the advantage of the fact that we hardly ever put `<a>` tag at the beginning of the content (unlink case). == Examples == Open attached [attachment:commandstates.html commandstates.html] in Chrome (the last chapter explains why). Use `t/10027` branch as the code basis because this sample uses `indentlist` plugin. The first two samples show naive unlink command behavior. Play with [https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/link/plugin.js#L324 startDisabled] property to see awkward situations. The third sample should be working just fine, at least in Chrome. The fourth sample explains the origin of this ticket. '''Note''': when you click the very first editable element in editable (link, paragraph, list element), states are automatically corrected. == Code == So far, the origin of this issue is expected to be within `updateCommands()` (called on `mode` and `readonly`) and `updateCommandsContext()` (called on `selectionChange`) [https://github.com/ckeditor/ckeditor-dev/blob/master/core/editor.js#L197-L221 methods in core/editor.js]. The early debugging (Chrome only) revealed that `updateCommandsContext()` is called before `updateCommands()` and it sets corrects states which correspond with the selection. When `updateCommands()` is executed, correct states get distorted. This can be ""fixed"" by changing [https://github.com/ckeditor/ckeditor-dev/blob/master/core/editor.js#L168 a single line of code] to something like this: {{{ this.on( 'mode', function() { updateCommands.call( this ); this.forceNextSelectionCheck(); this.selectionChange( 1 ); } ); }}} This piece of code is nothing like a gentle solution though. It's ugly and dangerous since it forces `updateCommandsContext()` once `mode` is fired. Nevertheless, it brings [attachment:commandstates.html commandstates.html] examples back to life by setting correct initial states. == FF and IE ""thing"" == The dirty fix doesn't work in FF and IE (but it could). Please note that justify sample doesn't work in FF and IE at all (all justify commands are TRISTATE_OFF). This is because the initial `elementPath` in these browsers ends in `body`. See: {{{ CKEDITOR.instances.editor1.elementPath().lastElement }}} Unfortunately, if we want to fix initial command states, the initial `elementPath` must be working in FF and IE just like in Chrome. This may be either very simple of very hard to do since the code responsible for initial selection is diffused (referring to talk with Reinmar). == Further testing == I'd love to see all commands tested with different initial contents of the editor. To save time, we could choose 10 or 15 critical and very common commands (buttons) and create tests to assert initial states. This would protect us from further troubles both in inline and framed instances. We deal with this kind of bugs very often: in almost every single release some command states are fixed. Even if there are tests that check initial states of some commands, they're in different files, hard to develop and control. This approach is weak and we lose time because of this. == Required fixes == * Correct updateCommands & updateCommandsContext order. * #10483. * Incorrect selection position after setData on inline editor (described in #10438). * No selection position (empty elements path) in fresh editor." Olek Nowodziński Bug 4903 Indent command on multiple table cells incorrect General SVN (CKEditor) - OLD Firefox confirmed 2009-12-28T08:14:38Z 2015-01-14T09:32:54Z "=== Environment === Firefox === Reproducing Procedures === 1. Open any sample page, load editor with the following content and selection (multiple cells selected): {{{ <table> <tr> <th>[head1]</th> <th>[head2]</th> </tr> <tr> <td>[cell1]</td> <td>[cell2]</td> </tr> </table> }}} 1. Click on 'Indent' command; * Actual Result: Only the first cell (head1) get indented. * Expected Result: All cells get indented. " Garry Yao New Feature 11156 Increase the default width of Font Size combo UI : Toolbar 4.0 confirmed 2013-11-14T09:14:44Z 2014-01-30T15:10:20Z "Note: this is a separate issue than #6162 When I test CKEditor in language other than English, the Size combo looks really ugly. Only two letters, or even one letter (in case of e.g. Japanese language) is displayed as a label for it. It's hard to understand what's there. It's a little bit hard for me to agree that a solution for it is to ask anyone using non-English interface to manipulate CSS styles in order to have a nice-looking toolbar. Such basic functionality should be rather provided out of the box. At the same time, we have 3 combos already with the same width: 60px, instead of 30px. If we changed the size of the ""Size"" combo to unify it with the rest, the problem with meaningless label would be solved. Current width: [[Image(current_width.png)]] Proposed width: [[Image(proposed_width.png)]]" Wiktor Walc Bug 4638 Incorrent wrapping of tags General 3.0 confirmed 2009-11-06T15:44:14Z 2012-06-13T12:36:06Z "CKEditor 3.0.1 is incorrectly wrapping tags with arbitrary <p> tags. **Problem / Steps to reproduction:** 1. Switch to HTML mode, type: {{{ <br /><script type=""text/javascript"">alert('hello');</script> }}} or {{{ sample text <script type=""text/javascript"">alert('hello');</script> }}} 2. Switch to WYSIWYG **Expected result (as per XHTML spec):** [[BR]] {{{<script type=""text/javascript"">alert('hello');</script>}}} **Actual result:** [[BR]] {{{<p><br /><script type=""text/javascript"">alert('hello');</script></p>}}} This problem shouldn't / can not be remedied by changing the enter mode, **as we want text wrapped in <p>, but not <script> tags** Kind Regards,[[BR]] Johannes" Johannes Lindenbaum Bug 10483 Incorrectly focused editable after switching between modes Core : Focus confirmed 2013-05-28T14:03:42Z 2013-05-28T14:04:35Z "Follow up of #10438. 1. Download framed_focus.html sample from #10438. 2. Focus editor. 3. Switch to source mode and back to wysiwyg mode. 4. Check that `CKEDITOR.instances.editor1.focusManager.hasFocus` returns `true`. 5. Try to blur editor by clicking outside it. No `EDITOR#BLUR` is logged, focus manager still thinks that editor is focused. This ticket is required to close #10439." Piotrek Koszuliński Bug 6219 Incorrect Toolbar definition in documentation General confirmed 2010-08-29T01:36:13Z 2010-08-30T08:57:14Z "http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Toolbar {{{ ['BidiLtr' 'BidiRtl'], }}} Should be : {{{ ['BidiLtr', 'BidiRtl'], }}} Missing comma." Tony Bug 4785 Incorrect tab key order for table properties dialog UI : Dialogs SVN (CKEditor) - OLD brooks review_failed 2009-12-14T14:34:12Z 2010-07-20T19:27:39Z "=== Reproducing Procedures === 1. Open 'replacebyclass' sample page insert an default table. 1. Click inside one of the table cell and open context menu on it. 1. Click 'Table Properties' to open the dialog. 1. Press 'Tab' key to iterate over all dialog fields. * Actual Result: Some fields will be skipped before reach the dialog buttons." Garry Yao Bug 11221 Incorrect result of table/list deletion General 4.0 confirmed 2013-11-27T11:55:58Z 2014-07-04T10:58:46Z "1. Open replacebycode sample. 2. Using mouse select entire list ('Command module ... on the Moon'). 3. Press backspace/delete. 4. Selection is placed between two paragraphs, directly in body (you can see that on elements path). This is caused by poor implementation in [https://github.com/ckeditor/ckeditor-dev/blob/f573f28ea498d1cf5202ea66b5ff959cf22e2237/core/editable.js#L612-L626 editable.js]. See also http://dev.ckeditor.com/ticket/10055#comment:11. It's a part of bigger task - complete custom backspace/delete handling." Piotrek Koszuliński Bug 10289 Incorrect del behaviour in table cell with list inside General 3.6.4 confirmed 2013-04-02T09:49:29Z 2013-04-02T11:31:11Z "Paste this HTML to the editor: {{{ <table border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width:500px""> <tbody> <tr> <td> <ul> <li>foo</li> <li>bar</li> </ul> </td> <td>OOO</td> </tr> </tbody> </table> }}} Place caret after ""bar"". Press delete. Expected: nothing happened Actual: ""OO"" moved from second table cell to the first one and error on the console. Reproducible on all browsers." Piotrek Koszuliński Bug 9897 Inconsistent ESC key handling when in dialog select field UI : Dialogs 3.6.4 Webkit confirmed 2013-01-02T11:25:13Z 2013-02-11T12:57:00Z "1. Open any dialog with native HTML select combo box (i.e. link dialog). 2. Open ""protocol"" select. 3. Press ESC. 4. * '''Chrome''': Select collapsed, dialog visible. * '''Others''': Dialog closed. This behavior must be consistent." Olek Nowodziński Bug 8798 Inconsistent behavior of rules elementNames and attributeNames in htmlParser.filter General 3.0 confirmed 2012-03-13T10:01:53Z 2012-03-13T12:11:15Z "See attached test case. Second filter should leave the title attribute just like first filter left ""p"" element." Piotrek Koszuliński New Feature 6092 In TD element Add Style and class properties UI : Dialogs confirmed 2010-08-03T11:47:58Z 2010-10-31T16:22:30Z "As in object. Thank you very much." asap Task 12023 Improve performance of element.find() and element.findOne() General confirmed 2014-05-27T11:31:09Z 2014-05-27T12:34:12Z "These methods have to set a temporary id on the element because querySelectorAll has different behaviour that anyone could expect and it applies the selector to entire DOM tree, even below the root. Additionally, querySelectorAll is not as fast as its simpler friends - getElementsByTagName and getElementsByClassName. It may be worth to test such addition to find and findOne: {{{ if ( selector.match( /^\.[a-z_-]+$/i ) ) { var found = this.$.getElementsByClassName( selector.slice( 1 ) )[ 0 ]; return found ? new CKEDITOR.dom.element( found ) : null; } else if ( selector.match( /^[a-z_-]+$/i ) ) { var found = this.$.getElementsByTagName( selector )[ 0 ]; return found ? new CKEDITOR.dom.element( found ) : null; } }}} This needs a research, but I'm setting milestone, because we're planning to work on #10903." Piotrek Koszuliński Task 10459 Improve English texts UI : Language 4.0 Beta confirmed 2013-05-22T10:44:16Z 2013-07-01T13:03:48Z With CKEditor 4 released it's high time to revise the wording of some of our commands and UI elements. Anna Tomanek Bug 7960 Improper html5 block tag handling Core : DTD 3.6.1 HTML5 confirmed 2011-06-01T08:11:14Z 2012-01-11T10:29:22Z " 1. Load the editor with the following content: {{{ <article>article</article> }}} 1. Put cursor inside the article block; * Actual Result: New paragraph established." Garry Yao Bug 12634 Impossible to place caret in an empty inline style that existed in an empty block Core : Selection 3.0 IBM confirmed 2014-11-06T13:59:17Z 2016-07-27T14:01:48Z "1. Open any sample. 2. Clean the contents. 3. Press the bold button and type something. 4. Press enter multiple times. Notice that the bold style is preserved. 5. Start pressing up arrow or clicking in the empty paragraphs. 6. Notice that bold is gone. 7. Check the DOM - strong elements are still there. There are two solutions possible: 1. Put bogus <br> inside empty inline elements. Then, I think that browsers will place the caret inside empty blocks by themselves. 2. Handle this on keyup and mouseup events. Check whether collapsed selection was placed next to empty inline element in an empty line and fix the selection. BTW. Note that pressing the bold button again after navigating to the empty line will create another strong tag. This is due to #12633." Piotrek Koszuliński New Feature 11322 Impossible to delete some block elements at the beginning of content General 4.0 IE Blink Webkit confirmed 2013-12-17T08:38:47Z 2014-01-13T14:19:34Z "For certain block elements inside CKEditor, if an element is at the beginning of the content, it is impossible to delete it using the `Backspace` key. Sample elements: `<form>`, `<blockquote>`, `<div>` '''Note:''' deleting does work in one particular case: only if there is no content after the element, so make sure to add some text to the content as well. '''Test Case 1''' 1. http://ckeditor.com/latest/samples/replacebyclass.html 2. Paste in source mode {{{ <blockquote> <p> </p> </blockquote> <p>Text</p> }}} 3. Switch to wysiwyg, place cursor in the `Blockqoute` element, press `Backspace` 4. Result: `Blockqoute` is not deleted. '''Note 2:''' Pressing enter deletes Blockqoute (?) '''Test Case 2''' Repeat steps 1-4 with: {{{ <form action=""a"" name=""n""> </form> <p>Text</p> }}} (Enter key works as expected) '''Test Case 3''' Repeat steps 1-4 with {{{ <div class=""class""> <p> </p> </div> <p>Text</p> }}} (Enter key works as expected) It is technically possible to workaround this bug by using magic line to insert first an element above (or use the Source mode), but I don't think that's a real solution for this bug." Wiktor Walc Bug 13267 Implement htmlParser.element.find() method General confirmed 2015-05-11T09:12:52Z 2015-05-11T09:17:29Z "It is hard to find matching elements in `htmlParser.element`. Real DOM has couple of methods like find, findOne, byId, byClass, etc., but HMTL parser has nothing except `forEach()` which allows you to iterate over the entire sub tree and find whatever you need. Implementing find/findOne which would work in the same way as in real DOM is reasonable, because the CSS selectors implementation would be huge. Therefore, I propose a simpler method accepting a callback or element name. It can be implemented in few lines of code using `forEach()`. Based on #12854." Piotrek Koszuliński New Feature 10817 Implement a time widget General confirmed 2013-09-11T08:50:53Z 2013-09-11T08:54:20Z During works on #9764 we implemented simple time widget. It's not ready to be included in official release yet, so we're extracting it to this ticket. Piotrek Koszuliński New Feature 10818 Implement a captioned quote widget General confirmed 2013-09-11T08:56:34Z 2013-09-11T08:57:20Z During works on #9764 we implemented simple captioned quote widget. It's not ready to be included in official release yet, so we're extracting it to this ticket. Piotrek Koszuliński Bug 10834 Image2: The caption should not allow <p> and <br> (disable ENTER) General 4.3 Beta confirmed 2013-09-12T13:06:15Z 2013-09-18T08:22:42Z Referring to: http://dev.ckeditor.com/ticket/10659#comment:8 Olek Nowodziński Bug 10942 Image2: Introduce a proper visual indicator of selected resizable image UI : Widgets 4.3 confirmed 2013-10-03T08:54:23Z 2013-10-14T10:27:30Z Following the discussion https://dev.ckeditor.com/ticket/10835#comment:5 suggesting that we may may want to improve UX by putting some kind of an outline to the image, I open this ticket for research purposes and general brainstorming. Olek Nowodziński Bug 11639 Image2's resizer is displayed far from image if image has a margin General 4.3 Beta confirmed 2014-03-04T21:53:04Z 2014-03-09T17:36:52Z "Add to contents styles: {{{ img { margin: 10px } }}} And the resizer will be displayed 10px from its correct position. Can we do anything about it other than resetting that style? I think that the only solution is to change the resizer position if margin was discovered, but that's not even close to a clean solution. On the other hand, if I set padding instead of margin, then resizer also isn't displayed over the image. But in this case it's still displayed over the widget outline (so it looks good), because the outline is also pushed from image. So theoretically we could add border or ~0px padding to widget wrapper, so it'd be pushed from image if it has margin, but then we would break margins collapsing between image and surrounding elements, what's not acceptable." Piotrek Koszuliński Bug 11055 Image2 is not focused after pasting General 4.3 Beta confirmed 2013-10-30T08:35:16Z 2013-12-20T10:51:08Z Seleciton is placed inside nested editable. Instead, widget should be focused. Piotrek Koszuliński Bug 2716 Image upload dialog freezes on IE when uploaded file is missing (or server response is invalid) UI : Dialogs FCKeditor 2.6.1 IE confirmed 2008-12-11T00:11:23Z 2008-12-20T12:28:52Z "In IE you can directly enter the file name to be uploaded. When entering a path to a non-existing file, the upload dialog shows a progress bar that never finishes. Clicking on the [x] icon to abort the image upload does not work, so there is no way to continue editing the text. Note: the same also happens when a response from the server is malformed. In this case, however, the request does not seem to reach the server, so that there is no way to fix it server-side. Note: other browsers do not let you enter the file name directly, so that this problem is much less likely to occur (probably only when deleting the file after selecting it). Also, at least on Firefox, it is possible to close the image upload dialog while the progress bar is still on. " thiloplanz Bug 10452 Image size doesn't get refreshed in Image Preview General confirmed 2013-05-20T12:10:55Z 2013-06-12T11:18:13Z "1. Open replacebycode in http://nightly.ckeditor.com/ or standard page in http://ckeditor.com/demo. 2. Double-click on image (image properties will open) 3. Insert 22 in width field and press OK 4. Double-click on image again. Result: Width field is showing 22 but image size in preview is the same as first loading the page. I was able to reproduce this in demo and nightly in all browsers. I wasn't able however to reproduce this on my local machine in default editor (not sure why)." Jakub Ś New Feature 815 Image properties: border color General SF confirmed 2007-06-26T02:21:44Z 2008-02-08T17:33:27Z "Hello. It would be cool if there were a color picker to set the image's border color in the image properties dialog. I am trying to add this feature to the image properties dialog. Thanks in advance ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1204134&group_id=75348&atid=543656" jesusangelwork@… New Feature 1339 Image Properties - Add link target to the Link tab General confirmed 2007-10-04T06:12:33Z 2008-03-05T23:11:01Z "Regards, the thing is that I would like to be able to set the popup window feature directly from the Image Proporties dialog, without having to go to the Link dialog. So, can you add popup window feature for Link - Target, to the Image Properties - Link, Target? In pictures, this would be the new feature -> [http://www.ceska-beseda-zg.hr/new_image_properties.png] Thanks for your time..." Davor New Feature 814 image popup: add margin-right, margin-left props General SF confirmed 2007-06-26T02:20:05Z 2008-03-18T12:08:43Z "would be great if it would be possible to have inputs for additional properties like margin-left..... ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1201651&group_id=75348&atid=543656" krokogras@… Bug 8351 Image not visible in page preview General 3.6 Firefox confirmed 2011-09-06T14:34:33Z 2011-10-10T14:11:05Z "This issue was reported by Srinivas Nalla on our support channel. TC provided by a user:[[BR]] >Steps to Re-Produce the Issue. >1. Place an Image Tag with wrong image name >2. Find that image missing icon is displayed in IE 8 but missing in Firefox I have got similar but not the same result. Image missing icon was visible in CKEditor content area but not in Page preview. At first I thought that this is a browser issue but it is reproducible from CKEditor 3.6 so it looks like an editor problem. " Jakub Ś Bug 13028 Image inserted by uploadimage doesn't have the alt attribute General 4.5.0 Beta confirmed 2015-03-11T09:25:47Z 2015-03-11T13:13:56Z "We don't know to what value set the alt, but perhaps we should create it anyway. 1. Open http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image 2. Drop image. 3. Get data. 4. The image does not have the alt attr." Piotrek Koszuliński Bug 7449 Image dialog size lock inaccuracy UI : Dialogs 3.0 IBM confirmed 2011-03-29T06:35:28Z 2011-04-15T15:45:37Z " 1. Load the URL field with ""http://dev.ckeditor.com/chrome/site/logo-ckeditor-dev.png""; 1. Change image width set to 100 without touch lock, confirm dialog; 1. Reopen dialog upon inserted image, check lock status. * Actual Result: Lock opened." Garry Yao Bug 6803 Image dialog error with border of zero UI : Dialogs 3.0.2 HasPatch confirmed 2010-12-08T18:38:09Z 2011-05-20T10:57:56Z "If you set the border property to zero (meaning no border) for an image in the image dialog, it will not save this value. This has been ongoing for as long as I can remember with the new CKeditor. this is a hack fix for plugins/image/dialog/image.js:817 {{{ if ( type == IMAGE ) { var value, borderStyle = element.getStyle( 'border-width' ); borderStyle = borderStyle && borderStyle.match( /^(\d+px)(?: \1 \1 \1)?$/ ); value = borderStyle && parseInt( borderStyle[ 1 ], 10 ); isNaN ( parseInt( value, 10 ) ) && ( value = element.getAttribute( 'border' ) ); //this.setValue( value ); if (value == 0) { this.setValue('0'); } else { this.setValue(value); } } }}} " pircio Bug 8791 Image dialog doesn't display properties set to 0. UI : Dialogs 3.1.1 confirmed 2012-03-09T09:00:15Z 2012-03-09T12:18:15Z "1. Open image dialog 2. Insert URl and set border, hspace and vspace to 0 3. Click OK and switch to source - 0 are present in image styles 4. Switch back to WYSIWYG, right-click on image and choose image properties. **Result:** 0 are not displayed in dialog. Issue has been reproducible from CKEditor 3.1.1. [[BR]] From CKEditor 3.0.2 till 3.1 - when you set 0 fir E.g. border style was removed from HTML. This ticket looks like #4980. NOTE: Firefox uses pt instead of px when you set image property to 0. " Jakub Ś Bug 8069 Image button, with float:right is placed outside FORM element in WYSIWYG General 3.0 confirmed 2011-06-14T11:25:55Z 2011-06-14T13:26:02Z "=== Environment === IE 8Quirks, IE7, IE6 === TC === - open editor - insert form element - insert text area and some ""normal"" buttons - insert Image button with selected {{{float: right}}} === Expected === Image button is placed inside Form frame. (like in Opera 11.11) === Actual === Image button is placed below form. Sample code: {{{ <form action=""send"" enctype=""multipart/form-data"" id=""1"" method=""post"" name=""Form1"" target=""_self""> <textarea cols=""30"" name=""Test text area"" rows=""5""></textarea><input name=""Button 1"" type=""button"" value=""Button1"" /><input name=""Send"" type=""submit"" value=""send"" /><input alt=""test"" src=""google.com"" style=""border-bottom: 1px solid; border-left: 1px solid; margin: 11px; width: 12px; float: right; height: 12px; border-top: 1px solid; border-right: 1px solid"" type=""image"" /> </form> <p>  </p> }}}" Krzysztof Studnik Bug 6556 Image and Title template - cursor is not visible Core : Selection 3.0 confirmed 2010-10-28T10:49:49Z 2010-12-02T10:03:52Z "In Firefox, straight after inserting the first template (""Image and Title"") the cursor is invisible. In Safari 5.0.2 @ Mac, the cursor is blinking, but it is blinking straight before the image instead of being at the beginning of the text (should be here: ""|Type..."")." Wiktor Walc Bug 11034 IframeDialog has very small content in CKEditor 4 continued. General 4.0 Beta confirmed 2013-10-24T10:10:54Z 2014-12-09T08:10:57Z "This is the continuation of ticket #10610. There are two methods of adding iframedialog to editor: 1. CKEDITOR.dialog.addIframe method which is used when you only want to have iframe in dialog. The height of iframe (or rather wrapping div) was fixed in #10610. 2. There is also possibility to add iframe to dialog (sample code below).This method is used when you want to have something more in dialog except for iframe. **Furthermore this method isn't fixed by #10610**. It works when you define width and height in pixels but doesn't when you define % for iframe dimentions. {{{ ontents : [ { id : 'iframe', label : 'some label...', expand : true, elements : [ { type : 'iframe', }}} To summarize: **adding iframe as contents and setting height to 100% will result in small iframe.** ---- **Why this is happening:** Div surrounding iframe has height auto and all elements inside it (when you define % for iframe) are % so the wrapping div will never get dialog height in this case. [[BR]] Please go to: {{{ ckeditor4\plugins\dialog\plugin.js}}} [[BR]] Line 1039 [[BR]] In CKE 4.x this line is style: {{{contents.style || 'width: 100%;'}}} while in 3.x this was {{{style: contents.style || 'width: 100%;height:100%;'}}}. **Bringing back height fixes this issue.** Ticket #10610 didn't involve fixing dialog plugin but iframedialog plugin. **As discussed with @fredck, fix from #10610 did its job in 50%. It should be checked why doesn't it work for second case and if something can be done about it.** I’m attaching sample plugin for testing. " Jakub Ś Bug 11750 Iframe Dialog Scrollbar problem. General 4.3.2 IE confirmed 2014-03-31T15:27:17Z 2014-03-31T15:47:44Z "Problem can be reproduced in IE8-10 (works in IE11). 1. Add attached insertVariable plugin (best in CKEditor dev) 2. Add below code in HTML page: {{{ CKEDITOR.replace( 'editor1', { extraPlugins: 'insertVariable' }); }}} 3. Load the page and open insertVariable Dialog. **Result:** in IE8-10 there is always vertical scrollbar. This is happening because below TD element exceeds size of wrapper div: {{{ <td class=""cke_dialog_ui_vbox_child"" role=""presentation"" style=""width: 100%; height: 100%;""> }}} {{{ <div class=""cke_dialog_ui_vbox cke_dialog_page_contents"" id=""cke_111_uiElement"" role=""tabpanel"" aria-hidden=""false"" aria-labelledby=""cke_iframe_112"" style=""width: 100%; height: 100%;"" name=""iframe""> }}} This scrolbarr is not a big issue with small content but you you use large contant you will get double vertical scrollbar (Please see attached iframeDialog.png) ---- One solution to this problem is adding below rule in ckeditor/skins/moono/dialog_ie.css: {{{ .cke_dialog_page_contents { overflow:hidden; } }}} The above rule solves the problem (please note that kama skin uses this class in dialog_iequirks.css) but if someone uses ony iframe in his dialog it would be nice idea to to have paddings removed on {{{cke_dialog_contents_body}}}. Perhaps we could introduce separate class for iframeDialog and 'contents body' or simply modify both? " Jakub Ś Bug 6302 if both 'blur' and 'click' events handled - they fires infinitely in firefox General 3.0 Firefox confirmed 2010-09-15T12:05:38Z 2011-09-27T13:22:07Z "If we bind handler functions for both 'blur' and 'click' events - they fires infinitely. Browser firefox 3.5.7 OS Windows XP SP3" Scalar Bug 726 ieSpell & multiple editors not responding General FCKeditor 2.5.1 SF IE confirmed 2007-06-25T02:55:01Z 2008-02-02T10:54:50Z "If there are multiple editors on the page and there are spelling errors in more than one editor ieSpell finds and corrects the errors in the first one, highlights the first spelling error in the next one and then IEXPLORE.EXE starts using all of the CPU and is not responding. Thanks, ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1484671&group_id=75348&atid=543653" asacgi@… Bug 8926 IE: Unnecessary horizontal scrollbar appears when inserting table with width set to 100% General 3.6.3 IE8 IE9 confirmed 2012-04-24T14:27:15Z 2012-04-24T14:28:36Z "Original ticket: http://cksource.com/forums/posting.php?mode=reply&f=11&t=25315 1. In IE9 or IE8 go to Tools -> Compatibility view settings and check ""Display all pages in compatibility view"" 2. Open replacebycode sample and insert table with width set to 100% **Result:**[[BR]] Horizontal scrollbar appears. Reproducible from CKEditor 3.6.3 rev [7421] " Jakub Ś Bug 7010 IE: UIcolor picker plugin does not load General 3.0 IE confirmed 2011-01-21T12:35:57Z 2011-09-07T08:32:41Z "Under new samples/User Interface color each editor has Color picker icon installed.[[BR]] Plugin does not load under '''IE6'''; rest browsers are OK." Krzysztof Studnik Bug 8416 IE: toolbar buttons don't respect cursor location. General 3.0 IE8 IE9 confirmed 2011-09-29T08:39:11Z 2011-09-29T08:42:35Z "This bug is related to #7796 where @fredck mentioned how browser sees element boundaries [http://dev.ckeditor.com/ticket/7796#comment:4 comment:4] and that current cursor location should be reflected by what the user sees on a toolbar [http://dev.ckeditor.com/ticket/7796#comment:8 comment:8]. To reproduce: 1. Switch to source and paste in the following code {{{ <center> <p> <b>HELLO World</b><br /> <br />  </p> </center> }}} 2. Switch to source 3. Click to the right of the ""Hello World"" but on the same height of this line - so that the cursor appear right after ""Hello World^"" 4. See that in IE8 and IE9 toolbar button ""Bold"" is **IN MOST CASES** not turned on 5. Start typing or paste some text using CRTL+V or paste button (right-click to activate context menu turns on the bold button so pasting from context menu works) **Result:** text is written/pasted in bold. Issue has been reproducible from CKEditor 3.0 in IE8 and IE9. " Jakub Ś Bug 6650 IE: Text fields in Table dialog not displaying correct values UI : Dialogs 3.4.2 IBM IE confirmed 2010-11-08T12:36:49Z 2011-11-22T11:40:54Z "'''Steps to reproduce the defect:''' 1. Open the Ajax sample in IE7. 2. Click on the Insert Table icon to dispaly the table properties dialog. 3. Enter the number 1001 (or greater) into the Cell Spacing (or Cell Padding or Border Size) text field & click OK. 4. See that the table is displayed without the Cell Spacing attribute value applied to it. 5. Right click on the table and choose Table Properties from the context menu to display the Table dialog. 6. Change the value of the Cell Spacing textfield from 1001 to the number 10 & click OK. 7. See that a table is displayed with the correct Cell Spacing attribute value applied. 8. Right click on the table and choose Table Properties from the context menu to display the Table dialog. '''Expected:''' The value in the Cell Spacing textfield is 10. '''Actual:''' The value in the Cell Spacing textfield is 1001." James Bug 6460 IE: Shift+Enter and nestes lists issue General IE confirmed 2010-10-13T11:03:29Z 2010-10-13T11:03:55Z "In IE6 there's Shift+Enter and nestes lists issue. === Steps to reproduce === 1. Use following contents with selection: {{{ <ul> <li> test 1^ <ul> <li> test 11</li> <li> test 12</li> </ul> </li> </ul> }}} 2. Press Shift+Enter Expected: New line (not a list item) below ""test 1"" is created. Actual: Cursor is moves into the ""test 11"" line." Tobiasz Cudnik Bug 13322 IE: setData causes Access Denied error General 4.4.4 IE confirmed 2015-05-26T08:39:05Z 2015-06-05T12:57:22Z "1. Use below code in HTML page {{{ var editor = CKEDITOR.replace( 'editor1', {}); editor.on('instanceReady', function( evt ){ editor.setData('test'); }); }}} 2. Access denied error gets thrown in IE8-IE11 Message: Access Denied. [[BR]] URI: /ckeditor-dev/core/dom/node.js[[BR]] Line: 663" Jakub Ś Bug 8919 IE: right-click Paste greyed out UI : Context Menu 3.0 IE Garry Yao review 2012-04-23T10:23:44Z 2012-12-31T14:49:35Z In IE8 when you right-click quite often 'Paste' is greyed out. Moving the mouse as you right-click increases the chance of this happening. tri Bug 8048 IE: Problems with switching to source and back using Space or Enter key General 3.0 confirmed 2011-06-13T11:26:22Z 2011-06-13T11:26:31Z " 1. Open replacebycode sample 2. Put the cursor inside editing area and press Alt+F10 to activate toolbar 3. Press Space or Enter key to switch to source 4. Press Space or Enter once more **Result:** If you press Enter - nothing happens. If you press Space - browser scrolls down. It looks like the toolbar is loosing focus. To switch back to wysiwyg you have to press tab, alt+F10 and Space or Enter - not very intuitive. Reproducible in all IEs from CKEditor 3.0 " Jakub Ś Bug 8521 IE: Pictures are not visible in preview for Flash Dialog General 3.0 IE confirmed 2011-11-10T11:58:26Z 2011-11-10T11:59:49Z "Wehn you insert URL to a picture in Flash Dialog it will not show in preview (see test.png). Test URL: http://a.cksource.com/c/1/inc/img/demo-little-red.jpg " Jakub Ś New Feature 6307 IE: Option to disable automatic creation of links General IE confirmed 2010-09-15T19:38:29Z 2016-06-03T15:12:01Z "In IE when the user types something that looks like an url or mail it's automatically converted to a link. Sometimes is useful and it has been requested that this feature is available also in other browsers #302 But it's also a source of problems and other people prefer to not have this option enabled and now it will be possible with IE9: http://blogs.msdn.com/b/ieinternals/archive/2010/09/15/IE9-Beta-Minor-Change-List.aspx {{{ document.execCommand(""AutoUrlDetect"", false, false) }}} My proposal is to introduce a new config setting similar to the ones for Firefox to disable object resizing or table editing, and by default make it behave like other browsers. After all, it should be possible to watch the keyboard and do the autodetection ourselves with a plugin and it will work the same way in all the browsers and we could tune it because previously it was detecting too many things for some users. Also it's important to test it before the final IE9 is released in order to detect any bug with the new option at their side." Alfonso Martínez de Lizarrondo Bug 7934 IE: Image dialog is unable to load image properties inside of a floating element Core : Selection 3.2.1 IE IBM Garry Yao review 2011-05-27T16:34:25Z 2011-08-26T06:49:49Z "1. Load the following source in IE: {{{ <div style=""float: right""> Foo <img alt="""" src=""http://a.cksource.com/c/1/inc/img/demo-little-red.jpg"" /> Bar</div> }}} 2. Select an image 3. Click ""Image"" button (do not use the context menu) 4. Image dialog opens, but all fields are empty. It looks like it started happening in 3.2.1." Wiktor Walc Bug 9038 IE: error when selecting contents with SHIFT+Arrow General 3.5.1 IE8 IE9 confirmed 2012-06-15T10:33:41Z 2012-06-15T10:33:49Z "To reproduce: 1. Clear editor contents 2. Write a letter 3. Press ENTER twice 4. Write a letter again 5. Activate 'source view' and go back (**without this there will be no script error**) 6. Place the cursor on top-left position - before first letter - at the beginning of editor content area. 7. Press SHIFT+'arrow down' twice Result: JavaScript error is thrown.[[BR]] Ticket has been reproducible in IE8 and IE9 from CKEditor 3.5.1 The error comes from the core\dom\node.js from the getPosition function where the this.$ is undefined. Seems that this object has nothing to do with the underlying DOM object. **NOTES:** [[BR]] From CKEditor 3.5.1 till 3.6.3 the error was [[BR]] Message: 'length' is null or not an object [[BR]] Line: 632 [[BR]] URI: /3.6.3/ckeditor/_source/plugins/selection/plugin.js[[BR]] **From CKEditor 3.6.3 rev. [7415] the error has changed:** Message: 'compareDocumentPosition' is null or not an object [[BR]] Line: 430 [[BR]] URI: /3.6.3/ckeditor/_source/core/dom/node.js[[BR]] " Jakub Ś Bug 7976 IE: error when saving cell properties on selected content General 3.4.1 IE confirmed 2011-06-02T10:26:16Z 2012-02-19T18:20:10Z "The below description was copied from bug #7928 comment 3. Second example : 1. Create new table 2. Put the cursor in a cell 3. Add some text in the cell 4. Click ""td"" in the elementspath 5. **Click with RBM on selected text** 6. Go to cell properties and change the width of the cell 7. Save : JAVASCRIPT ERROR Message: Object doesn't support this property or method[[BR]] Line: 131[[BR]] URI: /ckeditor/_source/plugins/elementspath/plugin.js[[BR]] This has been true for all versions of IE from CKEDitor 3.4.1" Jakub Ś Bug 10378 IE: empty lines removed from list on copy/paste General 3.5.3 IE Opera Oracle Piotr Jasiun review_failed 2013-04-25T07:38:11Z 2013-09-02T13:56:35Z "1. Clear editor contents with new page 2. Press Bulleted list button 3. Type test 4. Press Shift+Enter 5. Press Enter 6. Repeat steps 3-5 few times. 7. Press Ctrl+A and Ctrl+C 8. Clear editor contents with New Page command 9. Press Ctrl+V Result:   and br tags are lost thus new lines get removed. Problem can be reproduced from CKEditor 3.5.3 rev [6624]. Other tickets caused by this revision: #8743, #8140" Jakub Ś Bug 9090 IE: Editing link changes link text General 3.5.1 IE confirmed 2012-07-04T11:14:58Z 2012-07-05T06:31:22Z "Using IE 8 (other versions untested) go to http://ckeditor.com/demo or use the Nightly build. Switch to source mode and paste this: {{{ <p> - Fútbol 7 y fútbol 11: <a href=""http://www.futnavarra.es/secciones/competicion/grupos.asp?temporada=2011-12&juego=1&sexo=1"" target=""_blank"">www.futnavarra.es</a></p> }}} Now switch to design. Edit the link (double click, contextual menu, click and use the toolbar button, whatever...) When the dialog opens just click OK. The text changes from just the domain to the whole URL. Firefox works fine." Alfonso Martínez de Lizarrondo Bug 7175 IE: Drop-downs closed immediately after show UI : Floating Panel 3.5.1 IE HasPatch IBM confirmed 2011-02-14T12:47:35Z 2015-03-16T16:32:39Z "Steps to reproduce: 1. Only one tab must be opened in IE. 2. Place editor inside a frame which is inside a modal dialog window (attached files ""Page1.html"" and ""Page2.html"" reproduce than if placed inside ""\ckeditor\_samples folder""). 3. Open page with editor (""Page1.html""). 4. Click on ""Font"" drop-down. 5. Click on ""Size"" drop-down (all further clicks on ""Font"", ""Size"", ""Format"", ""Background Color"" and ""Text color"" drop-downs will result showing and immediate hiding of drop-down). Browser name and OS : Checked on IE8 on Windows 7 and IE6 on Windows XP." Kenrath Bug 8694 IE: copy/paste problem in pre tag Core : Selection 3.1 IE confirmed 2012-01-26T15:19:17Z 2012-01-26T15:19:51Z "Steps to reproduce : 1. Go the ckeditor.com/demo , clear the content 2. Go to Source view 3. Paste or Type the following code: {{{ <pre> This is test number one This is test number two This is another test </pre> }}} 4. Go back to Design view 5. Select word {{{^number^}}} on the first line, press Ctrl+C (copy) 6. Select {{{^This^}}} on the second line , press Ctrl+V (overwriting 'This' with 'number') **Expected behavior:**[[BR]] The copied text should replace the contents ( 'This' should be replaced with 'number' ) **Actual behavior:**[[BR]] Part of the original content is still visible. Issue has been reproducible from CKEditor 3.1 in all versions of IE." Jakub Ś Bug 8817 IE: Context menu doesn't show on second click UI : Context Menu 3.6 IE8 confirmed 2012-03-19T12:29:15Z 2012-03-20T11:28:35Z " 1. Load replacebyclass. 2. Double-click on ""are"" to select it. 3. Right click on the selection to open the context menu. 4. Right click on ""some"". ('''BUG''': the context menu will not appear - be sure to have something to paste, so at least that option should appear). 5. Repeat 2 and 3. 6. ESC to close the menu. ('''BUG''': the selection moves to the previous place) Confirmed with CKEditor 3.6. Works well with CKEditor 3.5.4. I'm reporting these two issues together because I suspect they're very related." Frederico Caldeira Knabben Bug 9060 IE: closing a dialog from a nested editor doesn't unlock the selection UI : Dialogs Alfonso Martínez de Lizarrondo review 2012-06-25T20:27:38Z 2012-07-05T14:02:31Z "This seems a bit complex to follow, but it isn't so much. Refer to the following post for extra info: http://alfonsoml.blogspot.com.es/2010/06/nesting-dialogs-in-ckeditor.html The process is: - An editor instance, - Launches a dialog. - That dialog launches a new one - In this dialog we create a new CKEditor - And now we open a dialog to create a link. After closing the link dialog the selection isn't unlocked, and that leads to weird problems (remember, this is only for IE, other browsers work fine and that might be the reason why this problem has remained hidden for so long after I started using that setup). Now that we know the root of the problem, the fix is quite easier. Is it possible to review it?" Alfonso Martínez de Lizarrondo Bug 6923 IE: Caret shows through styles dropdown General 3.3.2 IE IBM confirmed 2010-12-29T15:10:30Z 2013-06-05T09:18:26Z IE7, IE8, caret shows through the styles dropdown box; doesn't show through the other dropdowns (format etc.) Dinu Bug 6583 IE: Caret disappears in dialogs at the right side in LTR UI : Dialogs 3.0 IE confirmed 2010-10-31T18:34:17Z 2010-12-11T06:58:53Z "To reproduce (IE, English):[[BR]] - Click image button[[BR]] - In URL field type a very long string[[BR]] - Caret will disappear in the right side as the text is wider than the input[[BR]] - Same happens with nearly all dialog text input fields[[BR]] " Dinu Bug 13225 IE: Can't remove inline styles with Backspace and Delete needs to be pressed twice. General 3.0 IE confirmed 2015-04-27T12:40:17Z 2015-10-14T08:49:07Z "1. Open replacebycode sample and press New Page command 2. Type some text 3. Click Ctrl+A and Ctrl+B (Don't press ctrl+B before typing -> it works then) 4. Press Backspace any number of times you want. Text is removed but element's path is still showing ""body p strong"" ---- 4. Instead of Backspace press Delete. The first key press removes only text. Second key press removes the formatting. Problem can be reproduced from CKEditor 3.0 in IE8-11." Jakub Ś Bug 8980 IE: Backspace used to delete list item splits list in two General 3.0 confirmed 2012-05-17T13:11:36Z 2013-01-22T12:53:37Z "Reproducible in all versions of IE from CKEditor 3.0. To Reproduce: 1. Create list in CKEditor with 4 items 2. Place the cursor at the end of item three and start pressing Backspace. **Result:** When you remove the item list will be split on two. **NOTES:** 1. In other browsers this behaviour got broken in CKEditor 3.6.3 rev [7392]. Reported here #8942 2. If you use delete key you will be able to remove the list item without splitting the list. " Jakub Ś Bug 7974 "IE: ""Image properties"" not available in the context menu in a floating element" UI : Context Menu 3.0 IE confirmed 2011-06-02T10:11:07Z 2011-06-20T16:55:10Z " - Load the HTML content posted below - Scroll down to the bottom, select and image and right-click on it - Results: ""Image properties"" option is not available and IE scrolls to the top (reported in #7973, started happening in 3.2.1). ""Image properties"" option disappeared in 3.3. {{{ <p> (Scroll down to the bottom, select and image and right-click on it)</p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <p>  </p> <div style=""float: right""> Foo <img alt="""" src=""http://a.cksource.com/c/1/inc/img/demo-little-red.jpg"" /> Bar</div> }}}" Wiktor Walc Bug 9046 IE9: linking a word doesn't work right when line ends with BR. Core : Selection 3.5.1 IE9 confirmed 2012-06-18T12:20:38Z 2012-06-18T12:21:53Z "1. Paste in the below code in Source mode {{{ <p> test a test testing<br /> test a test2, testing a test<br /> another test line<br /> one more test line</p> }}} 2. Switch to source and use tab to get focus in content area. 3. Using arrows go to second line 3. Select word {{{test2}}} 4. Click on Link button, enter URL and click OK button Results: Notice that instead of {{{test2}}} you get {{{est2,}}} linked. Selection was moved one letter to the right. The same thing will happen if you select whole line. Reproducible only in IE9 from CKEditor 3.5.1 " Jakub Ś Bug 8743 IE9: in ENTER_BR table/smiley/form is inserted under br tag UI : Enter Key 3.5.3 IE9 confirmed 2012-02-15T09:56:59Z 2012-02-15T09:59:04Z "Steps to replicate the problem 1. Enter the word ""TESTING"" without the quotes into CKEditor. 2. Place cursor before T and press the Enter key. (The word TESTING will be on the 2nd line with a blank line on top). 3. Place the cursor on the blank line on top of the word Testing. 4. Click on the table button. The table dialog will appear. 5. Click on the OK button on the table dialog. **Result:** table/smiley/form are always inserted under br Issue has been reproducible in IE9 only from CKEditor 3.5.3 rev [6624] " Jakub Ś Bug 9926 IE9: deleting iframe in BR mode causes JS error General 4.0 IE9 confirmed 2013-01-09T14:25:26Z 2013-01-09T14:25:35Z "How to reproduce: 1. Open enter key sample and switch to BR mode. 2. Use the developer console to set the editor data {{{ CKEDITOR.instances.editor1.setData('<iframe></iframe>'); }}} 3. Set the cursor after the iframe and press enter to make a newline 4. Press backspace to delete an iframe JS error is thrown:[[BR]] Message: Can't get property ""remove"": object is empty or undefined [[BR]] Line: 171 [[BR]] URI: /ckeditor/plugins/wysiwygarea/plugin.js NOTE: IE8 has its own problems defined here #8446. Problem can be reproduced from CKEditor 4.0. In CKEditor 4 beta inserting iframe caused another error - insufficient privileges. " Jakub Ś Bug 8161 IE9: an iframe without doctype causes problem with combo elements General 3.2 IE9 confirmed 2011-07-06T21:06:31Z 2011-07-15T12:03:16Z "=== Steps to reproduce === - Add to the _samples folder file named ''test.html'' {{{ <!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd""> <html xmlns=""http://www.w3.org/1999/xhtml""> <head> <title>CKEditor Samples }}} - remove doctype from ''replacebycode.html'' - open ''test.html'' The result can be seen on the attached screenshot." Wiktor Walc Bug 7744 IE9 : Problems with creating list from selected text General 3.0 IE9 confirmed 2011-04-27T11:38:36Z 2011-06-21T07:50:18Z " 1. Paste the contents of the attachment in to editor (WYSIWYG mode) 2. Place the cursor before ‘item2’ (on the left of i) and press enter 3. Place the cursor before ‘item5’ (on the left of i) and press enter 4. Select ‘item2’, ‘item3’ and ‘item4’ using shift key and arrow keys 5. Press bulleted list button for selected text. **Result:** When I selected ‘item2’, ‘item3’ and ‘item4’ and pressed bulleted list, an empty list item above ‘item2’ was also created. When I tried to outsmart IE9 and selected everything except letter ‘i’ in ‘item2’, pressed bulleted list, it created three item list but it inserted an empty paragraph above it. This issue was discovered when reproducing bug #7640 " Jakub Ś Bug 7090 "IE8: Error ""Line: 96 error: 'N' is null or not a object"" in scenario with ASP.NET AJAX and Postbacktrigger" General 3.4.2 IE8 confirmed 2011-01-28T14:26:25Z 2011-02-03T15:12:18Z "if I have a PostBacktrigger that is hit after a partial page update has been done, I get the following error: actual nightly build (revision 6386): ""Line 19: error: object does not supprt property or method"" at ""return i&&new g(i.contentWindow.document)"" release 3.4.2: ""Line 19: error: object does not supprt property or method"" at ""return i&&new g(i.contentWindow.document)"" Attached please find a small sample project to reproduce the issue." dpomt Bug 8303 IE8: can't delete whole text before an anchor. General 3.6 IE8 confirmed 2011-08-30T12:45:58Z 2012-04-18T14:15:19Z "1. Open replacebycode sample 2. Insert anchor {{{""This is some sample text. Yo^u are using CKEditor.""}}} inside ""You"" word 3. Move the cursor to the beginning of line 4. Start deleting text with DELETE **Result:**[[BR]] When you reach ""o"" in ""You"" word and press DELETE ""o"" will be deleted with anchor. Reproducible from CKE 3.6 rev [6904] in IE8 " Jakub Ś Bug 10584 IE8 throws error on delete General 3.3 IE8 confirmed 2013-07-02T08:02:48Z 2014-05-06T13:10:17Z "To reproduce: 1. Open CKEditor demo 2. Click before {{{^Appollo}}} 3. Press delete and hold it. Result JS error is thrown. Message: Invalid argument [[BR]] Line : 295 [[BR]] URI: /ckeditor4/core/dom/node.js[[BR]] ---- **Problem can be reproduced in both branches CKE 3.x and 4.x**. I was able to reproduce it from CKEditor 3.3. **Bug History:**[[BR]] Invalid argument has been thrown from CKEditor 3.3. but it was thrown by different parts of code * **3.3 - 3.6** - /cke3.6/_source/core/dom/text.js; Line 62; * **3.6.1 - 4.1.2** - /cke3.6.3/ckeditor/_source/plugins/selection/plugin.js; Line: 911 and|or /cke3.6.6/ckeditor/_source/core/dom/node.js; Line: 234. * I was not able to get right repository - in source version first error is thrown even in CKE 3.6.2 while in release code till 3.6.1. ---- **Possible reason:** It has turned out in my tests that simple space between image and Apollo word is to blame. **If I have removed this space there was no error.** {{{

        Apollo 11

        }}} In CKEditor 4.x this image is aligned to the right and it doesn't look like source of the problem but in older versions there is something extra happening which may prove what I have written. Copy sample code from CKE 4.x to 3.x - till version 3.3 When you removed image space was left and no error occurred. **From CKE 3.3 removing image removes also this space.**" Jakub Ś Bug 9126 IE8 Quirks - iframe elements goes beyond dialog UI : Dialogs IE8 Quirks confirmed 2012-07-12T11:08:32Z 2012-07-13T10:31:56Z "On IE8 in Quirks mode iframe definition elements goes beyond the dialog. This is happening depending on language. If labels or select lists are wider then they do not fall within the dialog. [[Image(iframe_ie8_quirks.jpg)]] Reproducible at least from 3.6" Robert Bug 9125 IE8 Quirks - find and replace dialog UI : Dialogs 3.6.2 IE8 IE9 confirmed 2012-07-12T11:00:42Z 2012-07-13T13:08:04Z "Fieldset for Find and Replace options overlaps dialog footer. [[Image(find_and_replace_ie8_quirks.jpg)]]" Robert Bug 8425 "IE8 IE9: Selection Defect with contentEditable = ""false"" and unselectable = ""on""" General 3.2.1 IE8 IE9 confirmed 2011-10-03T10:23:01Z 2011-10-17T13:46:26Z "This issue was reported on our support channel (Topic: selection defect) 1. Download and copy defect.html to samples folder 2. Open editor and select ""[This is div one and it simulates]"" 3. Right-click outside selection but in the same line E.g. {{{area wher^e}}} 4. Repeat step three. this time click in {{{are^a where}}} **Result:** [[BR]] IN IE8 selection stays.[[BR]] In IE9 selection shows for a moment on right-click and than disappears. **To be more specific selection stays but the blue background disappears (what proves step 5).** 5. **Additionally in IE9.** Left-click out side of editor. Text will look like it is unselected. Now move the cursor on the part of text **that ""was selected"", grab it with left-click and try to move it in the same line.** **Result:** It is possible to move the text because it's selection had stayed. Issue has been reproducible in IE8 and IE9 from CKEditor 3.2.1 " Jakub Ś Bug 8207 IE8 IE9: empty paragraphs inserted when aligning text General 3.0 IE confirmed 2011-07-21T14:34:58Z 2011-07-22T08:01:50Z "1. Open replacebycode sample and clean editor contents 2. Type 'wwwwwwwwwwwwwwwwwww' or similar 3. Select whole text with a mouse 4. **Set ""heading 2"" and font-size 14 using toolbar buttons** 5. Press CRTL+C 6. The text should still selected so press right arrow to go to the end of text 7. Press Enter 8. Press CRTL+V few times (6-7 will do) or CRTL+V and Enter if cursor doesn't move to new line automatically after paste. 9. Select whole text with CRTL+A 10. Now toggle with ""Align Right"" and ""Align Left"" **Result:** Empty paragraphs are inserted between lines of text. Issue is reproducible in IE8 and IE9 from CKE 3.0 " Jakub Ś Bug 10527 IE8 - Link not preserved on double-click in inline editor. General 4.0 Beta IE8 confirmed 2013-06-10T08:07:42Z 2013-06-10T08:11:12Z "1. Open IE8 browser and **massive inline creation sample**. 2. Click image icon in the toolbar. 3. Enter some image url in the URL text box (e.g. http://upload.wikimedia.org/wikipedia/commons/9/95/Ferrari_P4-5.jpg). 4. Click Link tab 5. Enter some url like http://www.google.com and click ""OK"" button 6. Now image when is added in the editor, double-click the image so the link dialog opens. **Results:** Now there are two issues. 1. Link URL text box is empty. 2. If I try to enter some URL and press ""OK"", JS error is thrown: Message: SCRIPT5007: Unable to get value of the property 'collapsed': object is null or undefined [[BR]] Line: 1208 URI: /ckeditor4/plugins/link/dialogs/link.js Problem can be reproduced in IE8 only in inline mode only from CKEditor 4.0 beta " Jakub Ś Bug 10445 IE8 - JS error is thrown when you right-click on Magic Line General 4.0 Beta IE8 Oracle confirmed 2013-05-17T08:39:28Z 2013-05-17T08:40:26Z "To reproduce: 1. Clear editor contents and inset table 2. Right-click on magic line as shown on image 3. JS error will be thrown Message: 'getRanges().0' is empty or not an object [[BR]] Line: 381 [[BR]] URI: ckeditor4/plugins/clipboard/plugin.js Problem can be reproduced only in IE8" Jakub Ś Bug 10412 IE7-8: Undo moves cursor to beginning of div Core : Undo & Redo 3.0 IE7 IE8 confirmed 2013-05-06T12:51:08Z 2013-05-06T12:51:17Z "Problem can be reproduced from CKEditor 3.0 in both CKE 3.x and 4.x (v4). To reproduce: 1. Insert below code in editor {{{
        Bold Text Here
        Type here
        }}} 2. Put cursor behind {{{Type here^}}} 3. Type few words and press undo or Ctrl+Z Result: cursor is moved to the beginning of inner div {{{^Type here}}} " Jakub Ś Bug 9632 IE7-8 cut command doesn't work as expected in v4 General 4.0 IE7 IE8 confirmed 2012-11-14T15:25:38Z 2012-11-14T15:25:59Z "To reproduce in IE7 or IE8: 1. Use TC described in #9501 or 1. Open replacebycode sample and clear editor contents 2. Type {{{foo bar}}} 3. Select bar from left to right 4. Click cut icon 5. Allow clipboard access if browser asks you 6. bar gets cut **but notice that cut icon is still enabled (unlike in v3)** 7. Press cut again 8. Editor displays message that browser doesn't have permissions to cut and CRTL+X should be used (**which is not true**).[[BR]] Of course if you select some text and press cut icon it will work as expected. " Jakub Ś Bug 7299 IE6/IE8: Borders on color panels are not displaying correctly in RTL languages General 3.1.1 IBM IE6 IE8 confirmed 2011-03-11T11:57:10Z 2011-03-13T12:52:58Z "'''Steps to reproduce the defect:''' 1. Open the languages sample in IE6 or IE8. 2. Choose Hebrew from the languages drop down. 3. Click on Text Color or Background Color. '''Result:''' In IE6 some of the right borders for individual colors are missing (see screenshot). '''Result:''' In IE8 some of the colors spill out and slightly overlap the right borders(see screenshot)." James Cunningham Bug 8960 IE6-8: editor scrolls up when right clicking on image wrapped in element with styles. General 3.2.1 IE confirmed 2012-05-09T13:09:27Z 2012-05-09T13:09:37Z "**Reproducible in IE6-8 from CKEditor 3.2.1** {{{

        }}} {{{

        }}} To reproduce: 1. Paste one of the above code snippets that many times that after you switch to WYSIWYG mode scrollbar will appear 2. Scroll all the way down and right click on image **Result:**Editor will scroll up and you can't display Image properties dialog.[[BR]] Please note that clicking on the image and pressing Image toolbar button will also not work. **The only way to get to Image properties is to double-click on the image.** " Jakub Ś Bug 7333 IE6 Cursor goes missing when we come out of RTL Numbered/Bulleted list General 3.4.1 IBM IE6 confirmed 2011-03-16T10:50:51Z 2011-03-24T14:43:32Z "'''To reproduce the defect:''' 1. Create a RTL Numbered/Bulleted list. 2. Place the cursor at the end of last list item and press enter twice '''Expected Result:''' Cursor shown out of the list and an empty paragraph is created with RTL Language direction. '''Actual Result:''' Cursor escapes from editor body after it comes out of the list. '''But when we start typing the text cursor comes back in to editor body and typed paragraph has RTL Language direction'''." Satya Minnekanti Bug 11778 IE11: The xml object loaded with Ajax plugin fails to find children General 4.0 IE10 IE11 confirmed 2014-04-08T18:20:14Z 2014-05-13T11:22:46Z "Create a ""test.xml"" file with something like this: {{{ }}} Add this to a page with CKEditor: {{{ CKEDITOR.on('instanceReady', function(e) { CKEDITOR.ajax.loadXml( ""test.xml"", function(oXml) { var child = oXml.selectSingleNode( 'Templates' ); if (!child) alert(""Failed, the Templates node hasn't been found""); else alert(""XML successful""); }); }); }}} Now when the page is loaded IE11 will state that the child hasn't been found This can be prevented by using the XML code found in CKFinder (in theory it was added for Android, but it turns out that it also works here)." Alfonso Martínez de Lizarrondo Bug 13061 IE11: Pasting images and shapes from word duplicates some and omits others General IE11 confirmed 2015-03-17T13:08:27Z 2015-04-03T13:51:43Z "1. Please use attached File. It contains shapes and images. 2. Copy whole document and paste it into CKEditor in IE11 (Ctrl+A, Ctrl+C, Ctrl+V). **Result:** Some images and shapes get duplicated and some omitted. Please see the results image. " Jakub Ś Bug 10616 IE11 numbers lists from zero IN COMPATIBILITY MODE General 4.0 Beta IE11 confirmed 2013-07-11T10:36:59Z 2013-07-11T10:46:13Z Insert ordered list into editor or open page with list in IE11 compatibility mode. Numbers start from 0. Jakub Ś Bug 9513 IE10: some cursor problems while working with tables. General 3.6.3 IE10 confirmed 2012-10-26T13:22:34Z 2012-11-08T14:50:57Z "Open replacebycode sample, clear editor contents with New Page button and insert table [[BR]] **1** [[BR]] Notice that cursor blinks above table cell. The same thing happens when tab between cells. See cursor.png[[BR]] **2**[[BR]] Once you have inserted table and cursor blinks a little bit above the cell start tabbing. Rows will collapse one by one. Please see ""collapse Row.swf"" [[BR]] **3**[[BR]] Letters show sometime after you type.[[BR]] 1. Insert table. 2. Click in cell 2.1, type 'ss', tab to cell 2.2 and type 'ss' 3. Tab to cell 3.1, type 'ssss', tab to cell 3.2 and type 'ssss' Result should be seen in cells 3.1 and 3.2. Please see ""lateType.swf"" " Jakub Ś Bug 9927 IE10: Executing new page command in enter BR cuases JS error. General 4.0 IE10 IE9 confirmed 2013-01-09T15:06:45Z 2013-04-18T10:11:45Z "To reproduce: 1. Open enter key sample and set enter mode BR. 2. Press New Page Toolbar button Result: JS error is thrown[[BR]] Message: Unspecified error[[BR]] Line: 1012[[BR]] URI: ckeditor/core/selection.js Problem can be reproduced in IE10 from CKEditor 4.0 " Jakub Ś Bug 10383 IE10 crashes after deleting certain content General 3.0 IE10 oracle CantFix VendorFix Piotr Jasiun assigned 2013-04-26T08:18:41Z 2013-12-05T09:18:11Z "* Open source code view * Insert the attached html code snippet * Switch back to wysiwyg view * Select all content * Press 'Del' key IE10 crashes, IE9 is fine. This is also reproducible with the current demo." Axel Nerlich Bug 7275 IE session dropped when using SCAYT, MVC UI : Spell Checker 3.4 confirmed 2011-03-05T23:47:50Z 2013-10-22T13:55:05Z "I have an MVC application where we need to use SCAYT. When it's enabled, it writes cookies to the browser. Once it hits the IE limit, the client browser arbitrarily drops cookies including the ASP.Session and Authentication kicking users out of the site randomly. Since this is an MVC application it treats www.domain.com/ticket/detail/1234 as seperate than www.domain.com/ticket/detail/1252, when in reality this is the same page with a different id passed in. In webforms this isnt an issue because the comparable url is www.domain.com/ticket/detail.aspx?id=1234 and the scayt cookie (i am guessing) doesnt look at the querystring. I dont have any true test cases for this, but it can be reproduced in any MVC application that utilizes dynamic paths. Your team should be able to create a sample MVC app (needs to have at least a session key) that has one page that takes an extension and test it with random numbers. Monitor the site in IE6, 7, or 8 using Fiddler and after about 10-15 new number combinations, you will be able to repro the issue. I would think that there should be a feature (or config setting) that would allow me to designate MVC patterns to treat as singular, or some other function that would cause this not to happen. Obviously, we could disable the SCAYT feature, but this is a huge requirement for the client and if that is the solution we will just have to use a different editor. One last thing, I am completely aware that this is an IE issue only, however, our client is a Microsoft shop and it is an actual SLA requirement for us to support IE6-IE8 since 99% of their users are on these browsers." Peter Bug 6140 IE Selected format fails to reflect in entered texts correctly General 3.0 IBM IE VendorFix confirmed 2010-08-12T08:15:40Z 2013-02-07T08:25:48Z "'''To reproduce the defect:''' 1. Open any sample '''except Ajax'''. 2. with out keeping the cursor in editor body try to select a Font(ex:Georgia). '''Expected Result:''' see that font is selected and shown in Font Name drop down list. '''Actual Result:''' Font selection goes back to empty by itself 3. select the font type again. (I am able to select the font this time). 4. Change font size to 22. 5. Click on Bold button & notice that the button doesn't has any effect. 6. Click on Underline button & notice that the button doesn't has any effect. 7. Start typing some text. '''Expected Result:''' see that text has font Georgia and Size 22 ad should be Bold and Underlined. '''Actual Result:''' See that Types text has only Underline applied and no Font Name, Font Size or Bold formatting applied. Tested against IE 6 ,7 & 8. '''To reproduce this defect in Ajax sample, type some text,Remove the Editor,Click on Create Editor again & follow steps 1 to 7 and you will see the same behavior.''' " Satya Minnekanti Bug 6705 IE Selected font not applied to typed text General 3.0 IBM IE confirmed 2010-11-22T11:26:01Z 2012-02-13T10:31:35Z "'''To reproduce the defect''' 1. Open any sample '''except AJAX'''. 2. **With out focus** in Editor body,select a font(for eg: Comic Sans MS) from Font Name drop down list. 3. See that selected font option '''missing from''' Font Name drop down list. 4. Start typing the text '''Expected Result:''' Selected font option should show in Font Name drop down list. '''Actual Result:''' Selected font option not shown in Font Name drop down list. Even when we look at Element path bar or HTML Source tag for Font Name not shown. To reproduce the defect in AJAX Sample. Type some text save the page.open the Editor again and repeat the above steps" Satya Minnekanti Bug 8027 IE Quirks: problem with typing text after inserting an anchor General 3.6 IE confirmed 2011-06-10T12:28:17Z 2011-06-10T14:52:55Z "Found in IE8/Quirks. - Open the replacebyclass sample. Put the cursor at the end of first line. - Click ""Anchor"" button and insert an anchor. - After closing the dialog, '''click with a mouse inside of the editing area, but below the first line'''. Note that the anchor is now resizable. [[Image(ckeditor_resize_anchor.png)]] - Type some text. - Result: the entered text goes inside of an anchor. Even after pressing the enter key, the cursor does not move to the next line and user is still inside of the anchor." Wiktor Walc Bug 7345 IE Quirks: List item disappears when editor does not have focus General 3.4 IBM IE Quirks confirmed 2011-03-16T17:45:59Z 2011-03-17T14:53:00Z "'''Steps to reproduce the defect:''' 1. Open the Ajax sample in IE Quirks mode. 2. Paste the following code into the source view. {{{
           
           
           
        • sdaufhuashdf
        • khsadfkuajsfdi
        }}} 3. Switch back to WYSIWYG mode & click into the editor to give the editor focus. See that '''both''' list items are visible. 4. Click away from the editor to make it lose focus. See that '''only one''' list item is visible. '''Note:''' Once the editor regains focus (even by hovering over a toolbar button), the 2 list items are visible again." James Cunningham Bug 7230 IE quirks: Dialog borders do not resize properly when show/hide tab bar UI : Dialogs 3.5 HasPatch IE confirmed 2011-02-23T18:55:38Z 2011-05-16T18:03:14Z "When the tab bar is being added or removed for a dialog, the resize event is not fired. The resize event is necessary for IE6 or IE quirks mode, since the height of the left and right borders must be adjusted. This can result either in a gap between the top corner borders and the vertical borders on the left and right sides, or the left and right borders extend up above the dialog's title bar. See attached screenshot. To reproduce:[[BR]] 1. Create a dialog with two pages. It should display properly, with the tab bar showing.[[BR]] 2. Hide one of the pages. The tab bar should disappear and you should be able to see the left and right borders extending up above the title bar, as in the screenshot. This occurs in IE quirks mode...I reproduced across IE6, 7, 8, and 9 with the doctype: {{{ }}} A proposed patch is attached. I've changed dialog's resize method to include an optional third parameter, ""force,"" which forces the dialog to fire the resize event even if the actual content area size hasn't changed. Then I call resize from updateStyle, if (and only if) the tab bar visibility has changed AND we're in IE." sadlerjw Bug 8989 IE placeholder plugin - you can't insert one place holder after another General 3.5.2 IE confirmed 2012-05-22T14:09:50Z 2013-12-03T13:17:00Z "To reproduce: 1. Open placeholder sample and clear editor contents 2. Insert placeholder 3. Click behind it so that selection frame is lost. 4. **Note that elements path is still showing {{{body p span}}} which means you are still inside place holder (the only way to leave it is pressing space)** 5. Nevertheless try to insert new placeholder Result: New placeholder replaces the old one. This particular TC has been reproducible in IE6, IE7 and IE9 browsers from CKEditor 3.5.2 rev. [6434] [[BR]] [[BR]] [[BR]] Before revision [6434] in IE6, IE7 and IE9 it was possible to insert two placeholders in a row only if you haven’t clicked inside editing area after inserting first placeholder (click toolbar button, insert placeholder, click toolbar button again and insert another placeholder). If you have clicked inside editing area after inserting the first placeholder, the second place holder was not inserted and it was destroying the first one (removing [). **Ironically this TC has been reproducible in IE8 Quirks from CKE 3.5.3 rev. [6459] and has been described in #9138** ---- In IE8 next place holder is always inserted at the beginning. It is not possible to move cursor behind placeholder - #8990. " Jakub Ś Bug 6127 IE Cursor not going to next line when we press enter & we have set forceEntermode=br as config option General 3.2.2 IBM Tobiasz Cudnik review_failed 2010-08-10T10:44:38Z 2010-11-05T12:11:39Z "'''To reproduce the defect:''' 1. set enterMode = CKEDITOR.ENTER_BR in the config option. 2. Open Ajax sample. Type some text. 3. Press Enter at the end of the line. '''Expected Result:''' New line is created and cursor is shown in the new line. '''Actual Result:''' New line is created '''but Cursor is shown in the same line from where we have pressed Enter'''. Cursor will move to Correct line only when user starts typing the text. Tested in IE 6&7 " Satya Minnekanti Bug 10679 "IE complains if ""@"" is used right after comment start" General 3.0 IE confirmed 2013-07-29T12:18:56Z 2013-08-01T13:17:13Z "Problem was described on forum: http://ckeditor.com/forums/CKEditor/ckeditor-causes-comments-prefixed-by-in-subsequent-scripts-to-be-executed-as-code-in CKEditor uses conditional compilation to determine whether it is ran on IE. If CKEditor's source file is followed (even indirectly) by: {{{ //@ }}} or: {{{ /*@ }}} IE will parse this comment as a CC statement (although, I have no idea why :|) causing a very likely syntax error. Possible workarounds: * load CKEditor source after script with such comment, * do not use @ right after comment start (space is enough)." Piotrek Koszuliński New Feature 877 IE changes in Active Content (Flash) handling General SF confirmed 2007-06-26T07:39:45Z 2008-10-05T09:42:12Z "We're using fckeditor to place flash OE tags in html pages. Considering the recent changes in the way IE handles Active Content (http://www.macromedia.com/devnet/activecontent/articles/devletter.html) we need to place the OE tags in a different way. (Otherwise flash files need to be activated by user clicking on it, resulting in a border around the flash file on mouse over) This problem can be solved by placing the OE flash tags using javascript (http://blog.deconcept.com/flashobject/ or link above). Is there a way to let user place flash in fckeditor using the javascript flashobject method? ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1471665&group_id=75348&atid=543656" anonymous Bug 7523 IE Can't Drag and Drop text outside of paragraph Core : Pasting 3.0 HasPatch confirmed 2011-04-05T17:19:13Z 2011-06-20T21:32:45Z "I'm unable to drag and drop text outside of any paragraph elements in IE. Steps to reproduce:[[BR]] 1. In the ckeditor demo, clear out all text leaving only a single paragraph.[[BR]] 2. Select some text from a word document, and drag it to the editor.[[BR]] 3. Anywhere below the first line the mouse cursor is crossed out, and a drop is disallowed.[[BR]] Expected result:[[BR]] Like in other browsers you should be able to drop text anywhere in the editor, regardless of if there is a paragraph tag there or not." Michael Camden Bug 7556 IE adds empty paragraph after pasted paragraph(s) General 3.1 confirmed 2011-04-08T11:07:52Z 2011-04-11T08:26:13Z "Steps to simulate: 1. Prepare 2 paragraphs, e.g.: {{{

        a

        b

        }}} 2. Copy a paragraph (or more paragraphs) from some site into the clipboard. Note that if copying just 1 paragraph, the copied HTML must include

        and

        tags. If in doubt, use e.g. [http://www.regular-expressions.info/tutorial.html this], triple click on a paragraph and copy. 2. Put the cursor at the end of the 1st paragraph in the editor. 3. Do the paste. Expected result: Only the copied text should be added to the document. Actual result: The copied text is added to the document and is followed by another (empty) paragraph. When switched to the source code, the additional paragraph contains  . Tested on: Windows 7, 64-bit, IE9 Additional notes: - bug happens only when pasting to the end of a paragraph (this includes pasting into empty paragraphs) and it doesn't happen when pasting to the end of the document - other browsers (FF, Chrome, Opera) don't add the empty paragraph when pasting" ms428 Bug 6303 IE : entering Misspelled color name in Cell Background or Border color fields creating empty span each time we press OK button. General 3.1.1 IBM IE confirmed 2010-09-15T12:17:38Z 2010-10-01T15:56:30Z "'''To reproduce the defect:''' 1. Open Ajax sample. 2. Insert a Table, Go to a Table cell and activate Cell Properties dialog. 3. In Border Color or Background Color field enter 'gren'insted of green and press OK button. '''Expected Result:''' Cell properties dialog is closed and Cell Background or Border color remains same since the user has entered invalid value.(This is what is happening in Firefox) '''Actual Result:''' Cell properties dialog is not closed and every time the user presses OK button an Extra span is added in the Cell. This will also happen when a French User types the Color Correct but in French. '''Ideal solution would be to change the labels of Background Color & Border Color fields to indicate that user should enter Hexa decimal values or CSS Values.''' The reason why we are not using the Color picker dialog is it's not satisfying Accessibility Requirements, since there are no labels for Colors in Color Picker dialog." Satya Minnekanti Bug 5662 IE 7.x only - Unable to set font name and font size General 3.0 confirmed 2010-05-11T20:40:19Z 2011-07-18T12:18:58Z "CKeditor 3.2.1 : IE 7.x only - Unable to set font name and font size I can reproduce the problem in CKeditor demo site: - Blank the editor's textarea - Type one word, for example ""WORD"" - select the word typed previously and apply font name ""arial"" and immediately select font size ""12"" - put the cursor at the end of ""WORD"" - With the cursor at the end of the word, select font name ""Tahoma"" and immediately select font size 18 => You will notice that the font is Arial again. The font name ""Tahoma"" disappeared when you select the font size, paragraph format or styles. " Alex Medina Bug 11234 IE 11 doesn't like links with display:inline-block General 4.3 IE11 confirmed 2013-11-29T19:54:54Z 2015-05-28T09:21:25Z "It's hard to debug, but a simple fix should be enough: With IE 11, load for example http://nightly.ckeditor.com/13-11-29-07-05/standard/samples/api.html make sure to disable ACF for our tests, in the console: CKEDITOR.instances.editor1.filter.disabled=true Then insert this ""innocent"" HTML x with the button available (using the console for this call seems to work fine, might be related to document focus) IE11 throws an error in the scrollIntoView to avoid it, it seems that it could be enough to check that type exists: {{{ if ( this.type && this.type != CKEDITOR.SELECTION_NONE ) }}} I just hope that you're able to reproduce it because I've spent most of this evening trying to find out what's wrong with IE11" Alfonso Martínez de Lizarrondo Bug 7561 IE 'editor.getSelection()' is null or not an object Core : Selection 3.5.2 IE8 HasPatch IBM Garry Yao review_failed 2011-04-08T18:41:18Z 2012-11-06T10:30:45Z "This error is sometimes thrown in IE. It happens onClick and I've tracked it down to the following bit of code. plugins/selection/plugin.js[[BR]] {{{ Ln #215: editor.getSelection().getRanges()[ 0 ].select(); }}} According to the documentation, and my observations, editor.getSelection() can return null. This statement should be wrapped in a conditional block to avoid calling .getRanges on a null object. {{{ if((selection = editor.getSelection()) != null) { selection.getRanges()[ 0 ].select(); } }}} " Michael Camden Bug 6974 IE Flash Auto Play functionality not working General 3.0 IBM IE confirmed 2011-01-17T10:53:11Z 2011-01-17T12:55:15Z "'''To reproduce the defect:''' 1. Insert a Flash with the following URL http://bytescout.com/files/demo/swfscout_VideoSample.swf 2. Un check the check box Auto Play on Properties tab of Flash Properties tab. 3. Remove the editor to save the flash. '''Expected Result:''' Flash is shown on the page but it should not play since we un checked the check box Auto Play. '''Actual Result:''' Flash is shown on the page but it is playing automatically even though we un checked the check box Auto Play." Satya Minnekanti New Feature 9419 Icons localization UI : Language confirmed 2012-10-08T08:08:39Z 2014-12-05T17:16:49Z "There should be a way to localize the toolbar and context menu icons. For example, in German, the bold and italic buttons should be ""P"" and ""K"", instead of ""B"" and ""I"". The [http://cksource.com/blog/ckeditor-4-skin-contest-finalists#comment-3002 original request] comes from our blog." Frederico Caldeira Knabben Bug 9739 Icons for plugins Documentation & Samples 4.0 Olek Nowodziński review 2012-11-29T15:33:25Z 2012-12-21T13:02:28Z We need a nice iconset + guidelines for our new addon repo. Olek Nowodziński Bug 10734 icon strip generated in local builder includes all the icons Project : CKBuilder confirmed 2013-08-18T14:03:49Z 2013-08-20T21:12:57Z "The icons.png generated by the local version of CKBuilder includes all the images instead of just the used icons like the online version does. Go to http://ckeditor.com/download and download the Basic package. Now use the included build-config.js in a local version of CKEditor and use the build.sh script Compare both icons.png files and you'll see that instead of 7Kb it's 17Kb and includes all the plugins." Alfonso Martínez de Lizarrondo Bug 9735 Hybrid menu button UI : Toolbar confirmed 2012-11-29T08:32:30Z 2012-12-06T18:03:47Z "The feature concerns make the menu button hybrid, to behavior in the following ways: * Click on button arrow opens up the menu (what we have today) * Click on button icon to execute a command * Makes the button remember the last option selected on menu. With this basis we'll be able to group several toolbar buttons into one, good for: * Usability * Compact Toolbar " Garry Yao Bug 8635 htmlParser not recognizing self closing tags without space before /> Core : Parser confirmed 2012-01-04T12:56:22Z 2012-01-18T12:58:35Z " {{{ parser.onTagOpen = function( tagName, attributes, selfClosing ) { assert.isTrue( selfClosing ); // error assert.areSame( tagName, 'br' ); // error (actual: 'br/') }; parser.parse( '
        ' ); }}} Now this issue is only theoretical - all browsers are returning space before /> (or no self closing tags at all). But this can change in the future." Piotrek Koszuliński Bug 8640 htmlParser not recognizing empty comments Core : Parser confirmed 2012-01-05T13:58:39Z 2015-09-03T14:10:45Z "{{{ var counter = 0, parser = new CKEDITOR.htmlParser(); parser.onComment = function( comment ) { counter += 1; }; parser.parse( '' ); assert.areSame( 1, counter ); // error (actual: 0) }}} " Piotrek Koszuliński Bug 11394 "HtmlDP's current enter mode (and other options) should be passed to ""match"" and ""upcast"" methods" UI : Widgets 4.3 confirmed 2014-01-13T14:27:50Z 2014-01-15T08:37:50Z "At the moment there's no way to specify advanced upcasting/match because `enterMode` in unknown for those methods (as well as other options). Originated from #11283. " Olek Nowodziński Bug 9457 HTML5 support on parser Core : Parser 4.0 confirmed 2012-10-17T03:05:29Z 2016-10-18T09:01:49Z "Now editor is using a static, html5 '''alike''' DTD for the basic level of support. The nature of html5 is DTD-less and conformance checks are based on content model that are relevant to the element context, but currently the parser is NOT handling the following cases: 1. Element with [http://www.w3.org/TR/html5/content-models.html#transparent-content-models transparent] content model. 1. Element with dynamic content model depending on attribute values, e.g. [http://www.w3.org/TR/html-markup/video video] 1. Other constraints like interactive element (e.g. button) must not appear as a descendant of the " Garry Yao Bug 11865 HTML parser and writer do not process HTML entities in attributes like browsers General confirmed 2014-04-28T12:56:06Z 2014-05-06T07:15:23Z `htmlParser` and `htmlWriter` should handle HTML entities in attributes the same way browsers do natively. See test case in corresponding branch to notify the difference. Piotr Jasiun Bug 11958 HTML in head title is changed to cke_protected General 4.0 confirmed 2014-05-14T12:23:29Z 2014-05-14T13:07:56Z "1. Open Full Page Editing sample. 2. Put this html in the Source mode: {{{ <!-- foo --> }}} 3. Change mode to the WYSIWYG and back to source. Expected: {{{ <!-- foo --> }}} Actual: {{{ <!--{cke_protected}{C}%3C!%2D%2D%20foo%20%2D%2D%3E--> }}}" Piotr Jasiun Bug 7101 Horizontal line moved outside blockquote Core : Selection 3.0 confirmed 2011-01-31T11:56:59Z 2014-02-06T19:46:57Z "Test case: - enter two paragraphs of text - set cursor at the end of first paragraph - insert horizontal line Result of above should be: {{{

        test1


        test2

        }}} - Press ""select all"" or Crel+A - press ""Block Quote"" button Selected text is set as quote, but horizontal line is moved outside quotation[[BR]] Actual result {{{

        text^

        test


        }}} Expected result {{{

        text^


        test

        }}} " Krzysztof Studnik Bug 6383 Holding ctrl+v in IE - pasting copied text as

        Core : Pasting 3.1 IE confirmed 2010-10-01T09:28:30Z 2010-12-03T10:15:03Z "Continuation of #6380 In IE 1. clear edit area 2. enter some text, without line break 3. select,copy/cut entered text (ctrl+c/x) 4. paste by holding ctrl+v Expected result: - pasted text is in one line, without paragraphs Actual: {{{

        test

        test

        test

        test

        test

        test

        }}} Bug does not occur in CKE 3.0 " Krzysztof Studnik Bug 5958 Hit javascript error when select more than 2 numberic list & click on insert horizontal line General SVN (CKEditor) - OLD confirmed 2010-07-13T08:02:28Z 2010-07-15T12:39:27Z "Step to reproduce: 1. Select more than 2 lines with inserted numberic list format 2. click on insert horizontal line 3. Hit javascript error" jsflim New Feature 12246 Highlight the default value in richcombo if default label is set General 4.0 Support confirmed 2014-07-24T08:12:10Z 2014-07-24T08:34:18Z "Reported through support channel. Original request is pasted below. Note that the default value should be probably highlighted using a different style than a value that was manually selected by a user. This is because: * it should be impossible to unselect the default font, which means that we should differentiate it visually * the default font should be unselected ""automatically"" only when user selects different value * the current behavior of richcombo should rather change as well - clicking on a default value should not result in the default value being applied to the content once again as it is done right now: CKEditor with `font_defaultLabel : 'Arial'`, after selecting `Arial` in Font Name combo: {{{

        This is some sample text.

        }}} The ""default"" style should be applied to the content only, if the style of the content has been already modified by the user, e.g. set the style back to Arial in the middle of the sentence in ""Comic Sans"": {{{

        This is some sample text.

        }}} (now repeating Arial make sense) ---- We found a small issue with font_defaultLabel and fontSize_defaultLabel. When these are set, the CKEditor does properly show them selected. But if you open the associated dropdown, they are not highlighted to indicate they are selected. Screen capture 1: font and font size are properly displayed when using font_defaultLabel and fontSize_defaultLabel [[Image(ImageDisplayZSupport.png)]] Screen capture 2: font is not highlighted. Same thing for font size. [[Image(ImageDisplayZSupport (1).png)]] Screen capture 3: this is what we would expect when setting the font_defaultLabel setting [[Image(ImageDisplayZSupport (2).png)]]" Wiktor Walc Bug 3683 Hides top portion of page when spellcheck window opens up General FCKeditor 2.6.4 confirmed 2009-06-05T10:44:48Z 2009-06-10T06:49:39Z "Hello, I have noticed in the FCKEditor Demo page that when spellcheck window opens up, top portion of the page becomes hidden. I also noticed the same in our app. We are licensed FCKeditor customer. Any idea how to resolve this bug? Chinmoy" Chinmoy Bug 6507 Hidden fields are shown as 'hiddenfield' in the elements path General 3.3 confirmed 2010-10-24T15:22:22Z 2010-12-02T15:10:04Z "Add an hidden field into the content and focus it. Notice that the elements path says ""hiddenfield"" and not ""input""." Sa'ar Zac Elias Bug 6012 Hidden Field Icon missing transparancy UI : Toolbar confirmed 2010-07-23T09:05:29Z 2010-07-23T09:18:53Z "Steps to Reproduce: -Look at the demo page -look at the top right of the hidden field icon The white space above and to the right should be made transparent" Charlie New Feature 5294 Handling textareas within CKeditor Core : Output Data 3.0 confirmed 2010-03-07T15:23:04Z 2013-03-13T12:56:38Z " are being handled like normal HTML tags, when they should be getting the same treatment as
         tags. 
        
        I've done a quick look and from what I see, the offending file would be fragment.js:
        -Line 152:
        Original: ""&& element.name != 'pre'""
        Possible replacement: "" && element.name != 'pre' && element.name != 'textarea'""
        
        -Line 191:
        Original: ""else if ( tagName == 'pre' )""
        Possible replacement: ""else if ( tagName == 'pre' || tagName == 'textarea' )""
        
        -Line 332:
        Original: ""if ( currentNode.name == 'pre' )""
        Possible replacement: ""if ( currentNode.name == 'pre' || currentNode.name == 'textarea' )""
        
        
        
        That should theoretically fix it. I haven't worked much with it, so this is all untested, but it'd be nice if someone who has more of an idea how to work this could make a proper patch."	QQQ
        Bug	9413	Handle text pasted by drag&drop	Core : Pasting	3.0			confirmed	2012-10-03T15:44:41Z	2012-10-03T19:59:40Z	Unfortunately this method doesn't trigger paste events.	Piotrek Koszuliński
        New Feature	3538	Google Transliteration AJAX API for Indic languages	General				confirmed	2009-05-18T05:32:53Z	2009-05-19T10:39:45Z	"Hi,
        
        I would like to see a plugin for transliteration of indic languages. Google AJAX API for transliteration is already there
        http://code.google.com/apis/ajaxlanguage/documentation/#Transliteration
        
        There is already a plug in similar to the one I requested but that does not use google AJAX API. In my view google API is far better and accurate in transliteration for tamil (ta).
        http://www.vishalon.net/IndicResources/IndicIME/tabid/244/Default.aspx
        
        Its a nice to have feature and using google AJAX API will advantageous. Google has already rolled this to gmail, blogger etc.
        
        sampath"	sam
        New Feature	849	"Get the ""plain text"" (tags stripped) content from the editor"	General	3.0			confirmed	2007-06-26T04:07:40Z	2012-08-22T13:12:13Z	"I want to get the pure content,i.e. the value of the
        editor discarding all the tags related to format,
        such as html tags or javascript tags. In other word,
        I need not the html source in the editor but the all
        text displayed on the html page without any tags.
        
        A new method is desirable to implement such a
        function.
        ----
        Moved from SF:[[BR]]
        http://sourceforge.net/tracker/index.php?func=detail&aid=1371816&group_id=75348&atid=543656"	anonymous
        Bug	12652	GCC's logs are useless	Project : CKBuilder				confirmed	2014-11-11T13:26:48Z	2015-02-20T11:37:26Z	"The GCC does not say where the WARNING is. It just says it's in en.js, but there are dozens of en.js files.
        
        Logs:
        
        
        {{{
        com.google.javascript.jscomp.LoggerErrorManager println
        WARNING: en.js:5: WARNING - Parse error. Internet Explorer has a non-standard intepretation of trailing commas. Arrays will have the wrong length and objects will not parse at all.
        } );
         ^
        }}}"	Piotrek Koszuliński
        Bug	8852	Fx & Chrome @ Linux: Unlink option is not always available from the context menu when right clicking on a link	General	3.6	Firefox Chrome Linux		confirmed	2012-03-30T14:12:02Z	2012-04-17T13:16:08Z	"This is clone of #7908, but for Fx & Chrome and only on Linux.
        
        Steps:
        1. Open http://localhost/cksource/CKEditor/tags/3.6/_samples/replacebyclass.html
        2. Without focusing editor before, right-click on the link.
        
        Expected: context menu containing unlink option.
        
        Actual: no unlink option.
        
        I was able to reproduce this from 3.6."	Piotrek Koszuliński
        Bug	7890	Function editor.getData() return incorrect data.	General	3.0			confirmed	2011-05-23T09:15:17Z	2011-05-23T13:56:47Z	"This function return 'old' data but check dirty function returns proper value. This is especially visible when switch between source and WYSIWYG mode. Please look at attached  file. To reproduce just open attached file and fire any editor command and look at firebug console. 
        This issue is also reported here http://cksource.com/forums/viewtopic.php?t=22532."	Michał
        Bug	5804	Form elements are not editable	General	3.0	Firefox		confirmed	2010-06-08T07:15:05Z	2017-01-24T13:28:59Z	"Checkbox and radiobutton do not get focus or context menu on FF 3.6.3 and are not editable because of this.
        
        Fake element replacement would be feasable to fix this since elements have basically two appearances selected and unselected.
        
        In #4056 I posted form_changes.zip which uses fake elements for this. Allthough changes are dated and should be rewritten I see no harm done in this approach."	Matti Järvinen
        New Feature	6749	Foreground or Background color not saved for a next usage	General	3.0		Alfonso Martínez de Lizarrondo	review	2010-12-01T13:44:14Z	2012-04-09T16:50:52Z	"When you pick a color for the background or for text, this seleted color is saved for a next usage. This behavior is for instance implemented in MS word. 
        The default color or the last used color is visible in the combobox, and you have only to click on the color; if you want to change the color you have to click on the arrow and selected a new one."	fournaise
        New Feature	833	FontStyleAdv Command	General		SF		confirmed	2007-06-26T03:23:40Z	2008-05-16T11:52:06Z	"Has the FontStyleAdv command and toolbar item been
        removed from 2.0? Is there an easy way to add that
        toolbar button again?
        ----
        Moved from SF:[[BR]]
        http://sourceforge.net/tracker/index.php?func=detail&aid=1249716&group_id=75348&atid=543656"	anonymous
        Bug	13044	Focus trap inside dialog tabs	Accessibility				confirmed	2015-03-13T15:01:50Z	2015-03-16T13:39:11Z	"Focus in tabs panel works in a weird way if there are some disabled tabs.
        
        Disabled tabs should be focusable, but user **must not be able to activate them**. It is the same policy as for disabled toolbar buttons.
        
        Consider following TC:
        
        1. Open http://ckeditor.dev/plugins/image2/samples/image2.html
        2. Place caret in an image caption.
        3. Open link dialog.
        4. Focus tab (the only enabled).
        5. Press `right` arrow key.
        
        **Expected result:**[[BR]]
        You should be able to focus any tab despite it being disabled or not.
        
        **Current result:**[[BR]]
        Using left/right keys you can reach the disabled tabs, but you can't leave them then.
        
        Additional info:[[BR]]
        1. You might have hard times seeing what's focused if branch [http://dev.ckeditor.com/ticket/13027 t/13027] was not yet merged. In such case add following CSS rule:
        {{{
        a.cke_dialog_tab:focus
        {
        	background: #ebebeb;
        }
        }}}"	Marek Lewandowski
        Bug	9643	Focus style for dialog buttons (cancel,ok) is too heavy	UI : Skins	4.0			confirmed	2012-11-16T06:45:56Z	2013-01-22T14:15:06Z	"This 2px dark grey border isn't a problem when user intentionally focus button (by tabbing). But it's confusing in dialogs like ""about"", because ""cancel"" is focused by default. It looks strange there.
        
        I think that 1px width border is better, because it's more natural in this skin. What's more - I like that blue color for focus in e.g. smileys - it shows that something is active/focus, not just hovered. In my opinion it's a good help distinguishing user between these states. So maybe buttons may have the same border on focus/active.
        
        It's like a template:
        - light grey for normal,
        - darker grey for hover,
        - color for active/focus.
        
        Check the original issue #9641 for screenshots."	Piotrek Koszuliński
        New Feature	10568	Focus space configuration for magicline.	General	4.0			confirmed	2013-06-25T11:11:09Z	2013-07-04T12:52:46Z	"A new configuration option should be introduced to restrict magicline focus spaces to some user-selected subset like:
        {{{
        config.magicline_triggers = {hr:1,div:1};
        }}}
        
        Ticket extracted form the [https://github.com/ckeditor/ckeditor-dev/pull/47 pull request]."	Olek Nowodziński
        Bug	8346	Focus after close dropdown	UI : Floating Panel	3.0			confirmed	2011-09-05T15:46:20Z	2014-02-21T15:15:09Z	" 1. Put focus into editor;
         1. Open the ""Styles"" combo;
         1. '''Without closing it''', open the ""Format"" combo.
         1. Press ""Esc"" to close the panel.
         * Actual Result: Focus goes nowhere.
         * Expected: Focus returns to editor document."	Garry Yao
        New Feature	2920	Flow chart support	General				confirmed	2009-02-19T07:42:32Z	2009-10-23T14:12:53Z	I would be grat if the editor could create flowcharts (or at least include the autoshapes-squares,arrows etc. of ms word)	mike
        Bug	13156	Floating toolbar incorrenct left margin in manual tests	General	4.0			confirmed	2015-04-09T13:49:54Z	2015-05-22T15:47:24Z	"1. Open http://tests.ckeditor.dev:1030/tests/plugins/clipboard/manual/draganddrop
        2. Focus inline editor.
        
        Result: toolbar has let margin and it should not have it."	Piotr Jasiun
        New Feature	1940	Floating dialog for File Browser	UI : Dialogs	FCKeditor 2.6 Beta	Discussion		confirmed	2008-02-27T15:51:27Z	2008-02-27T16:01:12Z	"Inline popups are very great in the last beta; unfortunately inline popup are not applied for file browser.
        Is it possible to switch from open.window to FCKDialog.OpenDialog ?"	fournaise
        New Feature	4820	Flash properties dialog / info tab / option to require width and height be entered.	General				confirmed	2009-12-16T19:06:37Z	2012-08-31T18:23:33Z	It would be nice if the flash dialog could be configured to prompt for width and height if not specified. We have users that plug in the SWF file they get from a web designer and don't set the dimensions. They get confused when nothing shows up on the page.	Russ Tennant
        Bug	11274	Flash placeholder change size after copy and paste in image2 sample	General	4.3 Beta			confirmed	2013-12-06T16:09:28Z	2013-12-08T14:08:21Z	"1. Open any browser (tested with IE8 and Chrome).
        2. Go to ""New Image plugin"" sample.
        3. Insert flash with dimensions (ex. 500 width; 500 height).
        4. Select placeholder cut it and paste somewhere.
        
        Result: placeholder changes size.
        
        Moreover if you do not set dimensions of flash after cut & paste you will get width = 1 and height = 1.
        
        Also in ""Replace by class"" sample everything is ok."	Piotr Jasiun
        Bug	6196	flash edit dialog show url(源文件) uncorrectly	UI : Dialogs	3.0.2	IE8		confirmed	2010-08-25T11:45:22Z	2011-11-29T15:11:15Z	"only in '''ie''' :
        user types code to generate flash:
        
        {{{
        
                    
                    
                    
                        
                        
                            淘宝网
                            
                        
                    
                
        }}}
        
        ckeditor transforms it to a img in wysiwyg mode ,but when you click fake img,the pop up dialog's url(源文件) field is empty ,ckeditor should read inner object element's data attribute . 
        
        "	yiminghe
        Task	5754	Fixlineneds: allow file-specific configuration	Project : CKReleaser				confirmed	2010-05-28T10:15:15Z	2010-07-23T09:09:35Z	"fixlineends should handle special keywords, for example to not add a BOM character to a .js file or force different line endings.
        
        For example in .js file we could add:
        
        {{{
        // FIXLINEENDS_NOBOM
        }}}
        
        to remove BOM from that file (.js files should have BOM character).
        
        This is important as BOM is causing problems when creating the API documentation ([5526]).
        "	Wiktor Walc
        Bug	11010	Fix memory leaks caused by CKEDITOR.filter.instances storing nested editables' filters forever	UI : Widgets	4.3			confirmed	2013-10-18T12:17:33Z	2017-06-30T09:45:01Z	"Every nested editable which has allowed content rules defined has its filter instance. These instances are stored in nested editable instances, which most likely are correctly garbage collected. But filter instances are also stored in CKEDITOR.filter.instances and they are kept there forever.
        
        We could have filter.destroy() method removing instance from the instances hash and doing other cleanup if necessary. Then we could destroy filters when destroying widgets."	Piotrek Koszuliński
        Bug	8206	Firefox: unable to access caption with arrow keys	General	3.0	Firefox		confirmed	2011-07-21T13:28:36Z	2011-07-21T14:32:45Z	"1. Paste in the following code:
        {{{
        

        This is some sample text. You are using CKEditor.

        this is table
           
           
           

        This is some sample text. You are using CKEditor.

        }}} 2. Place the cursor inside the table and try to move it with arrows to reach the caption. **Result:** It is impossible to reach the caption with arrow keys but t is possible using mouse. " Jakub Ś Bug 7053 Firefox: right arrow does not close the link General 3.5.1 Firefox confirmed 2011-01-26T12:11:54Z 2011-06-03T12:13:29Z "A separate issue created from ticket #7041. TC: - Open http://rev.ckeditor.com/ckeditor/trunk/6271/_samples/replacebyclass.html - Press ""New Page"" button. - Type ""Foo bar"" (type some random text, but '''do not press enter'''). - Click Link button, type some URL and press Enter to insert the link. Note: the link should be selected at this stage.'''Do not click with a mouse on the editing area.''' - Press ""Right arrow key"" button to go at the end of the link. - Type some text. - Result: the text typed after the link is not inside of a link. Follow the same set of steps in http://rev.ckeditor.com/ckeditor/trunk/6272/_samples/replacebyclass.html to see that the text is now still inside of the link. " Wiktor Walc Bug 6743 Firefox: ckeditor exceeds requested width while loading UI : Skins 3.4.2 confirmed 2010-11-30T13:43:25Z 2011-01-18T17:21:12Z "Under some circumstances CKEditor takes more space in width than the requested width when loading CKEditor. (Look at the red border on the testcase and on the screenshots.) What I found out:[[BR]] - it only occurs in Firefox (tested with 3.6.12 and 4 Beta 7)[[BR]] - it does not occur in IE8[[BR]] - I only saw it when I have two instances of CKEditor on the page[[BR]] - when I have two times nearly the same CKEditor on the page, the problem does not occur (thats why my attached testcase uses two different skins; but on my system where I integrated CKeditor into it also works with only one skin; I could not reproduce that with the sample configuration)[[BR]] - the problem might depend on the skin (kama seems better than office2003 / v2, but it could also be reproduced with kama) OS: Windows XP" eposjk Bug 8096 Firefox: Additional
        added after clicking legend in fieldset and switching to Source mode Core : Parser 3.5.1 Firefox confirmed 2011-06-20T11:52:42Z 2011-06-22T12:24:01Z "When focus is set in legend of a fieldset, and then mode is switched to source and back, additional {{{
        }}} is added to fieldset. === Environment === linked with #6804 , Firefox 4/5b === TC === 1. Paste following code into editor {{{
        caption

        keep going, CKeditor!

        }}} 1. Switch mode to WYSIWYG 1. Set caret in ""caption"" 1. Switch to source 1. Repeat steps 2-4, two times === Actual result === Additional {{{
        }}} added {{{
        caption


        keep going, CKeditor!

        }}}" Krzysztof Studnik Bug 8994 Firefox, Webkit and Opera - Can't exit link at the end of document in bbcode General 3.6 Webkit Opera Firefox confirmed 2012-05-25T09:19:24Z 2012-05-25T09:19:34Z "To reproduce: 1. Open bbcode sample and clear all contents 2. Insert link {{{http://google.com?test=1&abc=txt}}} using link dialog 3. Put the cursor at the end of link and try to exit it using Arrows, End, Space or Enter key. **Result:** You can't exit link when it is the last element in the document. Issue reproducible in Webkit and Opera from CKEditor 3.6 rev [6904] **Note:** In Firefox you can exit link only if you press End key. Perhaps it has something to do with leaving element boundaries - #8195 " Jakub Ś New Feature 4362 Fire event when floatpanel opened QA 3.0 HasPatch confirmed 2009-09-01T14:12:46Z 2011-04-13T13:56:01Z The opening of our panel system is a mixing of async( iframe loading for first time ) and sync ( subsequent showing ) process, which makes it hard to determinate it's ready to been manipulated, event is always good treatment in these cases, an 'open' event could be fired when the panel is fully loaded and become visible. Garry Yao New Feature 4264 Fire event after enterkey press is handled UI : Enter Key 3.0 confirmed 2009-08-19T08:05:28Z 2014-03-27T21:44:11Z "I need to manipulate the created block after enterkey is pressed. It would be very nice if the enterkey plugin could fire an event like 'enterkey' or something after the enterkey is handled. It is not possible to hook into this code at the moment since it is runned in a timeout." Jon Håvard Gundersen Bug 5762 Finishing a list causes the caret to go back to the last item with enterMode br Core : Lists 3.0 IE confirmed 2010-05-30T17:14:40Z 2011-08-30T11:34:10Z "=== Steps to reproduce === * Load a sample with enterMode br * Click on one of the list icons. * Create two list items and press ENTER twice to finish the list. Notice that the caret is getting back to the last item, thus it is impossible to create sequential lists." Sa'ar Zac Elias Task 10273 Finish integrating dialogs with Advanced Content Filter General 4.1 RC IBM confirmed 2013-03-27T08:32:07Z 2016-09-19T08:39:21Z "Some dialogs are still not compatible - not allowed fields are displayed. Already compatible: * image * link * div * iframe * flash Incompatible: * tabletools * forms * liststyle * ?" Piotrek Koszuliński Bug 10214 Find/Raplace doesn't match everything. General 3.1.1 Oracle confirmed 2013-03-14T11:01:45Z 2013-03-14T11:02:05Z "Steps To Recreate: 1. Open replacebycode sample 2. Switch to source and pase: {{{

        This is an example [click] of linked text.

        }}} 3. Copy the whole line and paste 4 or so times into the page. 4. Click the Find/Replace button, and select the replace tab. 5. In the ""Find what:"" type ""[click]"". Do not type anything into the ""Replace with:"" text box. 6. Click ""Replace All"". Result: The find and replace tool only replaces one match when you choose ""replace all"". ---- 1-5. The same as above 6. Click ""Replace"" - the text gets a highlight. 7. Click ""Replace"" again -- the text is replaced (with nothing). 8. Click Cancel. Result: JS error os thrown: Message: TypeError: startNode is null[[BR]] Line : 1469[[BR]] URI: ckeditor4/core/dom/range.js Problem can be reproduced in all Browsers from CKEditor 3.1.1 in both CKE 3.x and 4.x (v4)." Jakub Ś Bug 10641 Find considers elements with display: none General 3.0 confirmed 2013-07-16T12:20:16Z 2013-07-25T13:08:19Z "Extracted from [http://stackoverflow.com/questions/17674361 the question on SO]. When searching for some text, editor also considers invisible elements. It looks strange when the dialog suggests something was found but nothing is highlighted. We could at least provide some configuration option to bypass this strange behavior or basically fix it." Olek Nowodziński New Feature 10336 Filter should understand complex styles General 4.0 confirmed 2013-04-17T09:16:35Z 2013-04-17T09:16:50Z "Currently it won't create rules from following styles: {{{ font_style: { element: 'span', attributes: { 'class': '#(family)' }, overrides: [ { element: 'span', attributes: { 'class': /^Font(?:Comic|Courier|Times)$/ } } ] }, fontSize_sizes: 'Smaller/FontSmaller;Larger/FontLarger;8pt/FontSmall;14pt/FontBig;Double Size/FontDouble', fontSize_style: { element: 'span', attributes: { 'class': '#(size)' }, overrides: [ { element: 'span', attributes: { 'class': /^Font(?:Smaller|Larger|Small|Big|Double)$/ } } ] } }}} Perhaps this can be a part of #9991." Piotrek Koszuliński Bug 12655 Filler char is unnecessarily created between and perhaps in other cases General confirmed 2014-11-12T15:38:13Z 2015-04-30T09:35:18Z "While working on #12621 I noticed that [https://github.com/ckeditor/ckeditor-dev/blob/52324d1c85891c1768e5417158120178fa783087/core/selection.js#L114 this line] accepts cases in which we don't need a filler char. One of them is: `


        ^

        `, however, the comment says that it also creates the filler char in empty paragraph, what doesn't make sense at all, because empty blocks should be filled with the bogus
        and then the filler char is not necessary any more. The line (as well as comment and referred ticket in which this line has not been added) is so vague that it should be carefully checked. The only scenario which it seems that it should accept is an empty inline element." Piotrek Koszuliński New Feature 6085 filemanager in the same window File Browser 4.2 confirmed 2010-08-02T09:47:22Z 2013-09-07T17:11:18Z "With any file manager when I click the ""Browse server"" button ckeditor opens a new window/popup . I want ckeditor to allow me to open the filemanager in a ""fake"" popup like the one that are created from javascript. I'm developing an application using extjs and I would like to be able to open a filemanager in a window created by extjs. I thought the easiest way to do this is to modify the filebrowser plugin to make it call a function instead of opening the ""url"" in a popup. then that function will call whatever extjs code I would need to create the window. I made this simple modification to the filebrowser plugin and it would be nice if it could be integrated in future versions as it would be easier to mange the updates and I think others might benefit from it too. the attached patch is for ckeditor 3.3.1 " Mihai Secasiu Bug 6965 "Filebrowser in the ""image button"" dialog opens general browser" UI : Dialogs 3.0 confirmed 2011-01-11T21:33:33Z 2013-03-13T13:18:21Z "Load the demo http://ckeditor.com/demo and try to insert an image, click the Browse button and only the Images folder is shown. Now launch the ""image button"" dialog (in fact, just the same dialog with different name), now browsing shows all the file types, not just images." Alfonso Martínez de Lizarrondo New Feature 13475 File upload with CORS (cross origin resource sharing) General 4.5.0 Beta confirmed 2015-06-29T12:23:23Z 2016-03-07T10:14:20Z "As mentioned in http://docs.ckeditor.com/#!/guide/dev_file_upload > You can also add custom request headers or set flags for the default request. This is especially useful for enabling Cross-Origin requests. For more information about Cross-Origin Resource Sharing see here: > > editor.on( 'fileUploadRequest', function( evt ) { > var xhr = evt.data.fileLoader.xhr; > > xhr.setRequestHeader( 'Cache-Control', 'no-cache' ); > xhr.setRequestHeader( 'X-CUSTOM', 'HEADER' ); > xhr.withCredentials = true; > } ); This seems to be a pretty common case and it does not require lots of code, so I would consider adding an option for it. WDYT?" Piotrek Koszuliński New Feature 2008 File manager problem when launching FCKeditor from disk File Browser confirmed 2008-03-13T14:18:04Z 2008-03-14T09:06:21Z "Let's say I'm a newbie that want's to learn programming. I have downloaded FCKeditor and run first samples. I open ""file:///C:/path/to/fckeditor/_samples/html/sample01.html"" in my browser and everything works cool. But when I click on a file browser, I get a huge message with contents of the default PHP connector and an error message telling that an error occurred. It would be awesome if FCKeditor could check the url of the connector and when it starts with ""file:///"" just display a generic eror message that you need to launch it on a live server. " Wiktor Walc Bug 9098 FF: Can't apply styles after removing line General 3.5.3 Firefox confirmed 2012-07-06T09:06:32Z 2012-07-06T13:23:45Z "To reproduce: 1. Open replacebycode sample 2. Click inside editor and press CRTL+A 3. **Press backspace few times quickly** Two is usually enough but you may need to press it few more times. **Cursor should go up a little bit.** 4. Try to apply style from styles dorpdown like Blue, Red title, big, Small (it works with some styles) or underline, subscript, superscript, strike (it works with bold and italic). Result: Cursor will go up a little bit and style/button won't get applied/activated. Reproducible in Firefox from CKEditor 3.5.3" Jakub Ś Bug 5988 FF/Chrome: Paragraphs go nuts after modifying copy-pasted text Core : Output Data 3.0 Chrome confirmed 2010-07-19T22:23:19Z 2013-10-10T14:10:48Z "This bug was discovered as a user attempted to manipulate some copy-pasted song lyrics. Here's an excerpt of the source that was generated by the paste: {{{

        Big wheels keep on turning,
        carry me home to see my kin
        singing songs about the southland.
        I miss ole bamy once again and I think it's a sin.
        Well, I heard Mister Young sing about her.
        Well, I heard ole Neil put her down.

        }}} Steps: 1. go to ckeditor.com/demo 2. set the source to the code snippet above 3. return to wysiwyg mode now... In Firefox: 1. Go to the end of the Nth line (where N > 1) 2. Hit Enter 3. Hit Backspace 4. Hit Shift + Enter 5. [Bug] Watch first line disappear and cursor jump to top In Chrome: 1. Go to the end of the Nth line (where N > 1) 2. Hit Enter 3. Hit Backspace 4. Hit Shift + Enter 5. You are now unable to get rid of your newly created paragraphs " Jude Allred Bug 9106 FF, WinXP, JAWS: Can't use arrows in Smiley or Special Chars Dialogs when opened for second time Accessibility 3.5 Firefox confirmed 2012-07-06T16:19:08Z 2012-07-06T16:30:43Z "To reproduce (**don't use mouse**): 1. Run JAWS and FF13 on **WinXP** 2. Open replacebycode sample and tab into editor 3. Press ALT+F10 and TAB to Smiley or Special Characters dialog. Try moving arrows. It works. 4. Press Escape and again press ALT+F10, TAB to Special Characters dialog. Try moving arrows. Result: JAWS reads Cancel button and you can't navigate with arrows. This issue has been reproducible only in Firefox from CKE 3.5 - when navigation with arrows while JAWS is enabled was introduced (It didn’t work before). " Jakub Ś Bug 8180 FF and Opera: Dialog contents go out of dialog border when CKEditor is in RTL language General 3.5.3 Firefox Opera confirmed 2011-07-13T11:56:14Z 2011-07-13T11:56:58Z "Bug found when reproducing #6775 1. In config.js set RTL language like 'he'. 2. Open link dialog and move it to the right 3. When you reach the border of browser/view pane, move the dialog to the left and bottom **Result:** Dialog contents goes out of dialog borders See screenshots. Reproducible from CKE 3.5.3 " Jakub Ś Bug 6995 FF : We can't scroll down right align table using mouse General 3.3.1 IBM Firefox confirmed 2011-01-19T16:11:57Z 2011-03-08T16:37:21Z "'''To reproduce the defect:''' 1. Open CK Editor sample and insert a table with 30 rows,15 columns and right alignment. 2. keep cursor in any of the top rows (for ex: first row) and keep pressing the mouse in side scroll bar to navigate down the table. '''Expected Result:''' Table should move up,we will be able to navigate down the table and see the bottom table rows. '''Actual Result:''' Table is not moving down no matter how many times we clicked the mouse and we were not able to navigate down the table." Satya Minnekanti Bug 7079 FF : Opening Cell Properties dialog resetting Columns Width UI : Dialogs 3.0 IBM v4 confirmed 2011-01-27T16:59:35Z 2013-04-25T11:47:22Z "'''To reproduce the defect:''' 1. Open CK Editor sample & insert a table with 1 row and 2 columns. 2. Set the width for the first table cell to 50 pixels 3. Insert a new row above the first row and see that first cell in the new row has the same width as the first cell in previous row. 4. Select both cells in new row using mouse and open Cell Properties dialog. 5. Click OK button with out changing any properties. '''Expected Result:''' Nothing should change, since we have not modified any properties. '''Actual Result:''' Column widths are resetting to default" Satya Minnekanti Bug 7225 FF - Font/Size/Styles not being continued on Enter Core : Styles 3.0 IBM VendorFix confirmed 2011-02-22T16:35:28Z 2014-02-24T08:12:55Z "CKEditor 3.5.2 (revision 6449) FF 3.6.13 - Set the font and size. - Create a list. - Enter text for item 1. Press Enter. - Enter text for item 2. Press Enter. - Enter text for item 3. Press Enter. Font is applied properly to the new items. - Now go to the end of item 2 and click to move the cursor there. - Press Enter and type. Font is no longer applied properly. This also happens when pressing Enter at the end of a paragraph. '''Expected''' behavior is that font/size of previous paragraph/list item will carry over." Lynne Kues Bug 7370 FF & Safari : Underline for list item not shown for the below html code General IBM Firefox WebKit confirmed 2011-03-22T16:06:25Z 2011-03-22T18:58:51Z "'''To reproduce the defect:''' Copy the following code and paste in HTML Source and go to WYSIWYG mode. {{{
        • dddddddddddddd
        }}} In FF & Safari, underline for the list item not shown but when we keep the cursor in the list item Underline tool bar icon is highlighted. It works properly in all other browsers." Satya Minnekanti Bug 7940 Fake object can be styled as images General 3.0 Jakub Ś review 2011-05-29T09:45:04Z 2013-02-07T15:51:00Z " * Insert a flash object, with some height and width. * Click on the image. * Open the styles combo and see that image styling options are available. * Click on ""image on the right"". See that the image's dimensions get reset." Sa'ar Zac Elias Bug 9418 Fake element must have at least two   inside or it gets removed. Core : Parser 3.0 confirmed 2012-10-08T07:58:50Z 2012-10-08T08:02:43Z "To reproduce: [[BR]] 1. Download attached file and put it in /_source/plugins/ folder. 2. On HTML page, in instance definition add {{{extraPlugins:'fakediv'}}} 3. Switch to source and paste below code: {{{
         
        }}} 4. Switch to WYSIWYG then again to Source and WYSIWYG Result: Div will be removed. This is only happening when there is nothing in div or just one blank space or one   or one   and blank space. If there are E.g at least two   or one letter then everything is working as expected: {{{
          
        }}} " Jakub Ś Bug 4250 Fails to warn on usage of non-existing command UI : Toolbar 3.0 confirmed 2009-08-16T20:18:05Z 2012-06-05T13:53:59Z "Edit a sample and change the toolbar so it uses a non existing command: {{{ var editor = CKEDITOR.replace( 'editor1', { toolbar : [ [ 'Source', '-', 'Bold', 'Italic', 'Underline', 'Strike','-','Link', '-', 'not existing' ] ] }); }}} Load now the sample in the browser: No warning, no error, no button. Nothing shows that there's an attempt to use a non-existing command. People are gonna waste a lot of time trying to understand why their changes doesn't work if they don't have any clue about the problem." Alfonso Martínez de Lizarrondo New Feature 12963 Extract resizer as a separte plugin General confirmed 2015-02-23T16:22:50Z 2015-02-23T16:22:55Z "The setupResizerfunction has 200LOC plus there's 30LOC of CSS, so that could be something. And there's nothing more there, so that would be an entire feature, which after some improvements perhaps could be reused by other plugins (like video embedding). Related: #12746." Piotr Jasiun Task 12294 Extend the list of entries in lang.common General confirmed 2014-08-11T12:08:50Z 2014-09-08T11:38:21Z "We should review language entries inside plugins and move them to lang.common when there is a high probability that they will be reused by different plugins. Related tickets: * #12205" Wiktor Walc New Feature 13464 Expose simple way to trigger lineutils-based DnD General confirmed 2015-06-24T14:48:19Z 2015-06-25T08:27:58Z "(**Note**: lineutils-based DnD is the mechanism used while dragging block widgets) Use cases: 1. When user starts dragging an inline image (or image2) I would like to be able to enable line-utils-based DnD. I imagine that I can listen on editor#dragstart, check what's dragged, and use some editor method, to do what I want. Of course this rises questions like - what with empty blocks left after dragging an image from them - this would be handled by the developer which implements such feature or by CKEditor. We could e.g. make it possible to alter dragRange (it may even be possible now) so a developer would be able to select whole paragraph. 2. Dragging some stuff from outside of the editor. E.g. there could be a list of products and dragging it into editor should be done with line utils. 3. Dragging table rows with line utils? 4. Must it be drag and drop? Maybe we can expose this feature for more user actions. You click a widget, choose ""move"" and while your moving your cursor above the editor, then line utils appear with an icon like magicline. Clicking this icon moves the element there. * With some more UX-related improvements we could enable magicline and lineutils-based DnD on touch devices." Piotrek Koszuliński Bug 8891 Expand toolbar button is wrong UI : Toolbar 3.0 confirmed 2012-04-14T11:22:08Z 2012-04-16T08:47:27Z "With an open toolbar the ""collapse toolbar"" button is an upwards-facing arrow. That's fine. When the toolbar collapses it changes to a left-facing arrow, but it should be a down-facing arrow as that's the direction of the movement that will happen when it's clicked." Alfonso Martínez de Lizarrondo Bug 11761 Event system dies along with the last editor being destroyed General 3.2.2 confirmed 2014-04-03T08:43:07Z 2014-06-05T12:01:30Z "I stumbled upon this issue while developing sample for #11480. This issue makes CKEditor events API quite useless without editor instance, especially if the editor is destroyed in the callback. See [http://jsfiddle.net/yLVX2/7/ jsFiddle]. ---- == How to reproduce? 1. Create editor instance. 2. Attach event listener on a DOM element '''outside''' of the editor. Not related to editable, etc. 3. See that event works. 4. Destroy the editor(s). '''Actual''': 5. Attached listener is not fired anymore. '''Expected''': 5. Attached listener is fired since the object in DOM is still there. ---- Quick research: * https://github.com/ckeditor/ckeditor-dev/blob/master/core/dom/domobject.js#L150-L152 * #5663" Olek Nowodziński Task 10597 Event sample General confirmed 2013-07-08T10:55:39Z 2013-07-08T11:12:53Z There should be a sample to show how events works and which event is fired in which case. I think that it should be a list of events and the editor and every time the event if fired a right event on the list should blink. Piotr Jasiun New Feature 4252 Establish testing APIs for editor UI QA Confirmed Garry Yao assigned 2009-08-17T06:45:19Z 2009-10-23T13:52:04Z "We could encapsulate APIs for functional testing, consider the following basic ones: 1. Toolbar button clicking; 1. Dialog controlling; 1. Document selection and keystrokes; " Garry Yao New Feature 629 Escaping HTML with htmlspecialchars() General SF confirmed 2007-06-21T09:42:42Z 2008-10-04T15:02:04Z "It would be more like feature request: It would be useful to add possiblity to turn off escaping HTML in function CreateHtml(), because user may pass already escaped html. Simple solution: {{{ var $EscapeHTML = true; <...> function CreateHtml() { $HtmlValue = $this->EscapeHTML ? htmlspecialchars( $this->Value ) : $this->Value ; <...> }}} Best regards, Laurynas ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1174671&group_id=75348&atid=543656" madcrock@… Bug 10594 Error when replacing element with
        in HTML filter General confirmed 2013-07-05T08:30:03Z 2013-07-05T08:45:47Z "1. Open attached sample. 2. Switch to source mode. 3. Error is thrown." Piotrek Koszuliński Bug 2759 error when perfroming drag and drop in ie General FCKeditor 2.6.3 IE confirmed 2009-01-09T04:53:06Z 2009-01-17T12:45:50Z "ie throws javascript error: Incompatible markup pointers for this operation This occurs when drag and drop action takes place from the same browser window the editor is currently running. Additonaly the formating remains even with ForsePasteAsPlainText set as True." Lisa Bug 10636 Error thrown when in/outdenting inside of a list element (caret in a paragraph) Core : Lists 3.6.3 confirmed 2013-07-15T13:33:24Z 2013-09-17T10:53:06Z "{{{
        1. x

          y^

          1. z
        }}} * When outdenting: {{{ Uncaught TypeError: Cannot call method 'getParent' of null }}} * When indenting: Nothing happens, **in previous version `margin-left` added to the outer list**." Olek Nowodziński Bug 11968 Error in dialog box when trying to replace found text with empty block. General 3.0 confirmed 2014-05-15T13:12:18Z 2015-12-09T13:07:22Z "'''Browsers:''' All 1. Open sample http://presets.ckeditor.dev/4.4.1/full-all/ckeditor/samples/replacebyclass.html. 2. Select sentence: `Apollo 11 was` in first paragraph. 3. Open find dialog. 4. Click find button. 5. In replace tab click 'Replace'. 6. Click close. Actual result: There is an error in console: Uncaught TypeError: Cannot read property 'type' of null ckeditor.js:139 Plase note: similar to #11423" Artur Delura Task 11479 env.ieQuirks General Piotr Jasiun review 2014-01-22T14:58:07Z 2014-01-22T15:05:27Z "The problem with quirks appeared after removing IE 6 & IE 7 support (#11422), because most of hacks now apply only to QM (instead of IE 7, IE 6 and IE QM). Even worse it is implemented in multipile ways (unsing ""`env.ie && env.quirks`"", ""`env.ie6Compat`"" or ""`document.documentMode`""). I think that it would be misleading if we keep `if ( env.ie6Compat )` in our code only because of QM (`env.ie6Compat` is true in QM) and it is better to replace it with if ( `env.ieQuirks` ). Also after clean up we can save some bites (compressed ckeditor is 322 byts smaller with env.ieQuirks). I'm not sure if there is a point in keeping `env.quirks == true` for non-IE browsers. Maybe `env.quirks` should be `true` only in IE 8 and IE 9 QM (so we will use just `env.quirks` instead of `env.ieQuirks`)." Piotr Jasiun Bug 12450 Entities in attribute values are not encoded General 3.0 confirmed 2014-09-15T13:32:14Z 2014-09-15T13:32:21Z "Paste below code in source mode: {{{

        The UK's No 1

        }}} Switch to wysiwyg mode and back to source: {{{
        •  

        The UK's No 1

        }}} Result: attribute value is has ' instead of '. It seems that entities in attribute values are not encoded. http://www.w3.org/TR/html-markup/syntax.html#attr-value-unquoted [[BR]] http://www.w3.org/TR/html-markup/syntax.html#syntax-attribute-value [[BR]] http://www.w3.org/TR/html-markup/syntax.html#syntax-charref Problem can be reproduced in every browser from CKEditor 3.0." Jakub Ś Bug 7865 enterMode BR + SELECT element = Javascript Error General 3.5.3 confirmed 2011-05-17T12:07:14Z 2011-05-17T15:11:54Z "This bug is a rewritten forum entry http://cksource.com/forums/viewtopic.php?f=11&t=22508 It occurs in IE7 and IE6 with enterMode set to BR from CKEditor 3.5.3. 1. Copy the attached file to samples 2. Load it 3. click on a select box. **Result:**JS error pops out: Message: editor.getSelection() is null or not an object Line: 818 URI: /_source/plugins/wysiwygarea/plugins.js Code: range = editor.getSelection().getRanges()[ 0 ]; " Jakub Ś Bug 4927 Enterkey result incorrect with paragraph inside list item UI : Enter Key 3.0 IE confirmed 2009-12-30T14:26:14Z 2009-12-30T14:56:08Z "It's not a regression while same thing works well in V2. === Environment === IE8 Strict === Reproducing Procedures === 1. Open any page sample, load the editor with the following content and selection. {{{
        1. item1^

        }}} 1. Press 'enter' at the end of the paragraph; * Actual Result: There's an extra line height above the newly created list item. " Garry Yao Bug 7990 entering a blank before protocol part (http,ftp) in the URL field , adds additional protocol tag UI : Dialogs 3.0 confirmed 2011-06-07T09:32:22Z 2011-06-07T09:54:54Z "Linked with Ticket #6845 === TC === - open editor and clear contents - open link dialog - in url field enter: [space]http://google.com - press enter === Expected === New, correct link is added to edit area === Actual Result === {{{

        http://http://google.com

        }}} " Krzysztof Studnik Bug 5354 Enter key should perform search in search dialog Accessibility SVN (CKEditor) - OLD confirmed 2010-03-19T22:29:52Z 2011-08-30T13:11:22Z Since there is no 'OK' button in the search and replace dialog, the enter key is useless. therefore, when in search tab, the enter key should trigger the search, and in replace dialog it should trigger the replace. Sa'ar Zac Elias Bug 9093 Enter command is broken (different behavior between browsers) General 3.0 confirmed 2012-07-05T13:41:21Z 2012-07-09T13:57:41Z "== TC1 == 1. Open replacebyclass sample. 2. Set content: {{{

        aaa

        bbb

        ccc

        }}}. 3. Select second paragraph (with mouse or keyboard). 4. Press enter. Expected: when EOL visually not selected (visual EOL selection is possible only on Webkits) enter command should remove content of selected paragraph (leaving the tag) and then create new one below. Expected content: {{{

        aaa

         

        ccc

        }}} Actual: Ok on Firefox, ok on IE, Visually broken on Chrome and Opera. They remove content of paragraph and create new one but this new paragraph is not visible (See image). Only after you switch to source and back second paragraph is visually added. == TC2 == Steps as in TC1. but select with EOL preceding second paragraph. Expected: EOL is selected, so delete it with the content (move caret to {{{

        aaa^

        }}} and then create new paragraph. I’m not sure why but this can be reproduced in all browsers – Just select {{{a bbb}} and press SHIFT+right arrow. Expected content: {{{

        aaa

        ccc

        }}} Actual: Visually it works in all browsers but if you switch to source and back you will see that new extra paragraph is added. All browsers delete contents of existing paragraph and add new one (Can be checked with E.g. Firebug) but it is only visible when switching to source and back. == TC3 (Webkit only) == Steps as in TC1. but select with EOL succeeding second paragraph. Expected: EOL is selected, so delete it with the content (move caret to {{{

        ^ccc

        }}} and then create new paragraph. I’m not sure why but this can be reproduced in all browsers – Just select {{{a bbb}} and press SHIFT+right arrow. Expected content: {{{

        aaa

         

        ^ccc

        }}} Actual: Visually it works in all browsers but if you switch to source and back you will see that new extra paragraph is added. All browsers delete contents of existing paragraph and add new one (Can be checked with E.g. Firebug) but it is only visible when switching to source and back. == TC4 == I've got the following results when running these TCs (The same as for manual tests): {{{ 'test Enter key for paragraphs 1' : function() { var bot = this.editorBot; bot.setHtmlWithSelection( '

        bam

        [foo]

        bar

        ' ); bot.execCommand( 'enter' ); assert.areSame( '

        bam

         

         

        bar

        ', bot.getData( false, true ) ); }, 'test Enter key for paragraphs 2a' : function() { var bot = this.editorBot; bot.setHtmlWithSelection( '

        bam

        [

        foo

        ]

        bar

        ' ); bot.execCommand( 'enter' ); assert.areSame( '

        bam

         

         

        bar

        ', bot.getData( false, true ) ); }, 'test Enter key for paragraphs 2b' : function() { var bot = this.editorBot; bot.setHtmlWithSelection( '[

        foo

        ]

        bar

        ' ); bot.execCommand( 'enter' ); assert.areSame( '

         

         

        bar

        ', bot.getData( false, true ) ); } }}} " Piotrek Koszuliński Bug 5876 Enter after horizontal line in Normail
        adds two new lines UI : Enter Key confirmed 2010-06-24T09:21:28Z 2012-05-30T12:42:44Z "When horizontail line is inserted with Format Normal
        the cursor is sometimes hardly visible and enter adds two new lines. [[BR]] Steps to reproduce: [[BR]] {{{ 1. Open http://nightly.ckeditor.com/5635/_samples/skins.html[[BR]] 2. Select Format: Normal
        [[BR]] 3. Insert horizontal line[[BR]] 4. Cursor is positioned bellow the line, which is correct[[BR]] 5. Click backspace - cursor is at the end of the horizonal line and hardly visible[[BR]] 6. Hit Enter -> two new lines are added and the format is changed from Normal
        to Normal }}} " tzweteto Bug 5972 Enter !@#$ and click on enter will be show underline even does not select underline format General IE confirmed 2010-07-16T01:15:22Z 2010-07-16T07:09:19Z "Enter !@#$ and click on enter , notice it shown underline. Happens on IE only" jsflim Bug 3360 Enlarge range by element problem General 3.0 HasPatch Garry Yao assigned 2009-04-14T18:12:43Z 2010-12-28T10:12:51Z When enlarging a block element with element unit, the enlargement will climb up to any ancestor block, which is wrong. Garry Yao New Feature 1134 Enhance Smiley Dialog General confirmed 2007-08-29T13:18:58Z 2008-02-08T19:07:24Z "Dear Fred and developers, We can add more smiley icons by providing 'more' link. Even if the icons are dozens, the more link can also be enhanced by dividing categories presented as a drop-down menu. Thank you so much for your time, consideration and hardwork." Aung Khant New Feature 1111 Enhance Find function General confirmed 2007-08-28T15:16:16Z 2008-02-08T18:39:15Z "Dear Fred and developers, The Find would be better able to - 1. show finding status like '10 matches found.' *If matches > 1, the value of find button 'Find' changes to 'Find Next' after user has searched the first match. 2. search again from the beginning if desired word is not found. [Currently, it starts searching from the cursor point. For example, we have 3 words - hello. We place our cursor at the back of the last hello. Search it. Find none!] In this case, the find function should check that - the cursor should be at the first position. Thank you so much for your time, consideration and hardwork." Aung Khant New Feature 1127 Enhance Drop-down menu General confirmed 2007-08-29T13:12:40Z 2008-02-08T18:57:44Z "Dear Fred and developers, Currently the FCKeditor has 4 drop-down menus 1. Style 2. Format 3. Font 4. Size I'd like to suggest for Font drop-down menu. That menu currently has 6 fonts. Definitely, there are times when user wants to define his desired font not listed in the menu. If so, how to do ? Simple. Just add a new item named 'Add custom' which asks user his desired font name and adds code to the text area. --------- Similarly for font-size, there are times when user wants to define his desired font size not listed in the menu. By the way, the labels 'Style’,’ Format', 'Font', and 'Size' would be better in the drop-down index 0 for the sake of spaces in the editor toolbar - we can even add more buttons at that line, resulting more precise toolbar. Thank you so much for your time, consideration and hardwork." Aung Khant New Feature 1145 "Enhance ""Select Color"" Dialog" General confirmed 2007-08-29T13:27:02Z 2009-03-18T22:32:52Z "Dear Fred and developers, Currently, the color picker in FCKeditor is basic. [ I'm not degrading it!] There are already some great JavaScript Cross-Platform Color Pickers on the web. Please inherit any one you feel great. http://www.google.com/search?q=Javascript+Color+Picker Thank you so much for your time, consideration and hardwork." Aung Khant Bug 11340 End of the range is enlarged randomly. General confirmed 2013-12-19T11:41:53Z 2014-03-12T13:48:02Z "After call `range.enlarge( CKEDITOR.ENLARGE_ELEMENT );` in some cases `<\p>` tag is inside enlarged range (dt/core/dom/enlarge.html 'test space 9', currently in git:t/10778) {{{

        foo [bar]

        ->

        foo [bar

        ] }}} and in some it is not (dt/core/dom/enlarge.html test_enlarge_element5): {{{

        Test [Enlarge this]

        ->

        Test [Enlarge this]

        }}}" Piotr Jasiun New Feature 158 Enable find in source view mode UI : Source View IBM Garry Yao review 2007-03-01T18:42:45Z 2011-04-29T04:23:37Z We would like to have the 'find' button enabled in the source view mode of the editor. jtosi@… Bug 8011 Empty paragraph added on pasting in Webkit and Firefox4 General 3.5.1 confirmed 2011-06-09T09:15:19Z 2011-06-09T11:55:24Z " 1. Start with empty editor 2. Type some text then select it with a mouse and apply bold formatting 3. Copy text with CRTL+C 4. Text is still selected so delete it using BACKSPACE. Press backspace more than once to clean all the remainings 5. Paste the text using CRTL+V 6. Switch to source. You will see that

         

        tags were added to the beginning. 7. When you come back to WYSIWYG you will see extra empty space above the pasted text. Issue is reproducible in Webkit and Firefox4 from CKEditor 3.5.1 " Jakub Ś Bug 10497 Empty lines are removed in enter mode BR - continuation General 4.1.1 confirmed 2013-06-03T12:22:18Z 2016-09-06T10:02:54Z "This is continuation of http://dev.ckeditor.com/ticket/10146#comment:26. [[BR]] Seems ticket isn't fully fixed. **Problem can be reproduced in every browser.** To reproduce: 1. Set enter mode to BR 2. Clear editor contents and paste below code: {{{

        Table



        }}} 3. Switch to WYSIWYG and then to source: {{{  
        Table
         
        }}} Result: As you can see two BR's were changed into single  . [[BR]] If you were writing an article, created table and wanted to make some space above it then on page save you would end up with single   which wasn't intended. NOTE: This is happening if you use one or two BR's. If you use three BR's then result is ""br br nbsp"". Assuming that last Br has to be changed into nbsp, should it be ""br nbsp"" when two BR's are used? ---- It seems ticket #10146 hasn’t been fully fixed thus this one should be closed and the former reopened.[[BR]] I have just found that if you paste above code into editor, behaviour will be different in IE. All other browsers change two BR’s into   but IE does it in ""one by one"" style – it removes br and on second switch it turns last br into   " Jakub Ś Bug 12689 Empty inline element should be removed when selection leaves it. General 4.0 confirmed 2014-11-20T09:57:09Z 2014-11-20T11:26:37Z "**Example use case** 1. Open editor and clear it's content. 2. Type some text: {{{abcdefg}}} 3. Put caret here: {{{ab^cdefg}}} 4. Select font size: 72 3. Put caret somewhere else: {{{abcd^efg}}} 5. Select font size: 24 As you can see cursor fit 72 but we don't have any 72 text. That's because empty span hasn't been removed. Since it's affect only visual part of editor (empty elements are removed on save). We might consider using CSS3 {{{:empty}}} pseudo selector: {{{ span:empty { display: none; } }}} But it's more workaround rather sultion, and it's not fully supported by browsers and it's not bulletproof." Artur Delura Bug 1415 empty div tags are removed Core : Parser 3.0 Discussion confirmed 2007-10-15T20:32:40Z 2011-08-05T09:08:43Z "switch to source and paste {{{
        }}} switch twice and you'll see that the content has been lost. (any browser) Reported in http://www.fckeditor.net/forums/viewtopic.php?f=6&t=7251" Alfonso Martínez de Lizarrondo Bug 11428 Elementspath entries should not be dragable General 4.0 Beta confirmed 2014-01-16T16:08:11Z 2014-02-13T13:35:05Z "Buttons in elementspath should not be draggable. Now you can drag it into editable. What's worse in IE10, IE11 it will cause following exception: {{{ SCRIPT5009: 'CKEDITOR' is undefined replacebyclass.html, line 355 character 1 }}} 1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. click somwehere inside editable 3. click move '''body''' elements path part into editable additional info:[[BR]] 1. it should be easily fixable with setting onmousedown=""return false"" on anchors " Marek Lewandowski Bug 8149 ElementsPath doesn't show correct element General 3.0 confirmed 2011-07-04T09:31:32Z 2016-01-12T10:19:10Z "TC 1 1. Create a link from toolbar 2. Press End to go to the end of the link. 3. ElementsPath is showing that you are still inside of the link 4. Type a few letters **Result:** Letters are typed as plain text This TC is reproducible in Opera and Webkit browsers from CKEditor 3.5.1.[[BR]] Until CKE 3.5 ElementsPath was showing link and first typed letter was continuation of this link. Rest of the letters were typed as plain text. IE and Firefox work fine in this case. They don’t show that you are inside of the link and letters are typed as plain text. ---- TC2 1. Type a line of text - few words ended with a link. 2. Using mouse, place the cursor inside of plain-text word. 3. Using mouse again place the cursor at the end of the line – behind the link ElementsPath is showing that you are inside of the link but the letters typed are plain-text. This is reproducible in IE, Webkit and Opera from CKEditor 3.0 Firefox is the only browser which works correct in this case. " Jakub Ś Bug 5576 Elementspath does not work correctly when clicking body General 3.0 confirmed 2010-04-22T15:08:57Z 2011-08-18T11:53:03Z "=== Steps to reproduce === * Open the demo. * Put the caret inside one of the table's cells. * Click 'body' in the elements path. Notice not only the body is selected, but also 'h1' and 'image'.[[BR]] Tested with the demo and the current trunk with IE 8." Sa'ar Zac Elias Bug 9960 Elements path doesn't work with inline editing any more General confirmed 2013-01-17T11:39:17Z 2013-01-17T12:12:53Z "The elements path has been disabled on inline editing as a fix for #9847. That fix was way too simplistic, not really solving the problem. It is totally ok to have elements path available for inline editing if a bottom space is made available to the editor instance. The shared spaces plugin showcases this in its sample, for example." Frederico Caldeira Knabben Bug 12007 Elements path - viewport is scrolled and selection placed incorrectly when clicking on specific elements inside widget General 4.3 Beta confirmed 2014-05-23T13:19:11Z 2014-06-24T14:48:11Z "1. Open http://ckeditor.dev/plugins/widget/dev/nestedwidgets.html 2. Place caret inside simple box. 3. Click the 3rd element (2nd div) in elements path. 4. Viewport is scrolled and selection is placed outside widget Expected: contents of simplebox'es content should be selected. See: comment:2." Olek Nowodziński Bug 10712 Editor.insertElement will insert passed element into every range in the selection General 3.0 confirmed 2013-08-09T12:46:12Z 2013-08-09T12:57:21Z "This is a FF's only issue. Currently (and this is a state from 3.0) Editor.insertElement will take passed element, clone it multiple times and insert into every range. This is a surprising behaviour, because we lose control over inserted element - we keep the reference only to one of them. Correct behaviour IMO would be to clean all ranges and insert element only to the first (or last?) of them. While working on this ticket it would be worth to review and correct insertHtml which does not clean other ranges when doing insertion." Piotrek Koszuliński Bug 9911 Editor#instanceReady -> Editor#ready General confirmed 2013-01-04T14:29:51Z 2013-02-13T11:38:19Z "I can't understand why this event is called instanceReady. We have editor#loaded and CKEDITOR#instanceLoaded (it isn't documented, but it exists ;> #9910), so together with CKEDITOR#instanceReady we should have editor#ready. OFC we need backward compat, so we can have both - deprecated instanceReady and ready for some time and remove it after 1-2 years." Piotrek Koszuliński Bug 5783 Editor width not back to normal after exiting full screen mode -- if a dialog was opened for first time while in full screen mode General 3.3 WebKit confirmed 2010-06-02T15:36:18Z 2010-06-03T11:28:27Z "Browser/Os: In Chrome on Ubuntu Linux. Bug does not occur in Firefox, not sure about other browsers/operating systems. Steps to reproduce: 1) Go into Full screen mode. 2) Open a dialog (seems like any dialog, but for sure the image dialog produces bug). 3) Exit full screen mode. At this point, the editor will extend all the way to the right of the screen, instead of going back to the size it was originally. It seems to me that if a dialog was opened for the first time before going into full screen mode, then the bug does not occur. " benpbenp Bug 8576 Editor stays on page if removed quickly enough in AJAX sample which results in two editors on one page General 3.5.1 confirmed 2011-12-08T15:38:11Z 2011-12-08T15:39:14Z "To reproduce: 1. Put ajax2.html in _samples folder 2. Open it in a browser. 3. Click Create Instance button. **Result:**[[BR]] You will have two editors on page but only one can be hidden/shown. In ajax2.html I have added this code. {{{ }}} Perhaps this is not very common scenario:) but it is also possible to reproduce it manually. If you click Create and Destroy buttons quickly enough you will get two editors as well (See two_editors.swf). " Jakub Ś Bug 7973 Editor scrolls to the top when opening the context menu in a floating element General 3.2.1 IE Firefox confirmed 2011-06-02T10:09:48Z 2013-04-15T13:08:32Z " - Load the HTML content posted below - Scroll down to the bottom, select and image and right-click on it - Results: '''Firefox and IE scroll to the top'''. Additionally in IE ""Image properties"" option is not available (reported in #7974, because it is happening since CKEditor 3.3). Firefox scrolls to the top since CKEditor 3.3. [[BR]] IE scrolls to the top since [5214] (CKEditor 3.2.1).[[BR]] Related ticket caused by the same changeset: #7934. {{{

        (Scroll down to the bottom, select and image and right-click on it)

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

         

        Foo Bar
        }}}" Wiktor Walc Bug 4983 Editor resizes on shared toolbar collapse General 3.1 confirmed 2010-01-09T18:02:25Z 2010-01-09T18:54:42Z "Hi, You can test it right here : http://nightly.ckeditor.com/4908/_samples/sharedspaces.html When you click on the little arrow to collapse the shared toolbar, the editor height changes, as if the toolbar height was still calculated in the editor size. " guillaumesmo Bug 7794 Editor missing or placed wrong, after fullscreen enabled UI : Context Menu 3.4.3 Opera confirmed 2011-05-04T14:15:15Z 2011-06-21T08:42:43Z "=== Environment === Opera 11.10; Connected with context menu issue #7644 === TC === - open any sample - enable fullscreen mode - click right mouse button in edit area (menu is shown in wrong place) - disable fullscreen mode - enable fullscreen mode again === Actual result === Editor is wrongly placed (cke 3.4.3; 3.5+) or is missing (cke 3.5.2+)" Krzysztof Studnik Bug 2782 "Editor inside DIV with ""overflow: auto"" causes displaced menus" UI : Toolbar 3.0 confirmed 2009-01-16T21:31:00Z 2012-10-08T11:56:04Z "Operating System: Windows Vista Browser: Firefox 3.0.5 I posted this in the forums: http://www.fckeditor.net/forums/viewtopic.php?f=6&t=12676&p=33211#p33211 I originally noticed this in v2.6.3, but tried the nightly build and it is present in that as well. When you place an editor inside a
        tag with ""overflow"" set to ""auto"", and you scroll that div - menus for ""Font"", ""Size"", and ""Format"" are not appearing directly below the menu links. They are displaced below, proportionate to how much the div has been scrolled. This does not happen in IE 7.0. I've attached a screenshot showing this, and example code." Jamie Whitney Bug 11765 Editor does not show in divreplace sample, when clicked between paragraphs. General 4.0 confirmed 2014-04-04T08:46:16Z 2014-04-18T14:42:44Z "Div is not replaced with editor when you'll click inbetween paragraphs. It's minor issue but can mess up user UX, if he'll click in such place for the very first time. 1. open divreplace sample ([http://ckeditor.dev/samples/divreplace.html divreplace]) 2. click on space between two paragraphs '''Expected result:'''[[BR]] Editor should be created. '''Current result:'''[[BR]] Nothing happens. additional info:[[BR]] 1. The reason for this issue is iterating {{{element.parentNode}}} from the very first iteration. If you click in position given above, the ev.target || ev.srcElement will point to div (with class editable). Therefore first iteration will check against body, rather than div. Code is located in samples/divreplace.html." Marek Lewandowski Bug 6257 Editor crashes in Google Chrome when running multiple instances inside }}}" Bruno Basto Bug 10785 Editor content's stylesheet is removed from document after another editor's editable is reattached General confirmed 2013-09-04T07:21:54Z 2013-09-04T08:12:12Z "1. Open widgetquote sample from #9764. 2. Switch between modes twice in first editor. 3. See that widget lost its styles in second (inline) editor. Or: 1. Open datafiltering sample from master and find in dev tools last stylesheet (with data-cke-temp attr) in host page's head. 2. Switch between modes twice. 3. Stylesheet was removed... Problem is somewhere here: https://github.com/ckeditor/ckeditor-dev/blob/master/core/editable.js#L681-L693 It seems that framed editor (wysiwygarea or sourcearea) does not increase stylesheet_ref, but it decreases it. Or that order of detach and new editable's setup is incorrect." Piotrek Koszuliński Bug 7224 Editing pasted lists not working properly General 3.1 IBM confirmed 2011-02-22T14:13:38Z 2011-03-24T15:50:06Z "'''To reproduce the defect:''' 1. Open CK Editor and paste the lists from the attached doc 2. Keep your cursor after 2nd list item in Numbered/Bulleted list. 3. Press enter and press Increase Indent button '''Expected Result:''' A new empty list item appears at same level(level 1) as third list item. '''Actual Result:''' A new empty list item is created at level 1 and previous list items at level 1 are moved to level 2 and made as a sub list of the new empty list item created at level 1" Satya Minnekanti Task 10147 Editable#setup called twice during wysiwygarea initialization Core : Editable 4.0 Beta confirmed 2013-02-28T11:36:54Z 2013-02-28T11:36:59Z "It is first time called in editable's constructor, second in onDomReady inside wysiwygarea plugin. This may not be a wrong behaviour, though it looks like one. We should investigate whether after the first call every changes (new listeners, etc) are cleaned up before second call. This maybe happen thanks to clean up done by setData which is done in onLoad function inside 'wysiwyg' mode (not class) constructor. If everything is ok, appropriate docs should be written to avoid confusion in the future. Why editable#setup has to be called for the first time and why for the second time?" Piotrek Koszuliński Bug 678 E-mail Link dialog General SF confirmed 2007-06-22T04:51:49Z 2010-05-04T14:20:14Z "The bug appears when editing an e-mail link that contains non-latin characters within its subject or body and document's charset is different from utf-8. oParser.CreateEMailUri method in fck_link.js escapes non-latin characters from utf-8 charset, so the url when passed into the document remains utf-8 encoded. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1325829&group_id=75348&atid=543653" deadmoroz@… Bug 10340 DTD caching makes it impossible to modify DTD even before first editor creation General 4.0 Beta Webkit Opera confirmed 2013-04-17T19:35:44Z 2017-08-28T13:14:14Z "{{{ CKEDITOR.dtd.customtag = { em:1 }; CKEDITOR.dtd.$block.customtag = 1; CKEDITOR.dtd.body.customtag = 1; }}} Load: {{{ foo }}} It will be transformed to: {{{

        foo

        }}} I think that we don't have to rewrite all code which caches DTD objects because that would ruin performance or increase complexity in some places. Therefore we can introduce event CKEDITOR#dtd fired when DTD is created and allowing its modifications. Based on: http://stackoverflow.com/questions/16066556/ckeditor-how-to-allow-for-inserthtmlcustomtag-myattr-value-customtag **EDIT: The problem is DTD caching makes it impossible to extend it after loading CKEditor source. **" Piotrek Koszuliński Bug 13323 Dropping image on nested editable (image2 caption) doesn't effect. General 4.5.0 Beta confirmed 2015-05-26T09:29:33Z 2015-05-26T15:39:21Z "1. Open: http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image2 2. Add some image into editor. 3. Enable image caption. 4. Drop another one into image caption. Effect: Image uploading notification is visible, but nothing changes in the editor content." Artur Delura Bug 10392 Dropdowns don't scroll to top when opened. UI : Floating Panel 3.0 confirmed 2013-04-30T09:56:51Z 2014-03-30T07:06:07Z "**To reproduce:**[[BR]] 1. Open font menu, scroll down half way and then click away (don't select anything) so it closes 2. Now click the size menu. Result: It starts scrolled down rather than back at the top. This is happening because we use 1 float panel for dropdowns and don't reset on every open.[[BR]] To be honest I have never considered this as a bug. Very common situation is when you try to select something from e.g. styles dropdown and you didn't click what you wanted. If you open dropdown again you will see dropdown in same area where you have finished. You don't have to scroll all the way down what may be frustrating to some (especially when you didn’t click what you wanted for the second time). Sure when opening new dropdown user would expect it to be at the top. Since we are using one float panel we can either live with it or perhaps remember last dropdown opened and if current dropdown is different scroll it up. ---- For those who want to have float panel always scrolled up please use below code: {{{ var editor = CKEDITOR.replace( 'editor1', {} ); editor.on( 'panelShow', function( ev ) { ev.data._.iframe.$.contentWindow.scrollTo(0,0); }); }}} Another solution would be adding onOpen methods to below plugins (e.g. after onRender): \ckeditor4-git\plugins\format\plugin.js [[BR]] \ckeditor4-git\plugins\font\plugin.js [[BR]] \ckeditor4-git\plugins\stylescombo\plugin.js [[BR]] {{{ onOpen : function(){ this._.panel._.iframe.$.contentWindow.scrollTo(0,0); }, }}} " Jakub Ś Bug 12181 Dropdown markers not grayed out when in readonly mode General confirmed 2014-07-08T14:34:48Z 2014-07-09T11:38:23Z "Some part of our dropdown markers (an arrow) is not grayed out when readonly mode is set. It would be good idea to keep behaviour consistent. 1. open CKEditor Read-Only sample (i.e. samples/readonly.html) 2. click ""Make it read-only"" button '''Expected result:'''[[BR]] Arrows in buttons for plugin like Text Color, Background Color, Set Language, SCAYT are not grayed out. '''Current result:'''[[BR]] Arrows should be grayed out the same way as icons are. additional info:[[BR]] 1. Note that arrows for Styles/Format combo are grayed as expected." Marek Lewandowski New Feature 2433 drop-down list for image style UI : Dialogs confirmed 2008-08-05T19:02:02Z 2008-09-28T10:49:37Z "I love FCKeditor, but I hope fckeditor has a drop-down list of pre-defined styles instead of a text box for image style like tinymce: (in the ""Image Properties"", ""Advanced"" tab). Thanks. Bob " bobz Bug 8884 Dragging image wrapped in BlockElement leaves empty block elements in content area. General 3.0 confirmed 2012-04-10T12:08:11Z 2013-09-19T13:41:57Z "1. Go to http://ckeditor.com/demo 2. Drag image (which is wrapped in H1) in few places inside content area 3. Switch to source and notice that there are many empty headers inside content area {{{

         

        }}} I have also tried using the below code (img inside div) {{{
        }}} * In Chrome div completely is lost. * In Safari and Opera Div is lost on first drag. Wrapping div stays at the top and doesn't break paragraphs like H1. * in Firefox and IE8-10 orphan divs are left throughout content area Issue reproducible in all browsers from CKEditor 3.0 " Jakub Ś Bug 11343 Drag&drop: inline widgets disappear when forcePasteAsPlainText is set General confirmed 2013-12-19T16:22:23Z 2015-01-12T13:34:35Z "Reported through support channel. Not sure if related to #11219. When `config.forcePasteAsPlainText` is set, dragging&dropping inline widget results in widget being lost. Either drag&drop should be automatically disabled when `config.forcePasteAsPlainText` is set or widgets should not be lost in this very specific case. A sample with inline widget is attached, drag & drop the widget and see that it is lost." Wiktor Walc Bug 13006 Drag and drop element with id duplicate id General confirmed 2015-03-04T10:56:27Z 2015-03-04T13:46:48Z "1. Create editor instance with the element with ID: ```

        foobar

        ``` 2. Drag part of the link (ex. letter ""a""), 3. Drop it somewhere else (ex. after ""fo"", before ""o""). Result: two elements with the same ID: ```

        foaobr

        ``` Is should not be possible to duplicate ID by drag and drop. Paste event may check if there is element already element with that ID and remove ""id"" attribute if so. On the other hand the same issue exists with the native drag and drop on Chrome." Piotr Jasiun Bug 7257 Double click on dialog button sometimes shows background cover above the dialog UI : Dialogs 3.3 confirmed 2011-03-01T14:04:27Z 2012-05-10T10:00:56Z "When a page has two editors present, calling the same dialog with dobule-clicking on both of them results in the second dialog box appearing underneath the semi-transparent background cover div. '''Steps to reproduce:'''[[BR]] 1. Go to http://nightly.ckeditor.com/6504/_samples/replacebycode.html (currently the build is CKEditor 3.5.3 (SVN) (revision 6501))[[BR]] 2. Double click on the ""Paste from Word"" button in the first editor.[[BR]] 3. Close the dialog[[BR]] 4. Double click on the ""Paste from Word"" button in the second editor.[[BR]] 5. ???[[BR]] 6. PROFIT Tested in latest Chrome and Firefox 3.6 on Windows 7 and XP. Screenshot attached." kpobococ Bug 7728 double click inside link General 3.2 Garry Yao review 2011-04-26T06:42:17Z 2011-04-26T07:28:32Z " 1. Load the following content: {{{

        link text

        }}} 1. Double click on word ""text"" * Expected: selected word is highlighted; * Actual: Link dialog opens. Expect the double click (open dialog) shortcut only applies when link is fully selected when double clicked, which happens when: 1. Firefox always select the entire link text no matter of link text; 1. Other browsers it's fully selected only when link text has only one single word." Garry Yao Bug 8670 dom.node#getAddress returns different addresses for detached trees in IE7&8 than in normal browsers General 3.1.1 IE confirmed 2012-01-16T12:31:35Z 2012-02-15T14:20:05Z "This test passes in browsers like Fx and Chrome, but fails in IE7&8. {{{ var root = newElement( 'span' ), child1 = newElement( 'span' ), child2 = newElement( 'span' ); child1.appendTo( root ); child2.appendTo( root ); assert.isTrue( CKEDITOR.tools.arrayCompare( child2.getAddress(), [ 1 ] ) ); // in IE7&8 - [ 0, 1 ] assert.isTrue( CKEDITOR.tools.arrayCompare( root.getAddress(), [ ] ) ); // in IE7&8 - [ 0 ] }}} " Piotrek Koszuliński Bug 10220 Docs for basePath need improvement Documentation & Samples 3.0 confirmed 2013-03-15T09:44:14Z 2013-03-15T09:46:20Z "Based on #10187. The only way to change base path is using GLOBAL variable - CKEDITOR_BASEPATH. After setting this value, {{{CKEditor.basePath == CKEDITOR_BASEPATH}}} and {{{CKEDITOR.plugins.basePath == CKEDITOR_BASEPATH +'/plugins'}}}. [[BR]] Properties basePath and plugins.baePath are read-only and changing them will not have any result. If you look at the ticket #10187 you will see that not everyone knows that. As discussed with @fredck I propose: 1. Marking them in docs as read-only values 2. Changing text for plugins.basePath from ""The base directory containing all resources."" to something like ""Path to directory containing all plugins"". First one may suggest that this is in fact path to CKEditor directory." Jakub Ś Bug 10161 Docprops plugin requires colordialog General 4.0 Beta confirmed 2013-03-05T13:06:47Z 2013-03-07T13:08:31Z "Found by Olek. It looks like the docprops is missing `colordialog` entry in the ""requires"" property. The ""Choose"" buttons in ""Design"" tab are supposed to launch colordialog." Wiktor Walc Bug 8418 do feature detection of paste event support before simulating a paste event General confirmed 2011-09-30T09:02:06Z 2011-10-03T14:21:30Z "I think this code might end up confusing you when Opera one day supports 'paste' events: http://dev.ckeditor.com/browser/CKEditor/trunk/_source/plugins/clipboard/plugin.js#L141 I suggest adding some additional feature detection - perhaps {{{ if ( CKEDITOR.env.opera && ! ('ClipboardEvent' in window) ) }}} or something like that.. There is no rush, paste event is high priority but probably won't happen for Opera 12 unfortunately." Hallvord R. M. Steen (Opera Software) Bug 7111 Div styling through dialog broken UI : Dialogs 3.4.1 confirmed 2011-02-01T20:34:58Z 2011-06-21T05:18:32Z " * Open a sample that has this style in its style set: {{{ { name : 'TEST1', element: 'div', styles : { 'color' : 'red' } }, }}} * Click inside the sample content and click the div icon. * Choose TEST1 from the styles list. * Click OK. JS error is thrown: {{{ style._.definition.attributes is undefined /_source/plugins/div/dialogs/div.js L339 }}} Regression of [5846]." Sa'ar Zac Elias New Feature 5592 Display unprintable characters General 3.0 confirmed 2010-04-28T13:29:36Z 2014-10-21T11:36:52Z It would be nice if I can view unprintable characters of used formatting in CKeditor. Is it possible to make button for display and hide such unprintable characters? Artem Bug 4451 "Different ""Apple + LeftArrow"" keyboard shortcut behavior in Firefox on Mac OS X" General 3.0 Firefox confirmed 2009-09-23T19:50:45Z 2011-07-14T12:24:37Z "OS: Mac OS X 10.6.1 Browser: Firefox 3.5.3 Product: CKEditor 3.0 ---- Steps to reproduce: 1) Open ""http://ckeditor.com/"" in Firefox on Mac OS X 2) Click on [See the demo] button 3) Place text cursor anywhere in CKeditor enabled textarea and type there a random word 4) Press ""Apple + LeftArrow"" keyboard button combo: Expected: Text cursor moves to beginning of line, like in any other textarea. Actual: Browser recognize this button combo as ""Browser back"" shortcut, and returns to ""http://ckeditor.com/"" ---- In Safari 4.0.3 - behavior is correct: when text cursor is inside CKeditor textarea, button combo moves cursor to beginning of line, when textarea is not selected - browser recognizes this shortcut as ""Go back"" button." Mike Bug 7227 Dialog: showPage increments pageCount even if page is already showing UI : Dialogs 3.0 HasPatch confirmed 2011-02-22T19:32:25Z 2011-07-06T14:40:03Z "In the Dialog plugin, callling showPage on a page that is already visible increments the pageCount, meaning that when all but one page are removed, the tab bar will still be visible. To reproduce: 1. Create and show a dialog with two pages; both shown by default. Let's call them page1 and page2.[[BR]] 2. Call showPage( 'page2' )[[BR]] 3. Call hidePage( 'page1' )[[BR]] Now only page2 will be visible - but the tab bar will still be showing, with the single tab ""page2"". Intended behaviour (presumably) is to have tab bar disappear when only one page is visible. This can be fixed by adding a check to tab.isVisible() in showPage. Proposed patch included." sadlerjw Bug 9850 Dialog that doesn't fit in viewport can't be moved by dragging UI : Dialogs 4.0.1 Discussion confirmed 2012-12-18T20:04:44Z 2012-12-18T20:41:50Z "1. Resize browser window so it's lower than 300px. 2. Open replacebyclass sample. 3. Scroll down. 4. Open image dialog. 5. Try to move it by dragging header. 6. It will stick to upper viewport border. It's impossible to move it lower. Extracted from #8888." Piotrek Koszuliński Bug 11239 Dialog submit/cancel actions do not verify whether dialog is still opened UI : Dialogs confirmed 2013-12-02T16:45:43Z 2014-02-06T15:36:08Z " 1. Click ""New Page"". 2. Click the table icon. 3. Without any change, hit ENTER to insert the table. Two tables are inserted. Confirmed in IE9, IE10 and Firefox (randomly) on Windows. I was not able to reproduce it on Mac." Frederico Caldeira Knabben Bug 6801 Dialog size should fit the screen in case it's bigger than the view pane UI : Dialogs 3.0 confirmed 2010-12-08T12:29:10Z 2011-07-13T10:00:54Z "FUP of #5084.[[BR]] If the dialog size is bigger than the view pane, it should be reduced to fit the view pane. We should cover the '''resize''' event as well." Sa'ar Zac Elias New Feature 5094 Dialog API: Custom alignment of radio buttons and their labels UI : Dialogs 3.0 IBM HasPatch confirmed 2010-02-03T13:25:47Z 2015-12-11T10:40:35Z "I have not found a good way to adjust the alignment of the radio buttons. The radio buttons is outputted as table cells in a single table row, that makes it impossible to use css to display them in an vertical list (Internet Explorer). It would be great to have the following options for the radio element: - Vertical or horizontal display of radio buttons - Whether to display the labels above, below, in front of or behind the radio buttons." Martin Røssland Bug 11035 Deleting one of two subsequent spaces should leave normal space General Blink WebKit confirmed 2013-10-24T11:14:18Z 2013-10-24T11:14:25Z "Extracted from: #11024. Related to: #9929. There's WebKit&Blink bug: * ​https://bugs.webkit.org/show_bug.cgi?id=123163 * ​https://code.google.com/p/chromium/issues/detail?id=310149 If it won't be fixed in browsers we should take care of this when we'll be implementing custom delete/backspace support. So `""  ""` and `""  ""` should result in normal space after deleting any of them." Piotrek Koszuliński Bug 9679 "Deleting extra space below table and ""unlisting"" causes JS error" General 3.6.4 Webkit IE confirmed 2012-11-20T13:04:15Z 2013-05-09T10:31:34Z "Reproducible from CKEditor 3.6.4 rev. [7538]. Can also be reproduced in CKEditor 4.x. 1. Open replacebycode sample and clear editor contents 2. Create 3 level list 3. Click at the end of second list item and insert table 4. There will be space below table and last list item 5. Put cursor in this extra space and press delete 6. Last list item will be joined with second one. Now cursor should be at the beginning of text that previously belonged to last list item. 7. Click list button again Result: table and taxt that previously belonged to last list item disappears and JS error pops out:[[BR]] Message: Cannot call method 'getParent' of null [[BR]] Line: 1608 [[BR]] URI: ckeditor/_source/core/dom/range.js" Jakub Ś Bug 11270 Delete pressed in table cell causes an error when magicline is visible General confirmed 2013-12-06T12:12:08Z 2014-05-28T09:37:31Z "Use this HTML: {{{

         

         
        }}} 1. Place caret in first table cell. 2. Move your mouse cursor to a place which will trigger magicline. 3. Press delete. 4. Error is thrown. {{{ Uncaught TypeError: Cannot read property 'type' of null range.js:1526 CKEDITOR.dom.range.setStart range.js:1526 CKEDITOR.dom.range.setStartAfter range.js:1573 CKEDITOR.dom.range.setStartAt range.js:1618 CKEDITOR.dom.range.moveToPosition range.js:1489 CKEDITOR.dom.range.moveToElementEditablePosition range.js:2047 CKEDITOR.dom.range.moveToElementEditEnd range.js:2157 (anonymous function) }}} Starts in: https://github.com/ckeditor/ckeditor-dev/blob/c240965c7134620f8d2fe2c36f865197dc280aa9/core/editable.js#L653 Reproduced it on every browser." Piotrek Koszuliński Bug 10993 Delete columns when rows are splitted Core : Tables 3.5.1 confirmed 2013-10-14T15:44:30Z 2013-10-15T14:45:31Z "* Insert table (3x3) * Split left-middle cell horizontally * Try to delete last column Column is being removed but console error occurs. `Uncaught TypeError: Cannot read property 'ownerDocument' of undefined ` " Robert Bug 6618 Delete Cell leaves a wrong rowspan Core : Tables 3.0 confirmed 2010-11-03T11:48:07Z 2016-06-09T13:26:43Z "Delete Cell leaves a wrong rowspan. 1. Use following content: {{{
        1  
        2  
        3
        }}} 2. Delete any of the left column's cells (labeled with 1, 2 or 3). Result: The table has 2 rows and rowspan=2 on the second one (which is wrong)." Tobiasz Cudnik New Feature 1333 Definition Lists (
        ) General confirmed 2007-10-03T15:14:19Z 2017-03-30T15:11:15Z "It would be nice to have a feature to manage definition lists. For example: {{{
        blackbird
        A black bird with an orange beck, often found in gardens.
        sparrow
        A small, brown/grey bird, often found in gardens.
        }}}
        opens the definition list,
        lists the term and
        tells the definition. A special type of list, that is starting to get used more and more." Aaron van Geffen Bug 11247 Dead code in htmldataprocessor.html TC General Marek Lewandowski assigned 2013-12-04T09:41:45Z 2013-12-04T10:58:29Z "There is bad TC called {{{test avoid having inline event handlers executed}}} in dt\core\htmldataprocessor.html[[BR]] The reason is that it attempts to execute editorBot#setData multiple times (using {{{doTest}}} function. setData does call {{{wait}}} and {{{resume}}} inside itself so any code after first wait() call '''will not be executed'''." Marek Lewandowski Bug 9143 Cut/Copy buttons do not go enabled when selection is made under the contents General 3.0 Webkit confirmed 2012-07-15T15:50:50Z 2012-07-16T11:45:58Z "Open a sample with its default contents. Click underneath the contents and drag the cursor for some distance, to make a selection at the text above. The cut and copy buttons do not go enabled.[[BR]] Confirmed for Chrome and Safari at least." Sa'ar Zac Elias Bug 8398 customConfig applied to second instance of CKEditor may apply to both or only one editor. General 3.1 confirmed 2011-09-21T15:08:22Z 2011-09-23T17:05:43Z "This issue was reported on our support channel (Multiple instances configuration problem). Custom cofnig file. {{{ CKEDITOR.editorConfig = function( config ) { config.skin = 'office2003'; config.startupMode = 'source'; }; }}} Settings on HTML page: **OK:** {{{ CKEDITOR.replace( 'editor1' , {customConfig : 'myconfig.js' }); CKEDITOR.replace( 'editor2'); }}} This applies only to the first editor. **PROBLEM:** {{{ CKEDITOR.replace( 'editor1' ); CKEDITOR.replace( 'editor2', {customConfig : 'myconfig.js' } ); }}} This applies either to one or both editors To reproduce: 1. Modify replacebycode sample page and JS file 2. Clear browsers cache 3. Load replacebycode page In Firefox. At start only second instance gets updated but if you press CRTL+F5 couple of times quickly options will be applied to both editors In IE. Simple CRTL+F5 will do. You will get toggling effect. One CRTL+F5 updates both editors and the other only one. In Webkit and Opera both editors are updated most of the time. Only once I have managed to get state where only one editor was changed – it took a lot of CRTL+F5 of F5 to get it. Issue has been reproducible from CKEditor 3.1 as I didn’t manage to get customConfig to apply any changes in earlier versions. " Jakub Ś Bug 9349 Custom style with anchor element fails Core : Styles 3.2.1 confirmed 2012-09-18T13:20:27Z 2017-01-05T15:52:51Z "The following anchor style is invisible on the list of available styles: {{{ CKEDITOR.stylesSet.add( 'default', [ { name: 'Custom anchor', element: 'a', styles: { 'line-height': '18px', color: 'red' } } ]); }}} The following code also fails: {{{ var range = CKEDITOR.instances.editor1.getSelection().getRanges()[ 0 ]; new CKEDITOR.style( { element: 'a', ... } ).applyToRange( range ); }}} It is visible when accessing via {{{getStylesSet}}} though: {{{ CKEDITOR.instances.editor1.getStylesSet( function( stylesDefinitions ) { console.log( stylesDefinitions ); }); >>> [ Object ] }}} This problem is only for {{{element: 'a'}}}. It works with {{{p}}} and similar. Also in v3." Olek Nowodziński Bug 1601 custom style is not visible in style list because style defines text color to white Core : Styles 3.0 confirmed 2007-11-30T19:27:23Z 2013-10-15T09:01:58Z "I have a custom style with a foreground of white: {{{ 'custom1' : { Element: 'span', Styles : { 'font-family' : 'Arial, Helvetica, sans-serif', 'font-size' : '11px', 'font-weight' : 'normal', 'color' : '#FFFFFF', 'line-height' : '16px' } }, }}} this style is invisible in the styles drop down, because the styles drop down list shows what the style is of each style, so my custom style with a text color of white is invisible because the background of the drop down list is white also. I would try to detect this and if so change the text color so users can see it, sort of like how dreamweaver does it. I will include screenshots. (Maybe this is an enhancement request)" Mike New Feature 495 custom file browser function as a setting General confirmed 2007-05-18T21:26:58Z 2015-10-15T11:19:38Z "Currently fckeditor allows custom file browser(f.b.) depending on the setting ""(Image|File..)BrowserURL"". This does not allow us to control how the custom f.b. shows up. It always opens as a pop-up window. What if one wants to use a f.b. that uses a floating div instead of a pop-up. or what if one wants to respond to the opening of the f.b. window. In tinymce there is the ""file_browser_callback"" setting that is used to specify the function running when f.b. button is clicked. This allows a complete customization on how f.b. opens and functions. It would be really useful to implement a similar thing and overwrite the default f.b. opening function. thanks." ufku Bug 11607 "Custom direction ""rtl"" set for body in fullPage mode is reverted to ""ltr"" in data" General 4.0 confirmed 2014-02-21T10:12:15Z 2014-12-02T17:01:02Z "1. Create editor with `config.fullPage = true` 2. Set HTML: {{{ }}} 3. Show source/`getData`. '''Expected''': The same HTML as set in 2. '''Actual''': {{{ }}} '''The origin''' I discovered the bug with docprops plugin, which brings Language Direction field in its dialog. '''What's wrong?''' First bad commit is git:751e298cca8. It's fine in 3.6.x." Olek Nowodziński Bug 6381 Cursor lost on Horizontal line when moving up and down in Chrome General 3.0 Webkit confirmed 2010-09-30T19:45:34Z 2010-12-08T04:46:15Z "If a horizontal line is inserted between texts and you try to move the cursor (with up and down arrows) once reached the hr line the focus is still kept but the cursor disappears and the whole browser window will receive future up/down movings. Reproduce steps:[[BR]] 1: Enter a few lines of text[[BR]] 2: Insert horizontal line[[BR]] 3: Enter some lines of text below the horizontal line too[[BR]] 4: Try to move the cursor up to the first sentence using the up arrow key on your keyboard[[BR]] I have tested this on IE, Firefox and Chrome and only chrome is having this problem, (chrome version: 6.0.472.53) both on linux and windows. Maybe it's only a chrome bug but just in case as I'm a happy user of ckEditor and use it in my jCore project as the main editor I thought I will let you know. BTW: Thanks for your great work!" Istvan Petres Bug 12694 Cursor in wrong possition General 4.0 Beta Blink confirmed 2014-11-20T15:20:58Z 2014-12-09T12:15:15Z "Other scenario: 1. Clear editor contents. 2. Change font size to 72. 3. Type 'foo'. 4. Change font size to 20. 5. Type 'bar'. 6. Press enter. 7. Type 'ban'. 8. Undo. 9. Undo. Result: 'bar' was not removed, instead cursor moved between 'foo' and 'bar'. Might be related: #12658, #12403. Since: 4.0 (fine in 3.6.6). Tested on Chrome." Piotr Jasiun New Feature 2596 Ctrl+Shift+Enter mode General confirmed 2008-10-11T00:07:36Z 2008-10-13T14:45:45Z "It would be awesome if FCKEditor came with a third mode for Ctrl + Shift + Enter. I have recently encountered a situation where I needed to use all the choices (p, br, and div tags). With a little bit of modification it is easily done (I just did it.) I'd prefer to not have to do it again when I upgrade though. It works in FireFox 3, IE6, and IE7 that I have tested." Shaun New Feature 1563 CSS Table Support (Code Attached) General FCKeditor 2.5 HasPatch confirmed 2007-11-24T20:55:05Z 2010-12-28T11:13:34Z "My site uses css to define some default tables. fckEditor table dialog can not overwrite the css system, because the css has prioiry over html atributes. We have recoded the table dialogs to add css rules dynamicly to the page. Files attached with code and screen dumps." K Rasmussen New Feature 717 CSS in ordered / unordered lists. Core : Styles confirmed 2007-06-22T15:51:20Z 2012-02-15T10:24:30Z "Hello! I think the most dramatic upgrade I'd love to see to the editor would be to have unordered list menus CSS. A quick example: {{{ }}} UL lists give much more flexibility with CSS styling, and one can always create a separate template that gives CSS dropdown capabilities, which a user could choose to use but wouldn't come as default to keep it simple for people. You can right click on a list, and the list properties dialog appears. This could give the option to add CSS class for the entire list. It would also be good to think of a way to class specific items in the list as in my example. Thanks for your time!" Darryl Bug 5028 CSS error in template kama skin UI : Skins 3.0 confirmed 2010-01-18T01:58:57Z 2012-06-12T10:26:05Z "When ckeditor shares a DIV with an object that has a float: left property the editor doesn't render properly. See the attached HTML file to replicate this issue. Just copy the attached file into your samples directory and view it. I believe the issue is due to the following CSS: {{{ .cke_skin_kama { display: block; } }}} in the mainui.css file. It seems to render correctly if the css is changed to {{{ display: inline-block; }}} " Steven Potter New Feature 4751 Creating forms: add button to create file input element General confirmed 2009-12-07T14:31:39Z 2009-12-07T14:31:39Z "Right now it is possible to create in CKEditor form with enctype set to ""multipart/form-data"". So it seems that nothing stops us from adding another button that will allow users to create easily input type ""file"" with CKEditor?" Wiktor Walc Task 11403 Create tests for menubutton aria support General confirmed 2014-01-14T16:20:06Z 2016-05-20T09:14:34Z This is more reminder to create tests for issue #11331 Marek Lewandowski Task 12191 Create tests and docs for node.getNextSourceNode and node.getPreviousSourceNode methods General Marek Lewandowski assigned 2014-07-10T09:13:36Z 2014-07-15T08:58:19Z "{{{ CKEDITOR.dom.node#getNextSourceNode CKEDITOR.dom.node#getPreviousSourceNode }}} Seems that these methods are missing docs, and they are pretty useful and important. Additionally we should provide some test for them." Marek Lewandowski New Feature 1138 Create Table Sorting buttons - Ascending & Descending General confirmed 2007-08-29T13:22:06Z 2014-02-14T17:12:54Z "Dear Fred and developers, The algorithm is simple. {{{ BEGIN PROCEDURE Enumerate all (currently-focused) row td data except thead/th data. Get them with Regex Add them to array Sort using array.sort function - We get it in an Ascending order! Sort using array.reverse function - We get it in an Descending order! END PROCEDURE }}} Thank you so much for your time, consideration and hardwork." Aung Khant New Feature 610 Create link to File Browser directory (not file) File Browser SF confirmed 2007-06-21T04:36:25Z 2008-09-19T13:46:48Z "When browsing server, we can't create links to folders, it's a problem. Bye ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1096331&group_id=75348&atid=543656" macadames@… New Feature 1142 Create Format Painter button General IBM confirmed 2007-08-29T13:24:12Z 2016-07-22T09:46:42Z "Dear Fred and developers, The button will work like Format Painting button in word application. First, the user needs to select some text. [Yeah, the button is disabled by default till user selects some text.] The function will copy the format used in the selected text. Then the button is in pressed state. Ok, now the user can select some texts he wants to format-paint or just drop cursor at top of some texts to do so. Thank you so much for your time, consideration and hardwork." Aung Khant Task 3699 Create documentation for development tools General Wiktor Walc confirmed 2009-06-10T10:06:42Z 2009-06-10T10:06:42Z Create documentation for development tools, including CKReleaser, CKPackager and CKLangTool. Wiktor Walc Task 2549 Create an information protocol to automate checks for FCKeditor updates General confirmed 2008-09-11T11:08:24Z 2008-10-16T08:19:51Z "FCKeditor may be installed as a third party software in a CMS (like Drupal for example). This CMS may offer such a a feature like ""Automated check for updates"". The problem is that at this moment there is no way to make a similar thing for FCKeditor. It would be great if we could notify users about critical/all updates as soon as they are released in other way than ask them to subscribe to a mailing list. I have attached a XML file used by Drupal to check for updates. " Wiktor Walc New Feature 12775 Create a visual handler for dragging & droping tables Core : Tables Support confirmed 2014-12-22T17:09:16Z 2014-12-22T17:09:58Z "The UI for dragging & dropping widgets is consistent across web browsers and quite intuitive. [[Image(dragdrop.png)]] It would be great if the same was possible for tables. Right not D&D is not available in all browsers: for example in Firefox ""selecting"" the whole table and dragging it into a different place results in an empty copy of a table being left in the original place. Also the selection of a table in order to drag & drop it is cumbersome in some browsers. " Wiktor Walc New Feature 6009 "Create ""Configurator"" sample" General confirmed 2010-07-22T14:25:03Z 2010-07-24T15:02:34Z "This sample/tool/wizard should allow the user to test the behavior of as much config options as possible and get the js code that he needs to use for use it in his implementation. Proposed in http://dev.ckeditor.com/ticket/5998#comment:8" Alfonso Martínez de Lizarrondo Bug 7343 Copying a table row content in a different row does not paste properly General 3.5.1 IBM confirmed 2011-03-16T12:57:48Z 2011-04-15T11:34:10Z "Create a table with 10 rows. Paint row 3 with each cell with a diff foreground/border color. Tried to copy that row to 5th row. Tried in 2 ways and failed to paste correctly in both the cases. TC 1: 1. Select all the row 2 cells. Copy it using Ctrl-C. 2. Go the row 5, Click the mouse so that it resides in the 1 col of row 5. 3. Now click the paste icon. It copied all 5 cells into 1 single cell. TC 2: 1. Select all the row 2 cells. Copy it using Ctrl-C. 2. Go the row 5, Select ALL the cols of row 5. 3. Click the paste icon. The copy behaved same way like TC 1." IBM_RQM Bug 6167 "Copy/Paste Duplication Bug - Handling of ""li"" without ""ul""" General 3.3.2 confirmed 2010-08-17T13:44:51Z 2010-08-24T16:17:12Z """li"" elements which are not nested inside of a ""ul"", and inside of 3 levels or more of tags, cause the parser/cleaner to duplicate the HTML multiple times (sometimes hanging the browser). ""li"" without ""ul"" is bad HTML, but the handling of the problem with the HTML is a difficulty. Try pasting this code into source view:
        ABC
        XYZ
        123
      • Hi
      • Hello
      • Hola
      • Then switch back to WYSIWYG view. Anything of this format causes the HTML to duplicate itself several times." TonyA680 Bug 8079 Copy/Cut buttons are not enabled when selecting text. General 3.5.1 confirmed 2011-06-16T08:31:58Z 2011-06-16T08:32:12Z " 1. Open Ajax sample 2. Type ""test"" 3. Select text with a mouse. It is important to select it from right to left. You can start from second ""t"" or from ""s"" or ""e"" but it is important to stop some distance behind first ""t"". **Result:** In FF and Opera the buttons Copy/Cut don't get enabled. When you select text from left to right or stop in the middle of the word then these buttons are enabled. In Webkit these buttons are never enabled (maybe this is due to security settings - didn't dig into it). Of course after selection from right to left, copying/cutting text using CRTL+C/CRTL+X works. What is more even if those buttons were enabled you could not copy/cut text with them because of default security settings in your browser. Probably in most cases this would be just a visual change. " Jakub Ś Bug 10150 Copy styles available in styles and formats combos from contents.css to samples/styles.css Documentation & Samples Olek Nowodziński assigned 2013-02-28T15:05:08Z 2013-11-06T08:15:50Z "1. Open inlineall sample. 2. Focus one of editors. 3. Apply marker style from stylescombo. 4. Style is applied, but it's not visible in the inline editor contents. It works on themed editor, because marker style is defined in contents.css. Other TC: 1. Open inlineall sample. 2. Open format combo. 3. Apply header 1 style. 4. Open combo again and compare how header 1 looks in combo and in contents of the editor. They have different font styles." Piotrek Koszuliński Bug 9361 Context menu not displayed in correct position when invoked using keyboard shortcut (Shift + F10 or application key) UI : Context Menu 4.0 IBM Olek Nowodziński review_failed 2012-09-20T12:52:08Z 2015-12-01T13:29:49Z "'''To reproduce the defect:''' 1. Open Massive inline editing sample 2. Click inside any div & press '''Shift + Control + F10''' to open Context menu. '''Expected Result:''' Context menu opens & displayed next to current cursor position '''Actual Result: Context menu opens but displayed at top left hand corner of browser. ''' but if we use Application key Context menu displays next to current cursor position. ---- 1. Open iframe based sample (replacebycode) 2. Click inside text somewhere in the middle & press '''Shift + Control + F10''' to open Context menu. Context menu opens in upper left corner of editor (iframed page) " Satya Minnekanti Bug 4376 Contents already be removed in section. Core : Output Data 3.0 IE8 IE7 confirmed 2009-09-07T04:21:16Z 2012-06-22T11:26:07Z "In FCKeditor 2.6.4, I insert a Flash object tag into editor with ""Source"" mode, and I switch to ""WYSIWYG"" editing mode, and switch to ""Source"" again, the content in inside the EMBED tag will be removed automatically. How to reproduce: 1. In editor, switch to ""Source"" mode by click Source button on toolbar. 2. Paste the following code: {{{ THIS CONTENT WILL BE REMOVED. }}} 3. Click ""Source"" button again to switch to normal mode. 4. Click ""Source"" button to view source, you can notice , the content already be removed automatically like this: {{{ }}}" Jeff Chu Bug 7878 contentCss styles affects combo dropdown UI : Dialogs 3.0 confirmed 2011-05-20T14:26:59Z 2011-05-20T15:09:11Z " 1. Append the following to content.css file: {{{ ul, ol { color:#888888; line-height:16px; } }}} 1. Open any of the rich combo * Actual Result: List box items are affected by '''content style'''. " Garry Yao Task 9823 Consider getClientRect in magicline getSize Performance 4.0.1 magicline confirmed 2012-12-13T12:51:03Z 2013-01-03T10:33:18Z "Most likely, the following https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/magicline/plugin.js#L1463-L1514 code can be replaced/improved/shortened with `element.getClientRect()` method. There's also a possibility of performance gain since `getClientRect` directly refers to native DOM `getBoundingClientRect`." Olek Nowodziński Bug 8075 consequent spaces in table caption General 3.0 confirmed 2011-06-15T11:26:59Z 2012-07-30T12:37:43Z Table dialog caption field doesn't allow multiple consequent whitespaces to be inserted, they will collapse into one single. Garry Yao Bug 10657 Config.removeButtons isn't mentioned in Toolbar configuration guide Documentation & Samples 4.0 Anna Tomanek assigned 2013-07-19T08:03:22Z 2013-07-19T09:41:12Z "Guide: http://docs.ckeditor.com/#!/guide/dev_toolbar Option: http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-removeButtons" Piotrek Koszuliński Bug 8928 config.corePlugins is always empty General 3.0 confirmed 2012-04-24T16:53:39Z 2012-05-07T11:34:32Z "The corePlugins entry is defined in config.js file and it states that it can be changed only by editing that file, so I wonder why it's there? If it's empty and people can't use it, then it seems that it should be possible to remove it and adjust the only call that checks it." Alfonso Martínez de Lizarrondo New Feature 9471 Config option for enter key not copying attributes and styles of original paragraph General confirmed 2012-10-19T08:22:27Z 2013-01-04T13:34:10Z "Feature ticket based on: http://stackoverflow.com/questions/12914536/prevent-attributes-from-being-copied-when-entering-new-paragraph/12948962 In short: attributes and styles are copied on enter key. This should be configurable." Piotrek Koszuliński Task 1059 Complete the Python integration Server : Python confirmed 2007-08-11T09:08:00Z 2008-01-30T09:13:53Z "The Python integration must be compliant with our standard ""Server Side Integration"" requirements, as defined at [wiki:ServerSideStatus ServerSideStatus]." Frederico Caldeira Knabben Bug 4958 Combos texts show text cursor when maximized UI : Toolbar SVN (CKEditor) - OLD confirmed 2010-01-05T20:10:05Z 2010-01-05T20:10:05Z "When maximizing the editor, the text cursor appears when moving the mouse over the text inside the toolbar combos. This does not happen when not maximized (the arrow doesn't change, as expected). Confirmed with FF3.5 in the Kama skin at least." Frederico Caldeira Knabben Bug 7212 Colored link problematic Core : Styles 3.1 confirmed 2011-02-18T06:55:05Z 2014-11-25T13:03:59Z "Currently editor produce colored link as following, which result in a mixed color looking (underline decoration) on result HTML. {{{ CKEditor }}} " Garry Yao Bug 12759 Colordialog plugin uses class name that may result in names collision General 3.0 confirmed 2014-12-15T14:35:48Z 2015-01-05T08:56:08Z Almost everywhere classes that start with `cke_` are used by CKEditor to style various elements of UI. The colordialog plugin does not follow this scheme and is using 'ColorCell' instead. Wiktor Walc Bug 1646 Color for Underline and Strikethrough inconsistent Core : Styles 3.0 confirmed 2007-12-09T00:25:42Z 2014-07-23T10:24:45Z "The color that Underline and Strikethrough take is inconsistent. Consider these two examples: * begin typing text * switch Font Color to Red * Select 'Strikethrough,' type some more '''Result:'''[[BR]] The strikethrough is red. * Type some text * Highlight the text, change the color to Red, * With the selection still highlighted, select 'Strikethrough' '''Result:'''[[BR]] The strikethrough is black. Reversing the order in which styles are added in both scenarios produce the opposite result. '''Expected behavior''' should probably be that the strikethrough and underline always take the current color of the text. " Jon Brooks Bug 11679 Color buttons can't be customized General 3.0 confirmed 2014-03-17T13:52:45Z 2018-01-19T14:40:21Z "1. Insert below code on page and into contents.css {{{ var editor = CKEDITOR.replace( 'editor1', { //allowedContent : true, colorButton_colors : 'highlight_yellow/FFFF00', colorButton_backStyle : { element : 'span', attributes : { 'class' : '#(color)' } } }); //in contents.css .highlight_yellow{ background-color: #FFFF00; } }}} 2. Refresh the cache. 3. Highlight the word and change its color to Yellow. ---- **Results:** 1. If you use custom color for which translation is not defined in language file e.g. {{{'highlight_yellow/FFFF00'}}} then you will see green square in color button dropdown panel but its label is {{{'FFFF00'}}}. **Maybe I'm wrong here** but I would expect label to be displayed as {{{'highlight_yellow'}}}. 2. The 'highlight_yellow' is used for styling text you select but it has no effect. Such style {{{item 2}}} is not recognized thus it looks like text is not styled. 3. With ACF enabled, once you switch to source and back, span will be removed and it shouldn't be. This part is reproducible from CKEditor 4.1. 4. You can't change this color to automatic with such configuration. This part can be reproduced from CKEditor 3.0. " Jakub Ś Bug 9827 Collapse toolbar keystroke doesn't work on FF Core : Keystrokes 4.0 Firefox confirmed 2012-12-13T17:09:58Z 2013-07-08T16:52:36Z "ALT+- keystroke doesn't work for me on FF (Linux and Win). In toolbar plugin keystroke is added for: {{{ CKEDITOR.ALT + ( CKEDITOR.env.ie || CKEDITOR.env.webkit ? 189 : 109 ) }}} This, for some reason works on v3, but on v4 doesn't, because ALT+- is ALT+173." Piotrek Koszuliński New Feature 11775 Codesnippet plugin should allow to specify custom path for highlight.js General 4.4.0 confirmed 2014-04-08T10:32:58Z 2014-04-08T10:33:44Z "Plugin should allow to use other highlight.js path than the default one. It will allow developer to: - link it against more convenient path, where it's already used for website front-end - thus he might update highlight.js in one place - link it to other cdn" Marek Lewandowski Bug 10463 Clipboard toolbar becomes accessible in read-only mode General 4.0 Beta Firefox Opera confirmed 2013-05-23T09:31:55Z 2013-05-23T09:32:15Z "Problem can be reproduced from CKEditor 4.0 beta in Opera and Firefox. 1. Go to read-only sample. 2. Select few words in line 3. Click read-only button to make editor read-only 4. Select few words in line Result: Cut icon gets enabled. You can't cut text but this doesn't look nice. This TC is also reproducible in Webkit but enables more buttons plus Webkit has another TC to enable buttons thus it is reported here: #9627" Jakub Ś Bug 7350 Clicking in the editor returns the fonts to the default values General 3.5.1 IBM Firefox confirmed 2011-03-18T13:17:18Z 2011-04-15T11:36:31Z "I changed the default values for the font name to Times New Roman and the font size to 16.[[BR]] I then clicked once in the text area of the editor. Immediately the editor switched back to the default fonts. [[BR]] I had expected it to still keep the changes that I made to the fonts.[[BR]] Clicking in the text area is typical behavior for a user, since they will want to be sure that the cursor is focused in the right area before they start typing" IBM_RQM Bug 7080 clear selection cause window scroll Core : Selection 3.2.1 IE6 IE7 confirmed 2011-01-28T04:28:23Z 2012-04-04T14:05:32Z "happen in ie6 steps: 1.place a button far below editor : {{{
        }}} 2.insert a page-break('插入分页符') into editor 3.keep focus(cursor) in the editor and scroll to 'click button' using mouse wheel 4.click button expected : window does not scroll actual : window scrolls to editor reason : caused by line 184 in _source/plugins/selection/plugin.js doc.selection.empty() causes scrolling. we should record scrollTop and scrollLeft before empty() and restore them after empty() , i provide a patch ,hope helpful. " yiminghe Bug 9854 Clean up Gecko versions General 4.0 confirmed 2012-12-20T11:52:38Z 2013-01-23T09:40:01Z "In v4 we support latest FF and latest FF3.6.*. However, in code I found many outdated fragments. What should be done: * env.isCompatible update. * env.cssClass update (Gecko 1.8 means FF<3). * Fixes targeted for unsupported versions of Gecko should be removed. * #9716 should be verified for v4." Piotrek Koszuliński Bug 6875 CKReleaser should properly compress filters in CSS files Project : CKBuilder 4.0 confirmed 2010-12-16T20:29:17Z 2014-03-24T16:36:19Z "IE needs a comma after each filter. The following does not work: {{{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icons.png',sizingMethod='scale'),alpha(opacity=30);} }}} This one is ok (note: space after comma before alpha): {{{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icons.png',sizingMethod='scale'), alpha(opacity=30); }}} Dirt hack comitted with [6231]. Ideally it should be fixed in yuicompressor. Related issues: * if we move two filters into two separate CSS rules, #4821 will be back. * if there is no space before alpha(), #6857 appears in release version of CKEditor 3.5" Wiktor Walc Bug 8897 CKPackager: possible issue with variable declarations Project : CKPackager 3.0 confirmed 2012-04-16T15:42:53Z 2012-05-10T09:22:46Z It looks like in certain situations, like the one described in #8895, CKPackager does not rename variables correctly. Wiktor Walc Bug 6040 CKLangtool should accept double quotes Project : CKLangTool Wiktor Walc assigned 2010-07-28T07:34:07Z 2010-07-28T07:34:16Z CKLangtool works only with single quotes, it is causing problems like this one: #6038. Wiktor Walc Bug 7210 ckfinder issue with too many pictures in one folder File Browser CKFinder confirmed 2011-02-18T02:34:49Z 2011-09-02T13:06:48Z "Greeting; i would like to drag your attension to technical issue hoping to solve it in the future version of ck finder. the issue is that i am working with an image folder contain 11000 pictures inside of it, in this case the browser stop working becouse it handle more that 11000 picture with size more than 100 m.b, as a solution to this issue i suggest to include a limit pictures with counter to the rest of the pictures for example let the ckfinder display 50 image with a counter link to the other images thank you" demoode Bug 12586 CKEDITOR.resourceManager.addExternal does not behave as described General confirmed 2014-10-23T08:24:19Z 2014-10-23T08:25:08Z "Moved from https://github.com/ckeditor/ckeditor-sdk/issues/111 If an empty String is supplied as fileName the description tells: ""If provided with a empty string, will implicitly indicates that path argument is already the full path."" The implementation does test with if (!fileName) which also matches an empty string. I ran into this problem when trying to get ckeditor-4.4.5 to work in an jsf-enabled application where the path returned by getUrl is for example: styles.js?ln=ckeditor/ckeditor-4.4.5. AddExternal takes ckeditor-4.4.5 as the filename instead of using the already full path provided. Changing the call in styles.js from: {{{ CKEDITOR.stylesSet.addExternal(styleSetName, externalPath ? partsStylesSet.slice(1).join(':') : CKEDITOR.getUrl('styles.js'), ''); }}} to {{{ CKEDITOR.stylesSet.addExternal(styleSetName, externalPath ? partsStylesSet.slice(1).join(':') : CKEDITOR.getUrl('styles.js'), ' '); }}} with one space provided as the filename fixed the problem for me. The test should be something like `if(fileName ===undefined || fileName === null),` but I am not a javascript developer." Piotrek Koszuliński Bug 10400 CKEDITOR(inline) crashes when using ol/ul list General 4.0 Beta confirmed 2013-05-02T10:15:07Z 2014-03-19T11:57:41Z "I am using Inline CKEitor version 4.0.2. I have a ol which has many li tags. In each li, there are contenteditable divs initialized with Inline CKEditors. Now I create a ol/ul list inside the contenteditable div. Next I add some more content below the ol/ul list. Then I select the complete text below the list and complete text of any li together(see attachment for selection) and press enter, the editor crashes. Here is the stacktrace of the error: Uncaught TypeError: Cannot call method 'getParent' of null ckeditor.js:139 CKEDITOR.dom.range.setStartBefore ckeditor.js:139 CKEDITOR.dom.range.moveToBookmark ckeditor.js:123 CKEDITOR.dom.selection.selectBookmarks ckeditor.js:331 p.exec ckeditor.js:616 exec ckeditor.js:162 CKEDITOR.tools.extend.execCommand ckeditor.js:195 CKEDITOR.plugins.enterkey.enterBlock ckeditor.js:619 m ckeditor.js:618 a.addCommand.exec ckeditor.js:619 exec ckeditor.js:162 CKEDITOR.tools.extend.execCommand ckeditor.js:195 c ckeditor.js:171 h ckeditor.js:10 CKEDITOR.event.CKEDITOR.event.fire ckeditor.js:12 (anonymous function) Note: This does not happen if the text is not selected completely either of the li or the text below it. Also, it happens only upon clicking enter. There is no error on clicking backspace. And it does not happen if my CKEdtitor div is not present in an li tag of an ol. Here is the jsfiddle demonstrating the issue: http://jsfiddle.net/FLZhn/1/ I have fount this bug also in 4.0.1 and 4.1.1 Let me know if you have any other queries. Thanks. " Mandeep Bug 4576 "CKeditor work wrong with contentType=""application/xhtml+xml""" General 3.0.1 confirmed 2009-10-21T16:31:44Z 2013-03-21T14:39:10Z "If site content served with contentType=""application/xhtml+xml"" CKeditor replaces some characters on special symbols. For example: test will be replaced in output onto: ¤es¤ i.e. 't' will be replaced on ¤" Jura Bug 5853 CKEditor significantly slower when SCAYT is enabled UI : Spell Checker 3.3.1 confirmed 2010-06-17T14:00:32Z 2010-08-23T18:03:47Z "Many customers and ourselves have noticed that CKEditor has a much slower response to keyboard input when SCAYT is enabled. The speed seems to be vary over an editing session. Anecdotally, it seems to be worse if you are far geographically from the SCAYT server. We would expect SCAYT to be as unobtrusive as possible. I.e. perhaps not doing anything until the user has paused in editing for at least a second or so, and not blocking on any AJAX calls. This uses CKE 3.1.1 and the latest SCAYT back-end release from last week." Erik Kangas New Feature 4454 CKEditor should resize itself automatically in resizable floating window General 3.0 Discussion confirmed 2009-09-24T10:34:49Z 2013-06-14T15:05:26Z "CKEditor behaves in a different way than FCKeditor when height is set to percentage value. Suppose we have a floating resizable window, where the editor is running. When height of the editor is set to 95% and window is resized, CKEditor does not change its height. FCKeditor adjusts its height to match the new size of the window without any problems. CKEditor can be easily changed to work in a similar way as FCKeditor, by changing the CSS style to: {{{ .cke_skin_kama .cke_editor{ display:inline-table; width:100%; height:95%; /* < --- added */ } }}} in skins/kama/editor.css .. but this way the ""resize"" plugin stops working." Wiktor Walc Bug 12307 CKEditor instance object is not released from memory on destroy Performance 3.0 confirmed 2014-08-13T15:12:30Z 2017-06-30T09:44:51Z "1. Open sample 'replacebycode.html'. 2. make heap snapshot. 3. run in console: {{{CKEDITOR.instances.editor1.destroy();}}}. 4. run in console: {{{CKEDITOR.replace('editor1');}}}. 5. make heap snaphost and switch to {{{Comparison}}} view in console. Actual result: instance of Editor is not released from memory. " Artur Delura Bug 12453 CKEditor in IE11 doesn't handle large tables. General 4.3 IE11 Support confirmed 2014-09-16T11:27:28Z 2014-09-29T13:19:31Z "1. Open replacebycode sample in IE11. 2. Insert 300x300 table. Result: page hangs after a while. The table is not inserted. Problem can be reproduced only in IE11 from CKEditor 4.3 " Jakub Ś Bug 7925 CKEditor for .NET not being able to save Server : ASP.Net kaga review 2011-05-26T11:33:21Z 2012-01-31T15:48:00Z "Reported in http://cksource.com/forums/viewtopic.php?f=6&t=22581 I have searched and couldn't find anything relevant. ok so I am not using the save button that comes with CKEditor I am basically just sending the contents to of the text property to the database. So when I have a page that causes to the editor to be populated with existing data and then I modify that data and then click my own save button nothing changes in the database....when I run through debug with visual studio 2010 when i check the contents of the text property of the editor control after I have changed it and clicked the button(as stated above) the text property still contains the old data that i pulled out of the database on page load and so therefore it writes the same data back " Wiktor Walc New Feature 5184 CKeditor flash plugin patch for youtube UI : Dialogs 3.0 HasPatch confirmed 2010-02-18T23:09:46Z 2011-11-29T15:30:46Z "CKeditor's flash plugin accepts youtube URLs, if they point directly to the flash file (youtube.com/v/XXXXXXXX URLs); youtube's interface gives URLs like youtube.com/watch?v=XXXXXXXX. This patch does a string replace on the interface so that people can paste youtube page urls. Supplied code reeks of duct tape, but it gets the job done; I don't have 40 hours to spend learning CKeditor internals (it's already perfect, anyway!)" Patrice Levesque Bug 5606 CKEditor doesn't output correctly protected source if it's the only content Core : Output Data 3.2.1 confirmed 2010-05-02T09:34:50Z 2014-02-18T12:53:57Z "1. Open [[attachment:5606.html]] on FF. 2. Focus editor. 3. Switch to source mode. {{{


        }}} All browsers autoparagraph protected source. FF additionally adds `
        `." routinet Bug 8936 CKEditor does not handle some properties of ASP.NET TextBox Control Server : ASP.Net 3.0 confirmed 2012-04-30T10:40:14Z 2012-04-30T10:40:27Z "Some properties of ASP.NET TextBox Control is not supported by CKEditor Control. For example many users claim that MaxLength property is not working but this is because it is not supported by CKEditor Control. In Visual Studio in ""Properties"" window when using ""Categorized"" view the only supported options are those mentioned in CKEditor Basic Settings and CKEditor Other Settings. [[BR]] If user uses ""Alphabetical"" view then there is no category and users may get false impression that all properties are supported which is not true. Possible solutions: 1. Hide unsupported properties 2. Make unsupported properties disabled (just like TextMode property) 3. Make them work for CKEditor control. " Jakub Ś New Feature 6160 CKEditor and nice urls General 3.0 confirmed 2010-08-13T21:37:35Z 2013-03-18T14:40:58Z "Some users are not happy with the way how addquerystring in the filebrowser plugin works (http://cksource.com/forums/viewtopic.php?t=19761) We could think of making this function more customizable or even public to allow developers to override it with their own function without the need to recompile CKEditor." Wiktor Walc Bug 4921 CKEditor - broken layout in IE when specific CSS is used on a web site General IE confirmed 2009-12-30T09:38:06Z 2009-12-30T15:04:47Z "It is quite a common scenario when content of a page is placed inside of a div with some id (""main"", ""wrapper"") and CSS rules are defined for that div. For IE we're creating ""accessibility label"" using label and fieldset. Unfortunately, it is possible to accidentally change the style of those elements and make CKEditor looking strange or even unusable. === Steps to reproduce === - take the replacebyclass sample - in the head section add the following: {{{ }}} - put the form element inside of `
        `: {{{


        }}} - save the sample and lauch it in IE - result: the editing area is broken. " Wiktor Walc Bug 9682 CKE 4.x - JS errors thrown when inserting div container. General 4.0 confirmed 2012-11-20T13:59:29Z 2013-01-03T12:09:22Z "Bug can be reproduced in all browsers. 1. Open enter key sample 2. Set any Enter mode and clear editor contents (best with new page button) 3. Click div container toolbar button Result: [[BR]] Messages: Cannot call method 'getName' of undefined or a is undefined [[BR]] Line : 333 URI: ckeditor.js **Please note that I was able to get this bug in release version only. It didn't occur on ""trunk""** ---- 1. Open enter key sample 2. Set Enter Mode DIV and clear editor contents (best with new page button) 3. Click div container toolbar button **and Click OK** Result:[[BR]] Message: Cannot call method 'equals' of null [[BR]] Line: 199 [[BR]] URI: /ckeditor/plugins/div/dialogs/div.js" Jakub Ś Bug 9560 CKE 3.x and 4.x - Undefined table width gets reset to default General 3.6.1 confirmed 2012-11-05T14:23:00Z 2012-11-08T12:50:12Z "This is the continuation of #9478. To reproduce: 1. Clear editor contents with CRTL+A Backspace 2. Insert default table 3. Open table properties dialog, clear width value and click OK 4. Open table properties one more time. Result: Default table width 500px is present in width field and once you click OK table gets default width. You have to use below code to see the bug {{{ CKEDITOR.on( 'dialogDefinition', function( ev ) { var dialogName = ev.data.name; var dialogDefinition = ev.data.definition; // Set default table width during creation. if(dialogName == 'table') { var infoTab = dialogDefinition.getContents( 'info' ); txtWidth = infoTab.get( 'txtWidth' ); txtWidth['default'] = '100%'; } if ( dialogName == 'tableProperties' ) { var infoTab = dialogDefinition.getContents( 'info' ); var tab = dialogDefinition.getContents( 'advanced' ); tab.remove ('advLangDir'); tab.remove ('advStyles'); tab.remove ('advCSSClasses'); } }); window.x = CKEDITOR.editor.replace('editor1', { removePlugins : 'button,div,filebrowser,flash,format,forms,horizontalrule,indent,justify,liststyle,pagebreak,showborders,stylescombo,templates', toolbar : [ ['Source', 'Table'] ], }); }}} With this code bug can be reproduced in v4 but also in v3 from CKE 3.6.1 rev. [6979]" Jakub Ś Bug 10142 CKBuilder: Closure Compiler thinks native is a reserved keyword General confirmed 2013-02-27T13:58:29Z 2013-03-15T12:02:40Z "It it impossible to build CKEditor after this change: [git:a2136ce] (native is a reserved keyword). I remember that it happened at least once in the past. We renamed the ""native"" variable to ""nativ"". After a quick research it turned out we may get rid of this issue forever by using this piece of code: {{{ options.setLanguageIn( CompilerOptions.LanguageMode.ECMASCRIPT5 ); }}} native was a future reserved word in ECMAScript v3. Closure Compiler follows ES4, which also lists native as a reserved keyword. However, I believe it will be quite unsafe to switch CC to ES5 mode at this moment, because this time we may not notice code that will be incompatible with IE7. " Wiktor Walc New Feature 10697 CKBuilder: add a flag to mark parts of code needed in release version for tests Project : CKBuilder 4.0 confirmed 2013-08-06T15:21:27Z 2013-08-12T14:14:12Z "We might need a special support for marking parts of code that are needed for testing and should be removed in release version. In short, they should be left in ""test release"" version. Sample code: https://github.com/cksource/ckeditor-dev/blob/t/9764/plugins/widget/plugin.js#L420-L428 {{{ // %REMOVE_START% // Expose for tests. , getNestedEditable: getNestedEditable, createEditableFilter: createEditableFilter // %REMOVE_END% }; }}}" Wiktor Walc Bug 12651 CKBuilder looks for icons in the dev/ directories Project : CKBuilder confirmed 2014-11-11T13:25:20Z 2014-11-27T10:27:07Z "I've got a problem with the CKBuilder. The builder goes somewhere too deep when looking for icons. I use it in https://github.com/Reinmar/kuma/tree/ckeditor-update and it enters this directory: https://github.com/Reinmar/ckeditor-descriptionlist/tree/master/dev (""ckeditor-descriptionlist"" is a submodule of the ""kuma"" repository). It looks like everything works after building, so it's not critical but it would be safe to have this fixed. ---- Logs: {{{ Generating plugins sprite image WARNING: cowardly refused to add an image to a sprite because it's too big: /www/kuma/media/js/libs/ckeditor/source/ckeditor/plugins/descriptionlist/dev/ckeditor/skins/kama/icons/icons.png WARNING: cowardly refused to add an image to a sprite because it's too big: /www/kuma/media/js/libs/ckeditor/source/ckeditor/plugins/descriptionlist/dev/ckeditor/skins/kama/icons/icons.png Building ckeditor.js Minifying ckeditor.js Created ckeditor.js (503KB) Time taken.....: 6.877seconds Building skins WARNING: cowardly refused to add an image to a sprite because it's too big: /www/kuma/media/js/libs/ckeditor/source/ckeditor/plugins/descriptionlist/dev/ckeditor/skins/kama/icons/icons.png WARNING: cowardly refused to add an image to a sprite because it's too big: /www/kuma/media/js/libs/ckeditor/source/ckeditor/plugins/descriptionlist/dev/ckeditor/skins/kama/icons/icons.png Time taken.....: 4.308seconds }}}" Piotrek Koszuliński Bug 6371 Chrome: Copy/Paste mangles Formatted text Core : Pasting 3.0 Chrome confirmed 2010-09-29T20:09:21Z 2011-04-07T18:23:19Z " 1. go to CkEditor.com/demo 2. click 'new article' 3. focus the wysiwyg editor 4. set the formatting to 'formatted' 5. type 6. highlight ""b"" 7. press ctrl+c 8. press ctrl+v 9. expected: no visual change 10. formatted text is now mangled. expected source: {{{
        a
        b
        c
        
        }}} actual source: {{{
         a
        
        b

        c


        }}} See attached video." Jude Allred New Feature 1721 Check for valid file extensions is not enforced everywhere File Browser FCKeditor 2.5.1 confirmed 2008-01-05T01:43:59Z 2008-03-05T20:35:46Z "Since it is possible to set allowed/denied file extensions for all 4 file types, there properties should be checked everywhere a file is going to be upload. For example, if you upload a file directly through the image plugin it checks for a valid extension. If you upload through the file browser, it does not check for extensions. It has to be made on the server. This complete coverage would make it superfluous to check for the extension on the server-side." Michael New Feature 854 characters counter General SF confirmed 2007-06-26T04:18:31Z 2008-03-01T15:18:58Z "hi, I'd like to have a characters counter...ie: ""there are xxx characters left"" it would be useful for inserting text with limitation in length... ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1391324&group_id=75348&atid=543656" anonymous New Feature 4815 Changing table rows should be easier UI : Dialogs 3.0 confirmed 2009-12-16T14:24:39Z 2012-09-24T12:33:12Z "Right now CKEditor does not provide almost any advanced features that will let users change rows in a table. Some things that (I think) should be doable: * changing background color of selected row * setting row height * changing alignment * changing class/id " Wiktor Walc Bug 2589 changing style when typing text works incorrectly Core : Styles 3.0 HasPatch confirmed 2008-10-07T08:41:06Z 2011-08-11T11:43:24Z Start typing some text in demo. Switch to some style that is actually span (Marker-green for one), type more, switch to Marker-yellow, type more, switch to Marker-green again - type and see that text continue to be yellow. So we can't swith to the first applied style when continue typing. Irina New Feature 4158 Changing link target fails to generate event General 3.0 RC confirmed 2009-07-30T20:43:17Z 2009-07-31T15:01:45Z I think this should be generating at least an 'insertHtml' event? Derek Price New Feature 6093 "Change the set of characters in the ""insert special character"" dialog" UI : Dialogs 3.3.1 confirmed 2010-08-03T11:54:09Z 2010-08-03T12:01:03Z "Lots of html-entities exist, that are not shown in the list of characters. At the same time, lots of useless characters are shown, such as a-z and A-Z. Something needs to be changed. Including a-z only makes sense if you make a truly complete list, including every unicode character, such as the one found in charmap.exe in Windows. If you want to stick to an incomplete list, don't include a-z, as they are found on every keyboard anyway. And why not include all html-entities except whitespace? You can see them here, including their names: http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references" Martin Ørding-Thomsen New Feature 595 Change the bgcolor and bordercolor of a table General SF confirmed 2007-06-21T03:28:04Z 2014-02-28T13:44:04Z "Is it possible to change the border color and bgcolor of a table? I can set this for each cell but not for the table. In addition, can I remove the header of a table after I added it? ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=928121&group_id=75348&atid=543656" anonymous Bug 13005 Change Event is not fired after Delete General 4.4.4 Firefox IE Support confirmed 2015-03-04T10:11:12Z 2015-03-04T10:11:45Z "1. Put attached HTML file into samples folder 2. In first paragraph select part of text and copy/paste it (**select only plain text**). 3. Either select some plain text in another paragraph or in same paragraph 4. Press Delete Result: Change event is not fired. Problem can be reproduced from CKEditor 4.4.4 in Firefox and IE8-11. ---- Before release 4.4.4 change event worked the following way **only in Firefox** 1. When copy/paste text change event is fired 2 times 2. When select and delete change event is fired 2 times on delete 3. When select and delete some more text change event is fired 3 times on delete. " Jakub Ś New Feature 1373 Center screen option for popup links General confirmed 2007-10-06T15:30:33Z 2008-03-04T17:25:16Z "For links with their target set to popup, it would be nice to have a ""center of screen"" option, rather than specifying the coordinates. Due to the variety of screen resolutions, this would make sure it's in the same place very time. ---- Moved from http://sourceforge.net/tracker/index.php?func=detail&aid=1576332&group_id=75348&atid=543656 Author: anonymous" Alfonso Martínez de Lizarrondo Bug 5349 Caret is stuck when inserting any form element. General 3.0 confirmed 2010-03-19T15:13:14Z 2013-01-09T14:10:42Z "=== To reproduce === * Open the demo or a sample in the SVN. * Insert any form element (e.g. input, select etc.). * Move the caret to the sides of the element. in IE, the caret won't move back to the right. in FF, it won't move to both sides." Sa'ar Zac Elias Bug 12662 Capitalisation of English names in the UI should be unified General 4.0 confirmed 2014-11-13T14:24:34Z 2014-11-27T09:58:11Z "In most places names are formatted like ""Language Direction"", ""Advisory Title"", ""Split Cell Horizontally"". However, some labels are not following this standard - e.g. in the table dialog there's ""Border size"" and ""First column"", in the flash dialog there's ""Window mode"", etc. This should be unified across the entire editor UI. We also should have this standard written down somewhere (may be a part of code style documentation). Especially that it's not obvious when we write all words capitalised or not. I guess the differentiation is made based on whether this text is a sentence or a label (e.g. error messages are sentences)." Piotrek Koszuliński Bug 8807 "Capital letter in ""charset"" keyword destroys meta tag when using docProps." Core : Output Data 3.6 confirmed 2012-03-14T20:58:00Z 2014-11-05T09:53:52Z " 1. Open fullPage mode and paste in the below code in head section (notice chaRset) {{{ }}} 2. Switch to WYSIWYG area and open ""Document Properties"" dialog. 3. Notice that ""Character Set Encoding"" is not recognized and the whole phrase is placed in ""Other Character Set Encoding"" filed. 4. Click ok on the dialog and Switch again to Source. Checkout the meta tag - notice the extra charset element {{{ }}} 5. If you continue switching to WYSIWYG, opening dialog, clicking ok and switching to source you will get more extra char sets. **Sure that this is invalid code when you use it whit XHTML doctype but I not convinced if this explains destroying meta tag by docProps dialog. Maybe making tags/attributes lower case would be more appropriate. ** This issue has been reproducible from CKEditor 3.6. " Jakub Ś Bug 11154 Cannot disable list in blockque Core : Lists 3.0.2 confirmed 2013-11-14T08:56:54Z 2014-02-19T15:55:14Z "1. Open browser (tested with Chrome and IE11). 2. Open ""Replace Textarea Elements by Class Name"" sample (samples/replacebyclass.html). 3. Set this content in editor: {{{
        1. aa
          1. bb
          2. cc
        2. dd
        }}} 4. Switch to WYSIWYG mode and select [bb cc]. 5. Press ""Insert/Remove numbered list"" button. List is not removed and in console you should see: {{{ Uncaught TypeError: Cannot set property 'indent' of undefined }}}" Piotr Jasiun Bug 12778 Cannot delete paragraph before and after a widget General 4.3 Beta Support confirmed 2014-12-23T14:18:07Z 2015-10-26T14:23:00Z "Found in Chrome, confirmed also on Firefox. 1. Create a table 2. Insert a widget (e.g. Enhanced Image) in a table cell (note: it works only in CKEditor 4.4.1+ #11798) 3. See that below widget an empty paragraph is created. If this additional space is disturbing for somebody, one cannot remove it. [[Image(widget_table.png)]] This issue can also be reproduced directly in body: http://stackoverflow.com/questions/30262191/ckeditor-how-to-delete-empty-paragraphs-before-and-between-widgets To reproduce try this code: {{{
         
        Caption

         

           
        }}} ---- There is one interesting method to actually remove the element. But this is so counter-intuitive that it should not be considered as a correct solution. 1. Put the cursor in the `

        ` element that you want to removed [[Image(cursor_in_p.png)]] 2. Select `p` in elements path (see that additional `br` showed up in the elements path automatically) [[Image(p_bogus_br.png)]] 3. Press `Backspace`. Now the paragraph is gone (although slightly different visual result is in Chrome and Firefox)." Wiktor Walc Bug 11411 Cannot change nested list type in blockquote Core : Lists 3.0.2 confirmed 2014-01-15T13:21:54Z 2014-01-20T13:59:23Z "1. Open editor (replacebyclass.html) and paste following html as a source: {{{

        1. aa
          1. bb
          2. cc
        2. dd
        }}} 2. Go to WYSIWYG mode and select [bb ... cc]. 3. Press ""Insert/Remove Bulleted List"" button. Result: - nested list type is unchange, - error in console: ""Uncaught TypeError: Cannot read property 'parent' of undefined."" - when you do to the source mode you will se bookmarks: {{{
      •  bb
      • cc 
      • }}} Tested with Chrome and FF." Piotr Jasiun Bug 6672 "Cannot ""cut"" the form element on top of the page" Core : Selection 3.0 Oracle IE confirmed 2010-11-12T12:37:55Z 2011-09-16T08:51:28Z "Issue seen in IE7. To Reproduce: 1. insert form element at the top of the page. 2. click ""Select All"" to select all elements of the page 3. then, click ""Cut"" icon --> all elements excepts the form element is cut, but the form element remains." naresh.sivaraman Bug 11963 Can't replace block widgets with anchor General 4.3 Beta confirmed 2014-05-14T15:18:07Z 2014-05-15T07:27:57Z "1. open sample with image2 plugin (/samples/plugins/image2/image2.html) 2. focus first image widget instance 3. click ""Anchor"" button in toolbar menu '''Expected result:'''[[BR]] Since anchor should not be appliable to block widgets, end user would expect one of these two solutions: * focused widget to be replaced with anchor * anchor button disabled '''Current result:'''[[BR]] Nothing happens. additional info:[[BR]] 1. tested with Chrome, IE" Marek Lewandowski Bug 12526 Can't remove block style after changing format. General 4.0 confirmed 2014-10-07T11:39:21Z 2015-09-30T20:16:53Z "1. Clear editor contents and select ""Italic Title"" 2. Type few characters and press enter. 3. In second line change format to DIV (from format dropdown) and start typing. Result is italic div and there is nothing selected in styles dropdown probably because there is no such style. 4. Press enter and in third line change format to P. Typed text is still italic. **Result** - you get italic P which you can only deactivate with Apply/Remove Italic title from styles dropdown. " Jakub Ś Bug 8233 Can't modify disabled input field General 3.0 confirmed 2011-08-03T08:26:53Z 2011-08-03T08:27:13Z "Issue has been reproducible in Firefox and Opera 11.50 from CKEditor 3.0. Open replace by code sample and paste the following code: {{{ }}} Try to open textfield properties dialog. In Firefox browsers it is impossible neither with right-click menu nor with double-click. In Opera only right-click menu works. " Jakub Ś Bug 13301 Can't exit element floated/aligned to right with enter key General 3.0 confirmed 2015-05-20T09:35:47Z 2015-05-20T09:56:12Z "1.Insert below code into editor {{{
        TEST
        }}} 2. Put cursor at the end or simply into element and press enter key few times. Result: New lines are not created (**visually**) and cursor stays in first line. You can't exit it with enter key or arrows. Switch to source mode. The result is: {{{
        TEST
         
         
        }}} Problem can be reproduced in all browsers from CKEditor 3.0. ---- I haven't mentioned {{{
        TEST
        }}} because it works with HTML4 doctype but not with HTML5 doctype where this attribute is not supported. On the other hand in native contenteditable elements enter key works as expected so perhaps it is worth looking into this particular issue as well. " Jakub Ś Bug 5877 can't bind Ctrl+X to plugin commands (h1, p) General 3.0 confirmed 2010-06-24T09:42:43Z 2012-02-15T21:29:58Z "TinyMCE and other enterprise wiki wysiwyg editors by default ship keybindings for changing a line into headline (h1, h2, h3 are accessed using CTRL+1, CTRL+2, ...). In order to make CKEditor work the same way I had to go into the plugins I wanted to add keybindings for, and add this line of code {{{ editor.addCommand(tag, new CKEDITOR.styleCommand(style)); }}} to enable h1..h6 and CTRL+0 for p (turn headline back to normal paragraph)." Fredrik Wendt Bug 12432 Can not select element after setting font size on it. General 4.4.4 Blink Webkit confirmed 2014-09-11T14:34:02Z 2014-09-18T10:01:37Z "'''Browsers:''' Chrome 1. Open editor with empty content or just remove existing one. 2. Set some font size by clicking propper dropdown. 3. Type some text. 4. Try to make selection in the middle for created text. '''Actual result:''' Making selection is impossible. '''Note 1:''' It's possible to make selection from middle to very beginning. '''Note 2:''' After making selection using method from {{{Note 1}}} and pressing {{{Ctrl}}} key selection is also gone. It might be related. " Artur Delura Bug 5233 Can not remove blockquote that was written in source mode or as default text General 3.0 confirmed 2010-02-24T16:03:00Z 2013-03-19T07:33:51Z "=== To reproduce === * Open a new editor and go to Source mode * Write this text:
        Text
        and place the caret somewhere inside it * Click on the blockquote button The blockquote is not removed." Sa'ar Zac Elias Bug 12274 Bulleted/numbered list applied to description list breaks HTML General confirmed 2014-08-02T22:40:28Z 2017-03-30T15:11:00Z "1. Use source (remember about ACF): {{{
        Foo
        bar
        }}} 2. Make selection in ""Foo"". 3. Apply bulleted list. Expected: {{{
        • Foo
        bar
        }}} Actual: {{{
        • Foo
        bar
        }}}" Piotrek Koszuliński Bug 5085 Bullet points duplicated on single line Core : Lists 3.0 Firefox IE confirmed 2010-02-01T15:41:57Z 2012-06-12T08:22:03Z "First, create a few bullet point lists items with nested lists. Next try to select a nested list and start typing to overwrite the text. Notice how the text continues at the parent list level and the multiple bullet points on the same line. It is really hard to recover from this, without deleting and recreating the lists. It seems to only be an issue in Firefox and IE6,7,8. Looking at the source, it seems that there is an orphaned
          tag under an empty
        • tag. For example, the source below will cause the duplicate bullet points:
          • first level
            • start of 2nd level
          It is possible to get into this situation using the above steps to highlight and overwrite text." bpbdope Bug 8362 Bullet list, options dialog, wrong size of content in V2 & Office skins UI : Skins 3.5.1 IE7 confirmed 2011-09-08T10:30:48Z 2011-09-08T13:26:55Z "IE7 === TC === - Open [http://ckeditor.t/ckeditor/_samples/skins.html Skins] sample - Go to v2 or office skin - select default text and click ''bullet list'' - Press right mouse button on newly created list and select list properties from menu === Result === Properties window is opened, on the right side of window, there is an empty, transparent place between resizable content and window frame." Krzysztof Studnik New Feature 844 Bullet Color General SF confirmed 2007-06-26T03:53:00Z 2012-04-17T14:16:45Z "My organization would like to see an interface that would allow for the selection of a bullet color for the unordered lists. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1351640&group_id=75348&atid=543656" mprittie@… Bug 9595 Builder must define CKEDITOR.lang.languages General 4.0 confirmed 2012-11-12T11:34:18Z 2012-11-12T14:02:42Z Considering that it is possible to have the languages configured during the build process, the builder should defined CKEDITOR.lang.languages, which is now hardcoded inside lang.js. Frederico Caldeira Knabben Bug 9156 Browser Difference: removing paragraph between two lists is inconsistent General 3.1 confirmed 2012-07-17T10:48:18Z 2012-07-17T10:49:48Z "**I'm not sure if this is a bug or just browser difference that can't be fixed.** To reproduce: [[BR]] 1. Copy the lists from the attached doc file. 2. Place cursor between two lists and press backspace. 3. Repeat step 1 and 2 but this time press Delete. **Results:** [[BR]] **IE and Opera (from CKE 3.1)** - Backspace joins two lists in one, Delete removes paragraph and turns first list item into paragraph. [[BR]] **Firefox and Safari (from CKE 3.1)** - Backspace and Delete remove paragraph so that there are two separate lists one under another. Chrome doesn't handle bulleted lists paste from MS Word 2010 - #8734" Jakub Ś Bug 10885 Broken path to an anchor when CKEditor is located in a directory with a space General 4.0 Beta confirmed 2013-09-18T08:12:02Z 2013-09-20T10:07:45Z "Kudos to Anna and Olek. When there is an anchor in the content, CKEditor requests the following image: `/ckcke_contents_ltr0421/full/plugins/link/images/anchor.png?t=D8AD`, assuming that CKEditor is located in ""/ck 421/full/""on the server. Note the weird path in the URL: '''/ckcke_contents_ltr0421/''' Confirmed in 4.2.1 and 4.3 Beta. Did not check earlier versions." Wiktor Walc Bug 10765 Broken form submit with inline-textarea General 4.2 confirmed 2013-08-28T12:24:58Z 2013-10-04T10:28:23Z "1. Create a form with submit button. 2. Create several inline-textarea instances within the form. 3. Submit the form. Then what happens: * In Chrome, for each instance, an error is thrown: {{{ An invalid form control with name='editor1' is not focusable. }}} * '''A funny note''': when instances have some startup data, there's no error. * In Firefox, the ""Please fill out this field"" tip is displayed even if some text was typed inside the instances. * '''A funny note''': If there's startup data, submit goes fine. * In IE9, everything is fine, page submitted, data retrieved. * '''A funny note''': There's nothing funny about IE and that makes me worry. " Olek Nowodziński Bug 11700 Bringing accessibility support for widgets Accessibility confirmed 2014-03-21T10:54:44Z 2016-09-01T11:24:32Z "We should think about providing good a11y for widget. Currently screen readers treats every widget as the end of an element. We need to do far better than that. The most important requirements i see at the moment are: * labels for widgets * labels for editables == labels for widgets == * Should be context sensitive, by that i mean they should be diffrent for image, placeholder, mathjax and codesnippet * Label should be also possible to fetch some information from widget instance itself, i.e. image should be have its alt attribute included into label * Should be specified in widget definition == labels for editables == Here i have no clear conception as of yet, because you're only able to access editable using the tab key, but it iterates from the very beginning of the document, rather than current caret position. Currently 2 solutions come to my mind: Solution 1 * leave current keyboard as it is * upon getting into editable, user should be informed what widget editable belongs to Solution 2 * Allow only to enter into editable (with {{{tab}}} key) only when widget is focused * We don't need to inform our end-user what widget he's in (that reduces extra time spent on listening). The only one information he will need is the name of editable itself * Important implementation detail would be to allow focus cycling inside widget" Marek Lewandowski Bug 8760 BR tags get removed when switching from source and back. General 3.5 confirmed 2012-02-21T14:34:37Z 2012-02-21T14:37:25Z "1. Set {{{ config.fillEmptyBlocks = false; config.enterMode = CKEDITOR.ENTER_BR; }}} 2. Pase the below in source mode and switch to wysiwyg {{{
          test line 1
          test line 2
          }}} 3. Put caret behind {{{test line 1^}}} and press enter two times 4. Switch to source and wyswig two times **Results:** because there is no   tag behind
          tag, the br tags are removed. Reproducible in all browsers from CKEditor 3.5" Jakub Ś Bug 11392 br tags are removed when switching to source an back. General 4.1.2 kkrzton assigned 2014-01-13T11:22:27Z 2017-01-17T08:42:34Z "This is the continuation of #10146 issue. Problems can be reproduced in all browsers and **don't occur in CKEditor 3.x** Examples: ---- **Two brs are handled the same way as one br** Both code snippets {{{

          This is a paragraph of text.

          }}} and {{{

          This is a paragraph of text.

          }}} will result into: {{{  

          This is a paragraph of text.

          }}} ---- This {{{

          This is a paragraph of text.



          Second paragraph of text.

          }}} results in {{{  

          This is a paragraph of text.

           

          Second paragraph of text.

          }}} ---- **One br is chnaged into  ** This {{{
          Table cell contents

          P contents

          }}} will result in {{{
          Table cell contents
           

          P contents

          }}} ---- I understand that fix for #10146 has introduced fix which changes last BR into   and most likely example two is a ""won't fix"". Another reason for this may be that nbsp; in second example creates in fact new line.[[BR]] **The only problem with example two I see is that code is in fact different to what user has entered and this doesn't occur in CKE 3.x.** Example one is rather a bug and there should be some difference between how one and two BRs are handled. ---- EDIT: This ticket is the follow up to #10146. Most scenarios from #10146 were fixed. Examples mentioned in this ticket are still live. When fixing this issue, please have older test cases from #10146 in mind so that they didn't get broken again. There is a workaround mentioned in http://dev.ckeditor.com/ticket/10146#comment:34. It actually handles all the cases but one. When there is no other way to fix it perhaps some smarter way of using that hack could be implemented? " Jakub Ś Bug 10431 BR tag replacement seems to be to agressive. General 4.0 Beta Oracle confirmed 2013-05-13T07:01:52Z 2014-07-16T12:02:17Z "1. Open enterkey sample and test below code with each enter mode: {{{

           


           

          }}} 2. Paste code in source mode, switch to wysiwyg and once again to source. Results:[[BR]] **Enter_BR:** No change and no error [[BR]] {{{

           


           

          }}} **Enter_Div:** Br and second P gets wrapped in div. I'm not sure if this is error or not. Perhaps this is how this mode should work? [[BR]] {{{

           


           

          }}} **Enter_P:** You get 4 P tags. This is definitely an error as there should be maximum 3 p tags. It looks like code responsible for br replacement matches one P tag to many. {{{

           

           

           

           

          }}} Problem in enter mode P can be reproduced from CKEditor 4 beta. [[BR]] As for Div behaviour, guys please leave a comments. " Jakub Ś Bug 12209 BR tag replacement seems to be to agressive General 3.5.4 Support confirmed 2014-07-16T11:56:56Z 2014-07-25T09:37:05Z "1. Use enter mode sample with {{{allowedContent:true}}}. 2. Paste below code into editor in Enter P or Div mode (in BR more some BR's are removed: #10497, #11392) {{{ Some Text


          }}} 3. Switch to WYSIWYG. Results: BRs get extracted out side of span and changed into divs or paragraphs. Problem can be reproduced from CKEditor 3.5.4 rev. [6740]. " Jakub Ś New Feature 881 borders in a cell General SF confirmed 2007-06-26T07:59:48Z 2008-04-02T12:05:28Z "currently you can edit various properties on a cell but not the borders. can we have boxes for left-right- top-bottom borders in the cell properties? ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1480985&group_id=75348&atid=543656" oxwebware@… Bug 10411 Bookmarks are rooted to documentElement. Core : Selection 4.0 Beta confirmed 2013-05-06T10:56:19Z 2015-03-27T10:38:28Z "Issue reported on our support channel. In CKEditor 4.1, Image bookmarks are rooted to the documentElement (see CKEDITOR.dom.element::getByAddress). This is probably fine if the editor is in an iframe, but problematic if the 'divarea' plugin is enabled. If an element is inserted before the editor, the selection will be placed in the wrong position (or get an error) when invoking undo. To reproduce: 1. copy attached sample into samples folder. 2. Open it in browser. 3. Delete character with backspace 4. Wait 500ms and press Undo Result: Error is thrown - IndexSizeError: Index or size is negative or greater than the allowed amount. Problem can be reproduced from CKEditor 4.0 beta. " Jakub Ś Bug 9808 Bogus
          is inserted after nested table Core : Tables 4.0 Beta confirmed 2012-12-11T16:09:41Z 2013-02-06T12:11:10Z "1. Open any sample. 2. Insert table (with cell padding and cell spacing set to 0). 3. Place caret inside table cell. 4. Insert next table (with cell padding and cell spacing set to 0). * Expected: Nested table fills entire outer table cell. * Actual: There's free space at the bottom of table cell. It's caused by bogus {{{
          }}}. This behaviour was helpful in v3, but in v4 we can use magicline to place caret after the table. Perhaps more cases may be find in which we create unnecessary paragraphs/bogus brs to allow caret positioning." Piotrek Koszuliński Bug 7452 bodyClass and bodyId not applied to combobox (e.g. styles or format) Core : Styles HasPatch confirmed 2011-03-29T09:27:17Z 2016-10-17T10:34:34Z "When the styles combobox is created, it loads the stylesheet specified in config.contentsCss. However, the body element in the combobox iframe doesn't have the class or ID specified in config.bodyClass/bodyId. As a result the styles previews aren't shown properly as my CSS assumes that the bodyClass will be present. This is a regression from FCKeditor 2.x." Paul Stone Task 11023 Blocks and objects names should be taken from DTD in core/style.js General confirmed 2013-10-22T13:22:13Z 2013-10-22T13:22:17Z There are list of blocks and objects names defined in core/style.js. CKEDITOR.dtd should be reused there. Piotrek Koszuliński New Feature 12091 Blocking ability to drop content in specific container General confirmed 2014-06-10T10:38:08Z 2015-03-24T14:08:11Z "Part of: #11437. Native drag and drop supports a dragenter event fired when mouse enters drop container. This very useful way to say where user can drop and were not. Though, there's no access to clipboard data at that point so it's impossible to react based on what's dragged. We can do better inside editor because we'll store dragged content in a global, custom data transfer object. We just need to join all these pieces together. Plan: 1. On editable's and nested editable's dragenter we should fire editor#dragenter with a reference to container (editable) and our data transfer if exists for this drag. 2. When editor#dragenter is cancelled the native dragenter should be prevented so user is visually notified that content is rejected. This includes general dnd as well block widgets dnd." Piotrek Koszuliński Bug 12618 Block alignment buttons during upload General 4.5.0 Beta confirmed 2014-11-03T14:15:57Z 2015-06-01T11:56:16Z Until upload is done image alignment of the images should not be possible because it ends up with the wrong content if user user image2. Piotr Jasiun Bug 13224 Blink/Webkit change formatting of inline styles when removing them and don't remove them completely. General 3.0 Blink Webkit confirmed 2015-04-27T12:34:10Z 2017-08-17T16:24:17Z "1. Open replacebycode sample and press New Page command 2. Type some text 3. Click Ctrl+A and Ctrl+B (text is bold and element's path shows {{{bpdy p strong}}}) 4. Press Backspace or Delete buttons 5. Element's path shows {{{body p}}} and bold button is deactivated. 6. Start typing. Result: Typed text is bold (**First problem**), bold button is active and element's path is showing ""body p b"" (**<- notice the conversion, this is second problem**). Problems can be reproduced from CKEditor 3.0 in Blink and Webkit browsers." Jakub Ś Bug 11365 Blink crashes if right clicking on mapped image UI : Context Menu 3.6.6 Blink confirmed 2014-01-04T20:53:01Z 2014-01-09T20:43:47Z "Set allowed content to true and then insert an image map in the content: {{{ }}} Now right click on the map with the developer tools open and the tab will crash in Chrome. Adding a check in the tabletools plugin seems to be enough: From {{{ editor.contextMenu.addListener( function( element, selection, path ) { var cell = path.contains( { 'td': 1, 'th': 1 }, 1 ); if ( cell && !cell.isReadOnly() ) { }}} To {{{ editor.contextMenu.addListener( function( element, selection, path ) { var cell = path && path.contains( { 'td': 1, 'th': 1 }, 1 ); if ( cell && !cell.isReadOnly() ) { }}} Despite this patch, I've already filed a ticket in Chrome, but this patch will avoid getting the error. https://code.google.com/p/chromium/issues/detail?id=331664 Related issue: #11308. " Alfonso Martínez de Lizarrondo Bug 6677 BIDI: IE6 Cursor missing from Editor body when we click on RTL icon with out focusing in Editor body Core : BiDi 3.4.2 IBM confirmed 2010-11-15T11:50:03Z 2010-11-30T07:38:27Z "'''To reproduce the defect:''' 1. Open Ajax sample. 2. With out focusing in Editor body, click on RTL Icon. '''Expected Result:''' Cursor shown in Editor body & RTL is applied to new empty paragraph. '''Actual Result:''' Cursor not shown in Editor body but RTL is applied to new empty paragraph. Cursor gets displayed only when user starts typing the text" Satya Minnekanti Bug 12528 Bidi and Language plugins incompatibility Core : BiDi 4.3 Beta confirmed 2014-10-08T09:14:15Z 2014-10-08T10:21:48Z "Steps to reproduce: 1. Enable '''Bidi''' and '''Language''' plugins. 1. Set the text part to any RTL language (Arabic, Hebrew). 1. Even though the changed text part has `dir=""rtl""` set, the LTR (and not RTL) Bidi button is active which is quite confusing. " Anna Tomanek Bug 5597 Better validation in the colorbutton plugin General 3.0 confirmed 2010-04-29T10:56:03Z 2016-09-08T14:16:33Z "When someone copies a hex value for a custom color without initial hash character (e.g. `cc31e2`) and then use it as a custom color, CKEditor will ignore this color and insert an empty tag. Confirmed in IE8 and FF 3.6. {{{

          Sample foo bar.

          }}} === Steps to reproduce === - Select some text - Press ""Text Color"" button - Press ""More Color"" - in the right corner paste `cc31e2` and press ""Ok"" " Wiktor Walc New Feature 8761 Better support for pasting from Open Office General 3.0 confirmed 2012-02-21T20:05:25Z 2014-02-04T08:40:02Z "Based on http://dev.ckeditor.com/ticket/4868#comment:1 I'm opening feature request for better support for pasting from Open Office which is also very popular editor. If you have a look at two test case files any try them you will see that: Lists are pasted as single level and tables are always pasted with colgroup even if it is empty (maybe that's the beauty of OO). When pasting tables I have also noticed that it ignores thicker borders for cells. " Jakub Ś Bug 7451 Backspace stops working when working with nested list Core : Lists 3.4 IBM confirmed 2011-03-29T08:18:14Z 2011-06-21T10:13:41Z "Basing on #6159, and connected to #6236 While #is fully reproducible under IE7, under IE8/doc mode IE8, the same steps work in different way: === Steps to reproduce === - Click bullet icon in editor - Type 'test1' , press enter - Indent the bullet - Type 'test11' , press enter - Type 'test12' , press enter - Type 'test13' - Move cursor behind test12 - Press enter 3 times - Press backspace 4 times === Expected Result === Cursor should be back at the end of 'test12' === Actual === - After pressing backspace for the 4th time, cursor is set in an empty line. - Pressing backspace more times, does not work - empty bullet line is placed below 'test12' It works this way since v3.4" Krzysztof Studnik Bug 9831 Avoid silent failure when adding one function twice as a listener for the same event General confirmed 2012-12-14T10:05:08Z 2013-01-23T09:39:20Z "Currently events implementation accepts one listener function attached only once to one event on one object. When it's attached twice or more times (even with different context) it's ignored (or overwrite previous one). To avoid issues like http://dev.ckeditor.com/ticket/9800#comment:11 events system should notify when listener is added second time. Perhaps we'll also find more issues like #9800, which will need to be fixed. Harder way - we can remove this limitation from events system, by adding context as a next key. However: * we would also need to change signature of event#removeListener (it'd need to accept context) * there still will be a limitation about which developer should be notified by logged errors." Piotrek Koszuliński New Feature 6915 Avoid ID duplications General Discusssion confirmed 2010-12-27T12:39:31Z 2015-03-04T13:47:06Z "We could have an editor feature that resolves ID duplications in the contents, e.g. while pasting. It should not be a core feature, unless it is configurable.[[BR]] Advantages: XHTML will be more valid, JS will operate correctly. Disadvantages: Styles might get broken." Sa'ar Zac Elias New Feature 4878 Avoid deprecated attributes in Flash dialog General confirmed 2009-12-22T07:49:34Z 2010-07-20T16:11:41Z Similar refactoring should happen to '''Flash dialog''' to completely avoid XHTML deprecated attributes in favor of proper inline style with #4246. Garry Yao New Feature 5153 Automatically set size to the dimensions of the replaced textarea General Drupal confirmed 2010-02-13T22:33:56Z 2016-11-25T16:58:15Z If the instance is created replacing a textarea, try to make it match those dimensions by default. If the config has some dimensions set, then of course, use that, but if it's missing, then get the size of the textarea like requested in http://cksource.com/forums/viewtopic.php?f=11&t=17682 Alfonso Martínez de Lizarrondo New Feature 10442 Automatic features registration for menubuttons General 4.1 RC confirmed 2013-05-16T10:08:35Z 2013-05-16T10:08:40Z "Currently only buttons added to toolbar are automatically registered as features. We should also register positions of menubuttons (dropdowns). Based on: #10440." Piotrek Koszuliński New Feature 2622 Automatic dispatching of uploaded files to different folders General FCKeditor 2.6.3 HasPatch confirmed 2008-10-29T01:28:05Z 2008-11-01T10:37:27Z "I suggest to add an option for automatic dispatching of uploaded files to different folders set in filemanager…config.php file according to the file type. For example, if an image is uploaded as 'FILE', it would be nevertheless directed to the 'images' folder (if set) and if a new file type such as 'PDF' is created in config.php for file extension 'pdf' with a 'pdf_folder' destination folder, then FileUpload function would send it to this folder. I patched my version successfully by easily adding just the following two lines of code in filemanager…command.php (and moving down a bit an original one). Before: {{{ if ( isset( $_FILES['NewFile'] ) && !is_null( $_FILES['NewFile']['tmp_name'] ) ) { global $Config ; $oFile = $_FILES['NewFile'] ; // Map the virtual path to the local server path. $sServerDir = ServerMapFolder( $resourceType, $currentFolder, $sCommand ) ; // Get the uploaded file name. $sFileName = $oFile['name'] ; $sFileName = SanitizeFileName( $sFileName ) ; $sOriginalFileName = $sFileName ; // Get the extension. $sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ; $sExtension = strtolower( $sExtension ) ; if ( isset( $Config['SecureImageUploads'] ) ) { if ( ( $isImageValid = IsImageValid( $oFile['tmp_name'], $sExtension ) ) === false ) { $sErrorNumber = '202' ; } } }}} After: {{{ if ( isset( $_FILES['NewFile'] ) && !is_null( $_FILES['NewFile']['tmp_name'] ) ) { global $Config ; $oFile = $_FILES['NewFile'] ; // Get the uploaded file name. $sFileName = $oFile['name'] ; $sFileName = SanitizeFileName( $sFileName ) ; $sOriginalFileName = $sFileName ; // Get the extension. $sExtension = substr( $sFileName, ( strrpos($sFileName, '.') + 1 ) ) ; $sExtension = strtolower( $sExtension ) ; foreach($Config['ConfigAllowedTypes'] as $type) { // #PATCH: automatically dispatch uploaded files if($type != 'File' && in_array($sExtension, $Config['AllowedExtensions'][$type])) { $resourceType = $type; } } // Map the virtual path to the local server path. #PATCH: moved down $sServerDir = ServerMapFolder( $resourceType, $currentFolder, $sCommand ) ; // #HACK: original line moved down if ( isset( $Config['SecureImageUploads'] ) ) { if ( ( $isImageValid = IsImageValid( $oFile['tmp_name'], $sExtension ) ) === false ) { $sErrorNumber = '202' ; } } }}} filemanager…config.php sample: {{{ // Allowed Resource Types. $Config['ConfigAllowedTypes'] = array('File', 'Image', 'Flash', 'Media', 'PDF') ; … $Config['AllowedExtensions']['File'] = array('7z', 'csv', 'doc', 'gz', 'gzip', 'ods', 'odt', 'ppt', 'pxd', 'rar', 'rtf', 'sdc', 'sitd', 'sxc', 'sxw', 'tar', 'tgz', 'txt', 'vsd', 'xls', 'xml', 'zip') ; $Config['DeniedExtensions']['File'] = array() ; $Config['FileTypesPath']['File'] = $Config['UserFilesPath'] . 'misc/' ; … $Config['AllowedExtensions']['Image'] = array('bmp','gif','jpeg','jpg','png') ; $Config['DeniedExtensions']['Image'] = array() ; $Config['FileTypesPath']['Image'] = $Config['UserFilesPath'] . 'images/' ; … $Config['AllowedExtensions']['Flash'] = array('swf','fla', 'flv') ; $Config['DeniedExtensions']['Flash'] = array() ; $Config['FileTypesPath']['Flash'] = $Config['UserFilesPath'] . 'flash/' ; … $Config['AllowedExtensions']['Media'] = array('aiff', 'asf', 'avi', 'mid', 'mov', 'mp3', 'mp4', 'mpc', 'mpeg', 'mpg', 'qt', 'ram', 'rm', 'rmi', 'rmvb', 'tif', 'tiff', 'wav', 'wma', 'wmv') ; $Config['DeniedExtensions']['Media'] = array() ; $Config['FileTypesPath']['Media'] = $Config['UserFilesPath'] . 'media/' ; … $Config['AllowedExtensions']['PDF'] = array('pdf') ; $Config['DeniedExtensions']['PDF'] = array() ; $Config['FileTypesPath']['PDF'] = $Config['UserFilesPath'] . 'pdf/' ; }}} " Ralph Bug 7173 Autogrow usability UI : Toolbar 3.4 IBM Garry Yao confirmed 2011-02-14T06:47:46Z 2011-07-04T11:46:14Z "This's a continuation of #6408, where the ""autogrow"" plugin is still inconsistency in some situation: 1. Load the editor (with ""autogrow"" plugin) with a long time in
           in order to display the h-scrollbar.
           1. Put in more stuff until the auto growing happens.
            * Actual Result: Vertical scrollbar is still there
          
          And it even introduce an usability issue on Webkit:
           1. Load the editor (with ""autogrow"" plugin) in Webkit;
           1. Put in more stuff until the auto growing happens.
            * Actual Result: Host page scroll up whenever the auto growing happens."	Garry Yao
          Bug	7852	Autogrow flickrs when grow	UI : Toolbar	3.4 Beta		Garry Yao	review	2011-05-16T03:29:15Z	2013-12-19T14:27:17Z	There's a small visual defect of the autogrow plugin that flicks the vertical scrollbar when growing.	Garry Yao
          Bug	7984	AutoGrow fails on Firefox with document that has quirks mode Doctype	General	3.4	IBM	Garry Yao	confirmed	2011-06-03T18:34:38Z	2011-06-29T09:13:16Z	"Steps:
           1. Grab latest nightly. (I used Revision number: 7007).
           2. Add `config.fullPage = true;` to the config
           3. Open the Autogrow sample in Firefox 4.
           4. Click on Source on the default configuration autogrow sample.
           5. Add the following Doctype above the html element:
           ``
           6. Click Source again to go back to WYSIWYG mode.
           7. Enter several newlines to make the document taller than the contents.
          
          Results:
          Autogrow fails. The height of the document is not adjusted.
          
          Removal of the Doctype appears to fix the problem. Also appears to occur in Chrome on Mac."	Dan Lee
          Bug	6391	"Autogrow doesn't kick in when ""Show Blocks"" is activated"	General	3.4			confirmed	2010-10-01T12:40:44Z	2015-09-16T14:35:21Z	Only on activation, then it works fine... Any event for that?	Dinu
          Bug	13430	Autoembed: undo deletes content typed after pasting autoembeddable link	General	4.5.0			confirmed	2015-06-18T09:13:42Z	2015-08-28T11:30:32Z	"'''Steps to reproduce:'''
          
          1. Write some text.
          2. Paste `https://www.google.dk/maps/place/Zygmunta+S%C5%82omi%C5%84skiego+15,+Warszawa`
          3. While autoembedded content is loading, type more text.
          4. Autoembedded content is inserted.
          5. Undo.
          
          '''Expected result:''' Only link convertion should be undone, so the editor should contain some text, the link and the text typed in step 3.
          
          '''Result:''' Not only link covertion was undone but also all the text typed in step 3 is deleted.
          
          '''Note:''' This can't be tested in Firefox because after pasting the link the caret is ""inside"" `` element, so everything what we type is removed when the link is converted to embedded content."	Szymon Cofalik
          New Feature	103	Auto Image File Sizing	General				confirmed	2007-02-22T15:39:59Z	2008-02-14T14:46:35Z	When you add an image using the add image icon --> browse local folders --> the upload dialog has a auto file size function. It will give you a choice of width options (200,400,600px) and then the image is converted to a web suitable jpg by a script. We are finding that the average user really struggles, firstly to understand why an image has to be a small file size and then has to use an external software product to size the image before it is uploaded.	davidj2006@…
          New Feature	11187	Audio tag needs fake element what should result in new plugin.	General	4.0	Support		confirmed	2013-11-19T10:59:01Z	2013-11-20T10:43:50Z	"1. Turn off ACF (allowedContent:true)
          2. Load sample, switch to source and paste below:
          {{{
          
          }}}
          3. Switch to wysiwyg and right-click on audio element.
          Result: JS error is thrown:[[BR]]
          Error: Permission denied to access property 'nodeType' [[BR]]
          Line : 998 [[BR]]
          URI: core/selection.js
          
          Despite error I think whole plugin with placeholder (fake element) is missing here"	Jakub Ś
          Bug	5939	Attributes of PRE blocks are lost after merging in styles plugin	Core : Styles	3.3.1			confirmed	2010-07-05T15:32:16Z	2010-07-07T08:08:23Z	"Styles plugin loses the attributes of PRE blocks in mergePre and toPre functions.
          "	Karen Ananiev
          Bug	11374	Asymmetrical enlarge.	General				confirmed	2014-01-07T15:49:59Z	2014-03-04T13:10:10Z	"After call `range.enlange` there should be both opening and closing tags in range or none of them, but tests created for #10778 shown some incorrect situations:
          
          {{{
          	// 
          x

          [foo]

          x
          -> //
          x[

          foo]

          x
          //Should be: //
          x

          [foo]

          x
          }}} Or: {{{ //
          x

          foo [bar]

          x
          -> //
          x

          foo [bar

          ]x
          //Should be: //
          x

          foo [bar ]

          x
          }}} Note that changes introduced in #10778 does not cause this behavior, the bug existed before. To see more incorrect situations go to `enlarge.html` tests." Piotr Jasiun Bug 8059 aria-invalid cleanup Accessibility 3.6.1 confirmed 2011-06-13T16:41:03Z 2013-04-28T09:53:49Z "With JAWS opened: 1. Open link dialog; 1. Without putting anything in the URL field to trigger the invalid error; 1. Fill in the URL field, tab to the dialog buttons and shift-tab back to the input. 1. Ask JAWS to announce the field; * Actual Result: JAWS read it as invalid text input." Garry Yao Task 7103 api_dialog sample could be improved General 3.0 confirmed 2011-01-31T12:58:13Z 2012-06-18T12:56:22Z "The api_dialog sample shows some interesting things that can be done with CKEditor dialog, but some of them are not working as one would expect or simply do not show something that could be considered as useful. 1. ""Adding dialog window tabs – ""My Tab"" in the ""Link"" dialog window."" - we have an extra tab in the Link dialog, but values from this tab are not used at all when inserting / editing a link - same with ""My Custom Field"" For me this sample is not very useful, because it does not show how actually one could modify the link itself using values taken from those extra fields added to the dialog. Perhaps instead of using plain text fields in ""My Tab"" (we already have one - ""My Custom Field"") we could offer there a select field where user could select a link from a predefined set of links. Such ""tab"" could be called ""My Link Browser"" instead of ""My tab"". Selecting a link could result in filling the ""Url"" field automatically and setting focus to ""Link Info"" tab. 2. ""Creating a custom dialog window – ""My Dialog"" dialog window opened with the ""My Dialog"" toolbar button."" - we could call insertText or insertHtml to insert entered text, right now one can type something there and when closing the dialog nothing else happens. " Wiktor Walc New Feature 4712 API Search Functionality QA confirmed 2009-11-24T19:53:09Z 2011-07-25T11:07:01Z "Can a search functionality be added to the api documentation? That is, it would make developer's life a lot easier when searching/looking for specific methods/properties. Also, could we have more examples? Thanks, adico" Ronilson Bug 10536 API imporevements General confirmed 2013-06-12T11:59:26Z 2013-06-12T12:47:41Z "I'd like to gather in this ticket some API improvements we could make. Of course most of them are not obvious, so they can be controversial. Also, in every case backward compatibility should be ensured. 1. `CKEDITOR.htmlParser` -> `CKEDITOR.parser` 2. `htmlParser.fragment.fromHtml` -> `htmlParser.parse` - this method creates fragments, but also elements (depending on arguments). 3. `editable.attachListener` * Firstly, its name isn't clear and I don't see a chance to make it clear. Therefore I'd rename it to equally unclear `editable.on2`. Similarly to `bookmarks` and `bookmarks2`. * Secondly, it is always used with `contentDom` event. Therefore we can introduce `editor.on2` being a combination of both. This should simplify our code, but also would make it simpler to explain that to others. This method would executed listener immediately if editor already has initialized editable and would always register `contentDom` listener that adds this event again. 4. We can change some `get*` and `set*` methods to their simpler versions (`*`). E.g.: `getParent, getFirst, getLast, getPrevious, getNext, getName, getChild, getSelection, getDocument, getRanges, getAttributes, setAttributes`, etc. It's for making code easier to write and shorter (in terms of lines length). It won't save a significant number of kbytes (I've made a static analysis and saved ~1% in gzipped package after making even more changes). 5. `Editor#instanceReady` to `#ready` (#9911). 6. `listener#removeListener` to `#remove`. 7. ?" Piotrek Koszuliński Bug 9730 API docs for built-in dialog.validate functions Documentation & Samples 4.0 confirmed 2012-11-28T10:16:31Z 2012-12-07T11:21:10Z There's no doc string for CKEDITOR.dialog.validate and [https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/dialog/plugin.js#L2862-L2913 its methods]. At the moment it's a ghost stuff. Olek Nowodziński New Feature 8982 Anchor options in Link dialog uses only references to 'a' elements General 3.0 HasPatch confirmed 2012-05-17T20:06:11Z 2012-12-18T15:11:46Z "Reported here: http://cksource.com/forums/viewtopic.php?f=6&t=25473 The link dialog provides an option to link by Id, but it provides only the option to link to anchor elements, not other elements with an id attribute although those links will work in any browser. The proposed patch provides a simple solution for modern browsers that support querySelectorAll. If someone is willing, it shouldn't be hard to write an ""else"" code path that does the scanning for the older browsers. " Alfonso Martínez de Lizarrondo New Feature 9406 Anchor dialog should be extended to allow entering/editing text UI : Dialogs 3.0 confirmed 2012-10-02T12:21:57Z 2012-10-02T12:22:05Z "This issue is related to #3582 and #9330. Since it is possible now (#3582 was fixed) to insert text for anchor in source mode it would be nice if such text could be also entered through anchor dialog. [[BR]] This would allow inexperienced users for editing or removing text when it was for example pasted from word (#9330), pasted in source or written with typo. " Jakub Ś Bug 10306 Anchor allows spaces in id attribute. General 3.6.5 Orcale confirmed 2013-04-08T11:08:45Z 2013-04-11T07:21:34Z "According to http://www.whatwg.org/specs/web-apps/current-work/multipage/elements.html#the-id-attribute - there can't be any spaces in id attribute. If you put in editor code like: {{{

          #first anchor

          Lots of P

          }}} it will work in e.g. Chrome or IE9. If you press preview button then click on link at the top you will see it works and browsers properly do the ""jump"" to the bottom. If you put this code in HTML5 Validator you will get 2 messages: * {{{""Bad value first anchor for attribute id on element a: An ID must not contain whitespace.""}}} * {{{""Bad value #first anchor for attribute href on element a: Whitespace in fragment component. Use %20 in place of spaces.""}}} I think that in this case first message is the one we should focus on and not allow entering spaces into anchor. Problem can be reproduced from CKEditor 3.6.5 rev. [7618] when id for anchor was introduced. **I have written ""if you paste such code"" but same code is produced when you create anchor with dialog and then create link to anchor with another dialog.**" Jakub Ś Bug 11318 An error should be thrown if loading resources failed General 3.0 confirmed 2013-12-16T09:16:30Z 2014-01-07T20:34:44Z "Based on: #11315. There are couple of scriptLoader.load usage and none check if request completed. When request failed error should be thrown, so developer knows what happened." Piotrek Koszuliński Bug 2474 An editor contained in a Div with overflow:auto can't be maximized. General confirmed 2008-08-19T14:27:45Z 2008-10-04T10:42:18Z "I created an interface where an instancwe of FCKeditor needed to be placed inside of a div with overflow:auto;. When the maximize editor button is clicked the editor grows but not to full screen and a majority of the editor is covered by other page elements. I tested it with the latest release as well as the nightly download 8/19/08. There is a test site here using the nightly: http://dealerrevolution.com/admin/about.htm I also posted this on the message board: http://www.fckeditor.net/forums/viewtopic.php?f=6&t=10939&sid=330db56903f3061c42e7da0c701b4b08" Jason Wright New Feature 5561 An easy way to switch between bulleted and numbered lists Core : Lists 3.0 confirmed 2010-04-21T12:37:52Z 2012-06-26T08:59:01Z While reading #4358, I was wondering about a way to easly switch between the two list types. With the new dialog in #4358 it should be enough to switch between the tabs and pressing OK. Sa'ar Zac Elias Bug 11584 Ambiguous behavior when multiple cells with the same width but of a different unit (Cell Properties dialog) Core : Tables 3.1 Olek Nowodziński assigned 2014-02-19T10:04:41Z 2014-10-31T14:46:49Z Extracted from http://dev.ckeditor.com/ticket/11439#comment:16 Olek Nowodziński New Feature 9644 Alternative source viewer in sample pages Documentation & Samples 4.0 Beta confirmed 2012-11-16T07:17:04Z 2012-12-06T17:26:46Z "We relies on the sourcearea plugin for checking editor output on sample pages, while it's not working for the following scenarios: * Inline editors * Release build without sourcearea plugin. A alternative view source feature is required on sample pages." Garry Yao Bug 9821 ALT+F key combinations do not work on Mac Documentation & Samples confirmed 2012-12-13T09:31:52Z 2015-07-23T13:18:07Z "On Mac, ALT+F10 and ALT+F11 open the sound settings menu instead of the anticipated CKEditor accessibility features.[[BR]] Tested on Macs with OS X Mountain Lion (10.8.2) and standard Apple keyboards (where F10 and F11 control the sound)." Sa'ar Zac Elias New Feature 7142 Allow users to create their own keyboard shortcuts for context menu items UI : Context Menu 3.0 IBM confirmed 2011-02-08T16:17:06Z 2014-06-25T15:21:11Z "'''There are 3 parts to this new feature request.''' '''1.''' Users should be allowed to create their own keyboard shortcuts for items that appear in the context menu. For example, there is already a keyboard shortcut for opening the link dialog (CTRL + L). Users should be allowed to create their own custom keyboard shortcuts for opening other dialogs and carrying out other functionality that is currently handled in the context menu. '''2.''' Keyboard shortcuts should be displayed in the context menu next to the appropriate context menu item so that it is clear to the user that a shortcut exists. i.e.for each context menu item there should be: a. an icon b. the context menu item text c. the keyboard shortcut text An example of this structure on the Paste context menu item would be: a. Clipboard icon b. ""Paste"" c. CTRL + V '''3.''' Users should be able to manage how the items in the context menu are displayed. Using the above example a user may want the clipboard icon aligned left, the ""Paste"" text aligned centre and ""CTRL + V"" aligned right. " James Cunningham New Feature 2678 Allow the ability to see protected tags as plain text in the regular view of the editor General confirmed 2008-11-25T19:47:31Z 2008-11-26T16:37:08Z "Allow the addition of tags to be protected so that they're not modified by the editor. However they should be displayed to the user (just as plain text) when they're in the regular mode without going into the source view to see them. The idea behind this is to provide tags which are inserted by a custom toolbar plugin, and to have these appear in the editor's regular view, however they need to be protected and shouldn't be changed/removed by the FCKEditor when submitting the data. " Alan Zebchuk New Feature 2740 Allow tab character to be inserted Core : Output Data FCKeditor 2.6.3 confirmed 2008-12-23T10:18:06Z 2017-07-04T12:19:11Z "Add a new setting so that the tab character can actually be inserted in to rich text mode instead of X spaces. Many ways to do it such as: FCKConfig.TabSpaces = -1; //shows tab FCKConfig.TabSpaces = 0; //disables tab FCKConfig.TabSpaces = 1+; //shows spaces instead of tab or add a whole new setting FCKConfig.TabShow = true; //show tabs instead of spaces Personally i do not like spaces, i prefer tabs since i have much more flexibility over them server side than spaces. Also when pasting source code i can delete a tab with one key press, not several. Copying code from the editor in to my IDE deals much better with tabs than spaces. The only way to edit this setting at the moment is to edit the compressed source (not a good idea): http://www.fckeditor.net/forums/viewtopic.php?f=6&t=12443 Could you please add support for this? Kind regards, Scott" scott New Feature 7145 Allow opening links in edit mode General 3.0 IBM Support confirmed 2011-02-09T12:19:56Z 2017-02-24T16:15:45Z "When editing a document with links, CKEditor deliberately disables these links to allow proper editing of them. Some users would still like the ability to follow links in edit mode, as in Word. This feature request proposes adding a keystroke, e.g. CTRL+click to allow the opening of a link target in a new window. " Damian New Feature 8279 Allow for CKFinder skin customization. General CKFinder confirmed 2011-08-22T07:48:34Z 2011-08-22T09:22:36Z "Currently when user wants to add new custom skin to CKFinder not only he has to create skin.js and CSS files but also add some code in ckfinder.js file - {{{a.skins.add('myskin', (function () {... })());}}}. [[BR]] The same thing happens when user copies one of default skins folder, renames it and makes appropriate changes. Such new skin will not be visible for CKFinder if user doesn’t add this skin to the minimized ckfinder.js. Would be nice if this code from ckfinder.js could be moved to skin.js and the only change user should do, would be change in config.js file. This issue was reported by user Kevinelsh on our support channel – “Support question: Customizing CKFinder Skin”. " Jakub Ś New Feature 8367 Allow for adding tfoot tag from table dialog General 3.0 confirmed 2011-09-09T09:44:51Z 2015-11-19T12:25:29Z "Currently the only way to add tag is by editing source code. It would be nice to have possibility to add it table properties dialog. " Jakub Ś New Feature 823 allow editing of current path in the browse server dialog File Browser SF confirmed 2007-06-26T02:46:16Z 2008-03-01T12:31:55Z "It would be nice if the path display at the top of the browse server dialog would be a field that I could edit to quickly change into another directory, similar to what web browsers allow. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1215801&group_id=75348&atid=543656" madduck@… New Feature 7958 Allow both attribute and style based dimension UI : Dialogs 3.0 confirmed 2011-05-31T16:46:37Z 2011-06-27T09:38:02Z "Back in #4246 we've changed the way how image dimension is set: deprecate the attributes for inline styles. Some users are not adapted to this change (such as #5547) and some others on the opposite want it a step further - to propagate this convention to other plugins (e.g. flash, iframe). As usual, as both criticism has it's own advantages, it looks like the best option is still to create a configuration entry for choosing the scheme of the dimension, as well as aligning all objects with this convention." Garry Yao New Feature 10932 Allow all (reasonable) elements as widgets' nested editables General 4.3 Beta confirmed 2013-10-01T10:13:56Z 2013-11-27T13:04:30Z "Currently nested editables can be only initialized on elements included in the CKEDITO.dtd.$editable hash which includes those which should be ""safe"". However, it would be nice to increase number of allowed elements, especially with inline ones. The workaround for now, if someone wants to try other elements, is to extend CKEDITOR.dtd.$editable object has early as possible." Piotrek Koszuliński Bug 9797 Align buttons' states not refreshed after changing image alignment General 4.0 Beta Oracle confirmed 2012-12-10T17:27:29Z 2014-02-12T13:05:10Z "1. Open any sample. 2. Insert image. 3. Select that image. 4. Click align left. 5. Image is aligned left, but align left button isn't active. 6. Blur image. 7. Select image again. 8. Align left button is now active. The same happens for align right. Expected: align buttons' states should be updated after changing image alignment." Piotrek Koszuliński Task 12721 Adopt the CKEditor Boilerplate project General Piotrek Koszuliński assigned 2014-12-03T10:13:39Z 2014-12-17T15:42:19Z The CKEditor 4 repos should adopt the [https://github.com/ckeditor/ckeditor-boilerplate CKEditor Boilerplate] project. Frederico Caldeira Knabben Bug 4251 Adding wrong plugin doesn't give proper warning General 3.0 confirmed 2009-08-16T21:02:08Z 2012-06-05T13:24:57Z "Modify a sample so it tries to load a non-existing plugin: {{{ var editor = CKEDITOR.replace( 'editor1', { extraPlugins : 'World' }); }}} Now loading the page in IE gives an error message without any clue about the problem.[[BR]] It can be improved this way: {{{ #!patch Index: _source/core/plugins.js =================================================================== --- _source/core/plugins.js (revision 4127) +++ _source/core/plugins.js (working copy) @@ -56,6 +56,11 @@ for ( pluginName in allPlugins ) { plugin = allPlugins[ pluginName ]; + if ( !plugin ) + { + alert( 'Plugin ""' + pluginName + '"" not loaded.' ) ; + continue ; + } if ( plugin.onLoad && !plugin.onLoad._called ) { plugin.onLoad(); }}} For other browsers, it throws an exception in core\scriptmanager.js: {{{ if ( failed.length ) { throw '[CKEDITOR.resourceManager.load] Resource name ""' + urlsNames[ failed[ 0 ] ].join( ',' ) + '"" was not found at ""' + failed[ 0 ] + '"".'; } }}} But that's shown only in the error console, it will be more useful if the message is shown in an alert." Alfonso Martínez de Lizarrondo Bug 2568 Adding Cell Background color adds unwanted space in the table Core : Tables 3.0 confirmed 2008-09-22T16:32:13Z 2012-06-15T08:53:03Z "When merging a row, adding text to the merged row and the next row, then selecting a background color for all cells in rows 1 and 2, an unwanted space is added above and below the second row. This occurs on IE 7 and windows. Steps: 1 - Open the FCK Editor with a Full toolbar 2 - Insert a table of 3 columns and 3 rows 3 - Merge the three cells in the top row (right-click and select Merge Right), so there is a single row on top [ ] [ | | ] [ | | ] 4 - Type values in the the first and second row (a total of 4 cells) 5 - Highlight the first and second rows, right click and select Cell/Properties 6 - Set a background color Expected: Rows 1 and 2 would have the background color set Observed: Rows 1 and 2 have the background color set, but empty cells are created over the 2nd and 3rd cells in the second row I checked the demo site and it is still an issue there." Mark Buckallew Bug 1505 Adding additional 'table row after' on headings creates second heading rather than row Core : Tables confirmed 2007-11-06T16:38:00Z 2013-01-06T14:38:02Z The current default does not seem very sensible - right-clicking on a table heading cell and inserting a row after adds another th row rather than a td as would be expected. Thomas Tallyce New Feature 11735 Adding a tab support inside codesnippet dialog General confirmed 2014-03-27T08:40:28Z 2014-03-27T08:43:28Z "Follow-up of #11480. We should add some support for tab key inside code-edit textarea of codesnippet dialog. We need to handle following keys: 1. **Tab** - should insert a //tabulation character// 1. **ctrl + .** (period) - should move focus to next focusable item in dialog Note: that shift + tab should remain untouched. We're considering 2 solutions: 1. Handling it completly by ourself (leftovers are in [https://github.com/cksource/ckeditor-dev/tree/t/11480b t/11480b] branch) 1. Use external library, like [http://jakiestfu.github.io/Behave.js Behave.js] 1. Or use full code editor." Marek Lewandowski Bug 8175 Add/edit Radio button, enabled status is not saved under IE9/10 in CKE 3.x 4.x UI : Dialogs 3.0 IE9 IE10 confirmed 2011-07-11T14:09:37Z 2013-10-02T12:38:01Z "=== Environment === Win7 ie9, ie10platform preview, CKEditor Nightly build r7095 === TC === - open any sample - clear content - Press form element -> rafio button - fill all fields and check ""enabled"" - press OK === Expected === Radio button is added to edit area, with '''Enabled''' status === Actual === Radio button is added, _wisually_ it is set to '''enabled''', - but after double click on it, status Enabled is not set in dialog window, - switch to source mode: {{{

          }}} It works fine under IE8 and Chrome" Krzysztof Studnik New Feature 1966 Add viewable extensions to File Browser File Browser confirmed 2008-03-03T19:58:57Z 2008-03-05T19:24:56Z "In \connectors\php\config.php when trying to add denied extenstions to any of File, Image, Flash or media it seems to do nothing and the file browser show all files in the directory. {{{ $Config['AllowedExtensions']['Image'] = array('bmp','gif','jpeg','jpg','png') ; $Config['DeniedExtensions']['Image'] = array('php','txt') ; Look at the attached image }}} For this example the file browser still show php files in image directory in addition of any other file founded in the image directory. The server is Apache and working on Windows XP SP2, in other word I use XAMPP 161. I think this bug due to the way of dealing with the ['FileTypesAbsolutePath'] and windows. {{{ $Config['FileTypesAbsolutePath']['Image']= ($Config['UserFilesAbsolutePath'] == '') ? '' : $Config['UserFilesAbsolutePath'].'image/'; }}} In windows the absolute path does not represented as, for example, C:/server/site/ , but it should represented as C:\server\site\ " Said Bakr New Feature 6128 Add Upload Progress/Notification for file browser UI : Dialogs 3.0 confirmed 2010-08-10T12:04:41Z 2010-12-16T12:07:53Z "One of the complaints I get from a lot of people who use the program is that they cannot tell if their file is uploading. (I mean I can tell, but it's not user friendly). We often upload large flash videos or pictures to the server and this can take several seconds. The problem is that the window never gives any notification of the upload. It should at the very least provide a message saying ""Your file is being uploaded"". At best, it would be more AJAXy and offer a progress bar (Although I understand the complications with that). This problem is probably even more present for internet users who have slower connections. My current solution is to hack the file browser plugin. Before it starts the upload, I popup a window (Using a timeout) with a simple gif. I save the reference on the element, then when the URL comes back, I look for a saved window and close it. This feature could be as basic or as advanced as you guys want, but I think it'd really make the filebrowser more informative in that regard." Charlie New Feature 8759 Add the possibility to remove a context menu item at a certain listener General IBM Sa'ar Zac Elias assigned 2012-02-21T14:30:14Z 2015-12-09T11:29:03Z "During work, I've encountered a situation in which I need to remove the div options from the context menu in a specfic condition (while leaving it intact in any other situation). This is currently impossible - one can remove an option for the '''entire instance''', and not '''just that one time'''.[[BR]] My suggestion is to allow it with null assignment: {{{ return { editdiv : null }; }}}" Sa'ar Zac Elias New Feature 2748 Add Table of Contents (TOC) plugin UI : Toolbar confirmed 2008-12-31T15:25:12Z 2011-11-15T19:57:54Z "There has been forum discussion asking for a Table of Contents plugin to the editor. This would be a helpful addition. The Moinmoin community has created a TOC macro for Moinmoin: http://hg.moinmo.in/moin/1.7/file/956f6f4aa936/MoinMoin/macro/TableOfContents.py However, this is written specifically for Moinmoin and is not universally applicable for any FCKEditor users. Having a universal TOC plugin would be very helpful if someone is willing to create one. " Pierce Tyler New Feature 11595 Add support for MathJax block equations General 4.3 Beta confirmed 2014-02-20T12:36:10Z 2014-03-11T09:56:55Z "Extracted from #11298 Currently MathJax supports only inline equations. It would be nice if block equations were supported as well. Additionally plugins should detect what sort of equation it is dealing (probably based on brackets used). " Jakub Ś New Feature 9806 Add support for internal pages in link dialog General Drupal confirmed 2012-12-11T13:23:20Z 2013-02-06T12:35:32Z "Pull request: https://github.com/ckeditor/ckeditor-dev/pull/9 This feature would be very valuable for CMSes." Piotrek Koszuliński New Feature 10974 Add support for inline nested editables UI : Widgets 4.3 Beta confirmed 2013-10-09T16:10:42Z 2014-08-21T11:58:44Z "Currently widget may have only block editables. Support for inline ones would be interesting. Note: there's a workaround if one wants to initialize inline editable - CKEDITOR.dtd.$editable has to be extended with name of that element. Includes: #10973 " Piotrek Koszuliński New Feature 615 Add Pop-Up Window General SF confirmed 2007-06-21T04:58:56Z 2008-09-30T10:48:12Z "Add capability to creat a pop-up information window. It would work this way: After highlighting the text or image to which the pop-up would be attached and selecting the create pop-up window icon a property box would come up. One of the fields would contain the text (and any additional links) to be displayed when the pop-up is activated. When selected from the browser a fixed size window would pop-up containing the text. There would be a scroll bar on the right side and a ""Close Window"" on the top. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1112695&group_id=75348&atid=543656" tochan@… New Feature 3701 Add option to exclude some files from javascript compression Project : CKPackager Wiktor Walc confirmed 2009-06-10T13:41:06Z 2009-06-10T13:41:06Z Files like _source\plugins\uicolor\yui\yui.js should not be processed by CKPackager and it should be possible to exclude them in some way from minification process. Wiktor Walc New Feature 721 Add Keystrokes to Templates General 3.0 confirmed 2007-06-24T17:00:41Z 2012-05-15T12:40:06Z It would be cool to be able to have some keyboard-based (non-mouse) way to access custom templates. It's already possible to assign a custom keystroke to open the Templates pop-up (I use Control-Y) but it would be super cool to be able to follow that up with a keystroke that selects and inserts one of the templates. memelab New Feature 1149 Add default action on face for Panel button (menu button) UI : Toolbar 3.0 confirmed 2007-08-30T03:14:26Z 2013-03-12T11:30:06Z "It's common for toolbar buttons in other applications to do a default action if you click on the button face, and only drop a panel (as FCKToolbarPanelButton does) when you click the arrow -- if there is one. At present, FCKToolbarPanelButton doesn't maintain the distinction between dropping down the panel and making a default action. Enclosed is a patch to enable ToolbarPanelButton to pass to the toolbar command object whether or not the user clicked the dropdown arrow or the face, so that the command object can behave accordingly. This also adds the ability for ToolbarPanelButton to be context-sensitive -- necessary if you're implementing things like UL and OL. Also enclosed is a plugin that uses the patched functionality. The plugin overloads FCKTextColorCommand so that the last color you used is the default action on the button face. It also adds DropOL, DropUL, and DropFontSize to use the same functionality to provide dropdowns for setting your OL/UL styles and font sizes. In local testing, the patches to ToolbarPanelButton are sufficiently encapsulated so as not to break existing ToolbarPanelButtons." Martin Knowles New Feature 4994 Add custom colors to More Colors dialog UI : Dialogs 3.0 confirmed 2010-01-12T09:15:27Z 2016-09-08T15:10:06Z "The More Colors dialog that reappeared in CKEditor 3.1 has 8 black color buttons filling the last slots in the bottom row of color buttons. It would be nice if these ""filler"" buttons could be overruled by custom color buttons defined in the custom configuration. While it's already possible to add custom colors to the default color button menu via CKEDITOR.config.colorButton_colors, one or two custom color buttons look out of place there. I would like to add a couple of colors used in our company style as buttons in the More Colors menu, allowing me to specify the color and its name (i.e. Company green) to use in the title text." Bas New Feature 547 Add CLASS and ID properties to tags General confirmed 2007-06-08T13:19:46Z 2008-06-05T10:32:43Z "Many properties are missing on tags in the Edit windows. I think at least ID and CLASS properties should be there for every Tag. Easy way : Could you add those properties inside the Edit Window? Hard way : Perhaps you should use some reflection to find all editable properties, or allow user to setup a list of editable property by tag. Thanks." dricks2222 New Feature 10104 Add CKBuilder to Maven Project : CKBuilder 4.0 Beta confirmed 2013-02-21T09:42:59Z 2013-02-25T12:27:54Z "A request added at the community forum: http://ckeditor.com/comment/124098#comment-124098 Is there any way to integrate ckbuilder into a maven based build process? Is there a chance to have the ckbuilder in maven central?" Anna Tomanek New Feature 12682 Add a return value for scrollIntoView General Marek Lewandowski review_failed 2014-11-19T13:42:10Z 2014-11-19T14:00:40Z "We should include a boolean value returned by the [http://docs.ckeditor.com/#!/api/CKEDITOR.dom.element-method-scrollIntoView scrollIntoView] method. If scroll occurred, then true would be returned, false otherwise. In addition to that it turned out that there are no tests at all for scrollIntoParent and only one for scrollIntoView. **Rationale:** You might need information if the scrolling really occured. Logic which determinates if scrolling should happen or not, is a part of scrollIntoParent implementation and is not exposed. I've got into that thing while working on our side project, where in case of scroll we had to do some extra layout repositioning. **Current workaround:** The shortest workaround would be: {{{ var wnd = issue.element.getWindow(), initialYScroll = wnd.getScrollPosition().y, scrollOccurred; issue.element.scrollIntoView(); scrollOccurred = wnd.getScrollPosition().y !== initialYScroll; }}} Somebody might also use `scroll` event listener to do that, which is even more ugly. I belive we should introduce it in next major release, since it's an API change." Marek Lewandowski New Feature 4705 "Add a ""resized"" event" General confirmed 2009-11-23T23:37:11Z 2012-06-28T12:40:38Z "It would be handy if the resize plug in fired a ""resized"" event at the end of the resize. More or less in the dragEndHandler do the following: {{{ function dragEndHandler(evt) { CKEDITOR.document.removeListener('mousemove', dragHandler); CKEDITOR.document.removeListener('mouseup', dragEndHandler); if (editor.document) { editor.document.removeListener('mousemove', dragHandler); editor.document.removeListener('mouseup', dragEndHandler); } editor.fire( 'resized' ); // let folks know the resize has finished } }}} This would allow clients to persist the size of the editor if they wished to (trying to persist after each individual resize event is too resource intensive)." rmacfadyen Bug 6871 Add option to the Image Link's target field UI : Dialogs 3.0 confirmed 2010-12-16T16:52:48Z 2012-04-05T21:59:31Z " * Insert an image and click on it to select it. * Open the link dialog and insert a link whose target is a frame. * Right click on the image -> Image properties -> Link. The target field is now blank, I think it should be somthing like ." Sa'ar Zac Elias New Feature 1984 Add