__group__ ticket summary type owner status created _changetime _description _reporter Accessibility 4582 Toolbar expand/collapse toggle button cannot be tabbed to and does not have tooltip text Bug confirmed 2009-10-22T12:38:30Z 2015-01-27T09:22:09Z "The toolbar toggle button can not be given focus when tabbing through the toolbar items. It also does not display any tooltip text when you hover over with the mouse." Joe Kavanagh Accessibility 5130 inoperable accessibility instructions Bug 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 Accessibility 5354 Enter key should perform search in search dialog Bug 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 Accessibility 5669 [IE] JAWS doesn't recognize the 'application' role on editor chrome Bug confirmed 2010-05-13T09:52:04Z 2010-11-24T07:28:09Z This's a continuation of #5111, where it's not able to navigate the toolbar in JAWS with Arrow keys, it shouldn't be a problem if JAWS is in PC cursor mode. Garry Yao Accessibility 5944 Menu button does not display sometimes in high contrast mode. Bug 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 Accessibility 7505 [FF] Accessibility shortcuts problem Bug confirmed 2011-04-04T13:27:01Z 2017-03-28T09:22:47Z Tested on firefox 3.6.16 on ubuntu. Shortcut (alt+f10) from http://docs.cksource.com/CKEditor_3.x/Users_Guide/Keyboard_Shortcuts in Accessibility section doesn't work. Michał Accessibility 7902 JAWS not reading updated values of width/height on Image Properties dialog Bug confirmed 2011-05-24T12:54:23Z 2013-04-28T09:58:15Z "'''To reproduce the defect:''' 1. With JAWS on, Insert an Image, Open Image properties dialog of the image. 2. Navigate to width and height fields, change the values of those fields. 3. Now navigate to Reset size button and press space bar. '''Expected Result:''' Width and height values for the image restored to original values and JAWS should read updated values of width and height. '''Actual Result:''' Width and height values for the image restored to original values '''but JAWS not reading out the updated values of width and height'''. '''we can fix this be keeping aria-live=""assert"" on width and height fields when the user presses Reset size button'''." Satya Minnekanti Accessibility 8059 aria-invalid cleanup Bug 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 Accessibility 8716 Better indication of required fields Bug confirmed 2012-02-02T14:15:58Z 2015-12-08T10:53:57Z "Labels for all required fields on our dialogs should have an astrisk(*) and instructions for identifying required fields should be clearly labeled at the beginning of the form. '''This is a failure of Accessibility Checkpoint 1.3.1''' This is clearly documented in Examples of Success Criterion for 1.3.1 See links here.. [http://www.w3.org/TR/2012/NOTE-UNDERSTANDING-WCAG20-20120103/content-structure-separation-programmatic.html] [http://www.w3.org/TR/WCAG20-TECHS/H44.html]" Satya Minnekanti Accessibility 8877 Missing ARIA roles on certain editor UI parts Bug 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 Accessibility 8943 FF: (HC mode) Text does not get highlighted when using Find & Replace dialog in High Contrast mode until the dialog is closed Bug confirmed 2012-05-02T09:44:09Z 2013-04-29T13:34:45Z "'''Steps to reproduce the defect:''' 1. Hold Alt, Left Shift & PrintScreen to enable high contrast mode. 2. Open the Ajax sample in FF. 3. Type some text into the editor. 4. Click on the Find/Replace buttons in the toolbar to open the Find/Replace dialog. 5. Type some of the text that you previously entered into the editor into the Find field in the dialog. 6. Click the Find button. '''Expected Result:''' The text that you are trying to find should become highlighted in the editor. '''Actual Result:''' The text does not get highlighted. It only gets highlighted when you close the Find dialog." James Cunningham Accessibility 9106 FF, WinXP, JAWS: Can't use arrows in Smiley or Special Chars Dialogs when opened for second time Bug 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 Ś Accessibility 9611 Tab key based navigation is broken inside specialchar dialog Bug 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 Accessibility 9888 [IE7-10] Magicline keyboard support for editor.enterMode BR Bug Olek Nowodziński confirmed 2012-12-31T15:21:09Z 2013-02-06T12:21:32Z "1. Visit http://ckeditor4.t/ckeditor/samples/plugins/enterkey/enterkey.html 2. Set enterMode to BR 3. Play with Ctrl+Alt+[ or ] 4. See `Object doesn't support property or method 'setAttributes'` This is because the focus space is not an element anymore (BR mode), so it cannot have `data-cke-magicline-hot` attribute set. Tested in IE9. Possibly also in other browsers." Olek Nowodziński Accessibility 10952 Various issues when choosing inactive option in context menu Bug 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 Accessibility 11700 Bringing accessibility support for widgets Bug 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 Accessibility 11949 Undo does not work after cut or delete word using native context menu Bug 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 Accessibility 12235 AVT: Keyboard selection of widgets does not behave as expected Bug confirmed 2014-07-22T09:51:33Z 2016-09-01T11:24:42Z "'''To reproduce the defect:''' 1. Open Sample widgets page [http://ckeditor.com/demo#widgets] 2. Try to select any of widgets( Simple Box, Code Snippet, Enhanced Image, Mathematical Formulas) using keyboard Issue: ~~It's not possible, It's possible to select them using only with mouse not with keyboard, as a result we can not open widget properties dialog using keyboard.~~ This is a failure of Accessibility Checkpoint 2.1a Keyboard. Check comment:4 for more details. " Satya Minnekanti Accessibility 12236 AVT: Keyboard Navigation not working properly with widgets in editor body Bug confirmed 2014-07-22T10:20:12Z 2016-09-01T11:24:52Z "'''To reproduce the defect:''' 1. Open Sample widgets page [http://ckeditor.com/demo#widgets] 2. Press tab after Widget Tutorial link(above Simple Box Template) '''Expected Result''': Focus goes in to editor body & cursor at start of first paragraph & user use up/down arrow keys to navigate through whole content in editor body including widget. '''Issue 1: Focus goes to heading in Simple Box widget & JAWS reads Bullet even though there was no list''' ''' Issue 2: when user press down arrow key, focus stays in heading and when he press Tab focus goes to second div''' ''' Issue 3: when user press down arrow key, focus stays in second div and when he press Tab focus goes out of editor body''' ''' Issue 4: There is no way that user navigate through text in editor body.''' " Satya Minnekanti Accessibility 12238 Do not use the table summary attribute Bug confirmed 2014-07-22T13:46:02Z 2014-08-14T09:47:16Z "We ran into this with Drupal 8 - https://www.drupal.org/node/843708 There are a great list of examples - https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table#attr-summary But using: No longer fits with the HTML5 specs. Using details/summary works fine: http://www.developerfusion.com/article/136530/making-tables-more-accessible-with-html5/ http://www.pdprogrammeur.com/tables-and-html5-table/ The UI shouldn't need to change, just the placement of the summary text." Mike Gifford Accessibility 12260 AccessKey works only once Bug confirmed 2014-07-31T10:34:15Z 2014-08-11T11:56:43Z "1. Open http://ckeditor.dev/samples/replacebycode.html 2. Click ""Checkbox"". 3. CTRL+S to see that focus is moved and ""Selected"" checkbox is checked. 4. Click OK to close the dialog. 5. Re-open the same dialog. 6. Press CTRL+S. '''Expected''': ""Selected"" checkbox is toggled. '''Actual''': AccessKey feature is broken is completely broken in that dialog. Other accessKeystrokes does not work either." Olek Nowodziński Accessibility 12292 Accessibility: better support for tables Bug confirmed 2014-08-11T07:26:46Z 2014-08-12T14:12:23Z "We need to bring a better support for the tables. I've tested JAWS and Narrator and none of them is doing a good job with our tables. Screen reader notes: * **JAWS** - reads each char inside the table as line ending mark, therefore tables content is not available which makes this useless. * **Narrator** - it reads the content correctly, but (at least in default configuration) does not notify that user is in the table. Possible solution: I belive we should give a try to {{{role=grid}}} for the table." Marek Lewandowski Accessibility 12497 HC Mode: HTML Tags inside dotted lines not shown when Show Blocks enableded Bug confirmed 2014-09-29T09:11:23Z 2014-09-29T13:03:08Z "'''To reproduce the defect:''' 1. Open any CK Editor sample, switch to High Contrast mode. 2. Enter some text inside editor. 3. Click on Show Blocks button in toolbar '''Expected Result:''' Dotted lines shows around each block level elements like(p, div etc) and corresponding html tag(p, div) displays inside them. '''Actual Result:''' Dotted lines shows around each block level elements like(p, div etc) '''but corresponding html tag(p, div) is missing in HC mode.'''" Satya Minnekanti Accessibility 13044 Focus trap inside dialog tabs Bug 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 Accessibility 13168 Impossible to navigate to editable from toolbar by keyboard and vice versa. Bug Tade0 review_failed 2015-04-13T08:17:45Z 2017-04-12T09:16:54Z "1. Open editor page perhaps http://sdk.ckeditor.com/samples/accessibility.html. 2. Focus on editable. 3. Press Alt + F10 to navigate to toolbar. 4. Press Alt + F11 to navigate to elements path. Result: You can't navigate to elements path. Expected Result: You **can** navigate to elements path. It should be possible to navigate to elements path right froom toolbar and vice versa." Artur Delura Accessibility 13294 2 Buttons don't show in 'High Contrast Mode'; acessibility Bug confirmed 2015-05-20T01:32:18Z 2015-05-21T19:37:25Z "Hello, thanks for the most accessible editor anywhere! I can't use a CMS without it. BUT... a BUG: My eyesight requires the 'High Contrast Mode'. (info at: [http://ckeditor.com/blog/CKEditor-WAI-ARIA-Usable-Accessibility] But two buttons don't work in this mode. In fact they don't show up at all, they dissapear: 'TextColor', 'BGColor' (background color button). Versions I tested with bug: 3.x to 4.4.7 " Arugula Accessibility 13871 Dialog's control access keys are not discoverable Bug confirmed 2015-10-27T14:31:34Z 2016-02-16T12:54:08Z "It was surprising to see that we actually have some mechanism for access keys. We need end user documentation on this matter, as it's not discoverable at all. We need to provide some additional information for that. Ideally the solution would be to put it in the dialog itself. A cructial thing here is that we want to make it perceivable to **all users**. `aria-describedby` would be handy for giving this information to a screen reader, but not sure how to nicely present this information to sighted user. * Approach similar to Linux/Windows accelerator keys (if you press access key modificator key, then associated character gets underlined) would be the best fit, but it requires major code changes so it would take considerable amount of time. * Displaying constantly it next to label is not an option too, as: * it doesn't fit the design * we don't want bloat UI with information that will be useful only for smaller part of users * Listing dialog access keys in resources like [Accessibility Support and Keyboard Shortcuts](http://sdk.ckeditor.com/samples/accessibility.html) or in A11y help dialog (`alt+0`). Still terrible idea, because we'd end up with just too much information in a very inconvienient place. Additionally we'd only list hotkeys for official plugins, and these wouldn't be updated automatically. Curious to know other people opinions." Marek Lewandowski Accessibility 14254 Wrong label for Cell Properties height input Bug confirmed 2015-12-11T12:00:08Z 2015-12-14T16:16:11Z "The height input has two labels assigned in `aria-labelledby` attribute. The first one is correct, while the second label points to the `br` element, while it should point to its parent element (that contains ""pixels"" text node)." Marek Lewandowski Accessibility 14265 Moving focus outside toolbar is not documented Bug confirmed 2015-12-15T15:07:01Z 2016-01-14T12:26:40Z "== Steps to reproduce == 1. Press `Alt+0` to open ""Accessibility Instructions"". 2. Look at ""Editor toolbar"" section. == Expected result == There is an information about how to restore focus into editor, e.g. Press `Esc` to return to editor. == Actual result == There is no such information. " Tomasz Jakut Accessibility 14398 Using the tab key to switch to multiple editors does not scroll down the page in Chrome Bug confirmed 2016-02-12T01:39:01Z 2016-02-15T16:27:11Z "Hi, with multiple CKEditor's on the page, navigating to them via tabbing does not scroll the page to the focused CKEditor in Chrome. This works in Firefox and IE. This is really important for accessibility for our users using Chrome. == Steps to reproduce == 1. In Chrome navigate to a page with many CKEditors http://ckeditor.com/demo#widgets 2. Keep pressing tab to switch focus between editors 3. You'll see the window does not scroll to the focused editor == Expected result == In IE and Firefox, the window scrolls to the focused editor so the user can see what they are typing. == Actual result == This is not the case in Chrome and the user can not see what they are typing unless they scroll the page with their mouse. == Other details (browser, OS, CKEditor version, installed plugins) == Happens in Chrome only." Michael D Accessibility 14408 "Inaccessible ""OK"" button in dialogs (Moono)" Bug confirmed 2016-02-16T15:07:29Z 2016-02-16T16:32:16Z "== Problem The contrast between the white text and green background is too low to meet WCAG 2.0 AA for small text. At the moment it looks like [[Image(Screen Shot 2016-02-16 at 15.56.35.png)]] but to meet WCAG 2.0 it must be more like [[Image(Screen Shot 2016-02-16 at 16.04.40.png​)]] == References * https://www.w3.org/TR/UNDERSTANDING-WCAG20/visual-audio-contrast.html * https://github.com/ckeditor/ckeditor5-design/issues/106 * http://docs.ckeditor.com/#!/guide/dev_a11y * http://dasplankton.de/ContrastA/ – a nice tool to play with" Olek Nowodziński Accessibility 14624 Applying toolbar buttons should keep focus when pressed Bug confirmed 2016-05-06T11:27:08Z 2017-09-12T14:13:27Z "When applying formatting with toolbar buttons using keyboard, the editor takes the focus. It could be frustrating for person that wishes to apply multiple stylings. And let us make clear, we're talking about changing focus strategy for keyboard-only usage. == Steps to reproduce == 1. Open any page with CKEditor. 1. Focus the editor editable. 1. Move the focus to the toolbar using keyboard (`alt + f10`). 1. Navigate to bold button. 1. Press `space`. == Expected: Focus remains in the toolbar, so that the user can apply further styles. == Actual result == Focus goes into the editor." Marek Lewandowski Accessibility 14711 Toolbar configurator buttons are not accessible with keyboard. Bug confirmed 2016-07-01T12:32:55Z 2016-07-01T12:33:01Z "== Steps to reproduce == 1. Open basic toolbar configurator 2. Start tabbing == Expected result == You should be able to focus buttons. == Actual result == Whole panel is not accessible. You need to click on one of the buttons and now you can tab through them but that initial click is needed. == Other details (browser, OS, CKEditor version, installed plugins) == " Jakub Ś Accessibility 3079 The state should be reflected in the table elements title New Feature review_failed 2009-03-11T10:06:06Z 2010-07-20T11:17:39Z "The current state of the toolbar items should be included in the title, so screen readers read it. The possible options should be, for the Bold button for example: * CKEDITOR.TRISTATE_ON : ""Bold (On)"" * CKEDITOR.TRISTATE_OFF : ""Bold"" * CKEDITOR.TRISTATE_DISABLED : ""Bold (Disabled)"" The language file should use a template system for these entries, like ""%1 (On)""." Frederico Caldeira Knabben Accessibility 3624 JAWS should announce dialog titles when dialogs are opened New Feature 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 Accessibility 8490 Ability to customize the contents of the a11yhelp dialog. New Feature confirmed 2011-11-01T16:36:23Z 2014-01-14T13:47:13Z "We can customize CKEditor to not display the collapse toolbar icon or the element path bar. However there is no way to remove the instructions for these features from the a11yhelp dialog. It would be great if we could customize the a11yhelp contents to match the set of features that are available in different instances of the editor." Teresa Monahan Accessibility 10695 Speech to text functionality New Feature confirmed 2013-08-06T09:52:38Z 2014-09-03T11:58:39Z "Submitted in Request ID: 1791 ""We'd like to see the ability of your program to be functional within CKEditor so people who are poor typers can dictate what they want into a well known website editor. Any possibility of that, maybe as a plugin? Our experience with this suggests that using a headset is far more effective at getting correct input than a microphone built into a webcam."" Some links to show how speech recognition works: [http://www.labnol.org/software/add-speech-recognition-to-website/19989/ DEMO 1] (one of 3 pgms/apps Google lists with a similar function) [http://youtu.be/fDX-RVCmfWU DEMO 2] [http://ctrlq.org/dictation/ DEMO 3] [https://chrome.google.com/webstore/detail/voice-comments/hcdoaikeblbbiphjibkhliiedjhnbbke?_ind=category%252Fapps DEMO 4] [https://chrome.google.com/webstore/detail/voicethread/gajclnhcflhoicggnpmgkedchldikjgn DEMO 5]" Sebastian Accessibility 12196 ATAG & CKEditor New Feature confirmed 2014-07-13T04:04:44Z 2014-07-21T21:27:03Z "ATAG is of course the Authoring Tool Accessibility Guidelines (ATAG) 2.0. http://www.w3.org/WAI/AU/CR20/ATAGintro.html How close any system can come to meeting ATAG will very much depend on the WYSIWYG that they use. CKEditor has been good with WCAG, but would like to have a review for how it handles some of the elements of the W3C's ATAG. " Mike Gifford Accessibility 14749 Provide a hotkey formats like headers New Feature confirmed 2016-07-15T09:31:54Z 2016-07-15T09:43:43Z "It would make easier to apply certain dropdown styles (like headers, paragraph) if those were accessible with a hotkey. Now the only way to add those is by navigating though format dropdown. Currently impossible to do that with a custom config, using [http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-keystrokes config.keystrokes] property, because operations done by format plugin aren't exposed as commands." Marek Lewandowski Accessibility 14799 Handling MOD+(i,b,u) shortcuts in more friendly way to hostile environment New Feature confirmed 2016-08-11T09:30:03Z 2016-08-25T12:09:11Z "== Steps to reproduce == Our application is setting shortcuts Ctrl+Alt+i in Windows and Ctrl+Cmd+i in Mac version and they works fine until editor is focused. We are checking exactly which modifier keys are used and act only when exact combination is pressed. We find out that editor is handling Ctrl+Cmd+i shortcut and stopping event propagation. What a nasty boy! I digged into source code and find method getKeystroke, which do: {{{ if (this.$.ctrlKey || this.$.metaKey) a += CKEDITOR.CTRL; }}} So you can make text italic with: Ctrl+i, Win+i, Cmd+i, Ctrl+Win+i, Ctrl+Cmd+i! This is not mentioned in documentation, where is explicitly mentioned Ctrl+i. == Expected result == I expect that editor will distinguish Ctrl and Meta key and do what is in documentation -> handle only Ctrl+letter shortcuts. If you want to support also meta key, please, to it in smarter way, that both shouldn't be pressed: {{{ if ((this.$.ctrlKey || this.$.metaKey) && !(this.$.ctrlKey && this.$.metaKey)) a += CKEDITOR.CTRL; }}} Actually there should be some configuration option to set behavior for this method. And last comment. What about to do not stop event propagation (https://css-tricks.com/dangers-stopping-event-propagation/) and just prevent events defaults? == Actual result == == Other details (browser, OS, CKEditor version, installed plugins) == Used version:""4.5.4 (Standard)"",revision:""d4677a3""." Michal Aichinger Accessibility 11470 [Umbrella] a11yhelp dialog needs attention Task confirmed 2014-01-21T10:57:08Z 2014-02-04T11:26:04Z "There are several things concerning the dialog that should be investigated/fixed/re-factorized: 1. Keyboard button labels are not consistent > Editor Context Menu > Press '''Shift'''+Ctrl+F10 or APPLICATION KEY to open context-menu. > Then move to next menu option with TAB or DOWN ARROW. Move to > previous option with '''SHIFT'''+TAB or UP ARROW. Press SPACE or ENTER > to select the menu option. [...] This is because some labels are hard-coded (upper case) and some are generated from langfiles (lower case). #11196 allowed translation of keys and we should take advantage of that feature. All hard-coded labels must be converted into dynamic ones. 2. We must verify whether help strings still match editor features. Some of them may be outdated/irrelevant/misleading. If necessary, some new ones should be written. 3. Some instructions are too complicated, some are unclear, e.g. lots of translators do not understand the MagicLine-related texts so we should revise the contents overall. 4. We must investigate a11y aspect of the dialog, e.g. compatibility with screen readers (JAWS). Perhaps `` tags would be suitable here and there. ---- Related tickets we could also take into consideration: * #8490: Plugins should extend `a11yhelp` to make the dialog dynamic and (build/editor)-dependent. At the moment `a11yhelp` creates a delusion that some features are enabled while, in fact, the plugins to which they belong are not even loaded. * #9638: ""Press ALT 0 for help"" iframe voice label makes no sense when `a11yhelp` is not loaded (i.e. basic build). * #10929: Spelling Mistakes on Accessibility Instructions dialog." Olek Nowodziński Accessibility 13415 [Autoembed] UX and a11y Task confirmed 2015-06-17T12:11:09Z 2015-09-21T09:49:29Z "While the new feature is quite innovative and I really do like it, I found some UX issues worth discussing: = Double undo mechanism At the moment, if the user pastes a link and it gets converted into an embeddable widget, they got to undo twice to get back to the initial state of the editor. The first undo step removes the widget, then the second one – the link. However, if the user decides to change something in the contents after the first undo step, there's no way to convert the link into a widget again, unless you remove it completely and paste again. Thus the user is stuck with a link which supposed to be an embeddable content but there's no way to achieve that because the flow of the actions (state shifting) is broken. Possible solutions: * One–step undo: If the link is just an intermediate form of an embeddable content, a way to communicate the editor that something is supposed to be embedded (it is, isn't it?), there should be just a single undo step. `CTRL+Z` and both widget and the link are gone. * Pros: It's so simple. * Cons: There's no way for the user to decide if the link is supposed to be embedded or simply pasted in the content. It gets converted into embeddable widget whether they like it or not. TBH, I think this is rather the right way – if the administrator enabled the autoembed plugin, they expect such content to be embedded. It's a deliberate action. There's no need to leave an option to keep the link instead of embeddable to the users because they're not supposed to pollute the content with an intermediate data. And if they are desperate to do this anyway, there's still a possibility of using the ""Source"" or ""Link"" buttons. * Context menu on links and embeddable widgets: Right–clicking the link which is prone to becoming an embeddable could display a context menu item like ""Embed"". It would do the same magic the autoembed plugin does when the link is pasted. At the same time, widgets containing embeddable content, would expose ""Convert to link|Linkify|Collapse|Whatever..."" context menu item, which would be an equivalent to the first undo step. * Prons: The flow of the actions (states) is no longer broken – users can go back and forth between the states of embeddable content (link<->widget), which means that double–undo system remains. * Cons: Hardly any. It could give too much freedom to the content creators, which I find rather unnecessary (explained above). = Batch autoembed If one pastes {{{ https://twitter.com/reinmarpl/status/573118615274315776 }}} then it's converted into a Twitter embeddable. However pasting {{{ https://twitter.com/reinmarpl/status/573118615274315776 https://twitter.com/reinmarpl/status/573118615274315776 }}} is followed by no magic action. No autolink, no autoembed. * What if the user wants to embed the entire list of tweets? * Entire gallery of images? * Dozens, hundreds of links to embed? * A paragraph with a link like {{{ Hey, check this out: https://twitter.com/reinmarpl/status/573118615274315776 }}} ? * Or they accidentally copied some white space like {{{ https://twitter.com/reinmarpl/status/573118615274315776 }}} ? Since we support parallel embedding (there's a progress bar indicating the status of things) and we support embedding of multiple items in a row (just hold `CTRL+V`), which is not perfect (#13413) but it works, why not multiple items at the same time? Possible solutions: * Tune the RegEx mechanism to embed multiple items at the same time. * Pros: Simple as that. * Cons: Additional complexity of the code (?). * Include a drop–down menu under the ""Insert Media Embed"" button (just like SCAYT), with a ""Detect embeddables in selection|Whatever..."" button. Such a magic button would let users select some content (i.e. 250 links pasted from the clipboard) and make them all embeddable with a single click. * Pros: It's a powerful tool. * Cons: Hardly any. It seems quite simple to implement. TBH, I'd like to see both solutions implemented alongside, complementing each other. = Accessibility I played a little bit with JAWS and my impression is that it could be confusing for some people that when a link is pasted it is immediately converted into something else. I wonder what is the right solution for such magic and whether there are mechanisms to notify the user about the transformation. In real life, the transformation (embed request) could take a lot of time and once the user received an audible confirmation from the synthesizer that the contents have been pasted from the clipboard (once pressed CTRL+V), they could move across the document, unaware of the transformation of the link which is yet to happen or which has just happened. WDYT? ---- EDIT: There's no context menu entry for embed widgets. There should be one to edit the widget." Olek Nowodziński Core : BiDi 12528 Bidi and Language plugins incompatibility Bug 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 Core : BiDi 13368 [FF] Resizing tooltip in Bidi mode aligned to the right Bug confirmed 2015-06-07T09:49:07Z 2015-06-09T11:38:36Z "The editor resizing tip is aligned to bottom right while it should be aligned to the bottom left. See attached snapshot for illustration." ACGC Core : BiDi 13380 Alert messages in RTL mode are not mirrored Bug pending 2015-06-08T11:41:12Z 2016-01-14T19:48:30Z "(tested on IE11 and FF) Impact on all languages: text is not translated in the message box (i.e. text on the button) unless web browser itself is translated to that language. Impact on bidi languages: message boxes are not mirrored / flipped unless web browser itself is translated to Arabic / Hebrew. This behavior has a pretty serious impact on user experience, since there are around 18 contexts in which alert message is called. We suggest to contribute a solution by developing a general modal message box in pure JS which will address all the needs currently addressed by alert dialog. Do you agree that this issue should be fixed? If so, do you accept the suggested approach to the solution? Thank you" edithk Core : BiDi 13473 [FF] Help icon is not mirrored in RTL CKEditor Bug confirmed 2015-06-28T15:58:50Z 2016-01-14T14:14:53Z " - Set the language of the browser to Arabic - open CKEditor Expected Result: The CKEditor is mirrored and help icon is mirrored Actual Result: The CKEditor is mirrored but the help icon is not mirrored" Heba Aboulmagd Core : BiDi 14652 Bidi - Replace Icon in Arabic UI is not correctly mirrored Bug confirmed 2016-05-22T06:50:50Z 2017-02-01T10:26:00Z "== Steps to reproduce == 1. set ""ar"" as a language of CKeditor UI 2. look at ""Replace"" icon == Expected result == it has to be shown in Arabic letters == Actual result == it is shown in English letters == Other details (browser, OS, CKEditor version, installed plugins) == == My Suggestion to solve this problem == I suggest to use another icon for ""replace"" with no letters included to avoid each language translation. " AShamandi Core : BiDi 14653 Bidi - Template window in Arabic UI should be translated into arabic Bug confirmed 2016-05-22T11:17:24Z 2017-02-01T10:23:36Z "== Steps to reproduce == 1. Open Arabic UI 2. Press on ""Template"" 3. Template window will be opened == Expected result == Templates description should be viewed into Arabic language == Actual result == Templates descriptions are viewed into English language == Other details (browser, OS, CKEditor version, installed plugins) == == Suggested Solution == If you are not willing to translate it for some reasons , so As a BiDi user I suggest to view this text aligned left and has LTR direction because it does not make sense to be viewed it right-aligned " AShamandi Core : BiDi 14657 Bidi - Arabic UI - Image Properties window Perview section not translated into Arabic Bug confirmed 2016-05-24T09:27:25Z 2017-02-01T10:11:59Z "== Steps to reproduce == 1. configure ""ar"" as a language 2. open CKEditor 3. press ""image"" button 4. look at ""Preview"" section == Expected result == Preview section text should be displayed into Arabic language, Or It should be aligned left with LTR direction if there is no willing to translate into Arabic == Actual result == Preview section text is Displayed into English with text-align right and RTL direction == Other details (browser, OS, CKEditor version, installed plugins) == == Suggested Solution == As it is pure English Text and there is no willing to translate it to other languages so It should be aligned left with has LTR direction" AShamandi Core : BiDi 14661 Bidi - Arabic UI - Some Icons are missed Mirroring Bug confirmed 2016-05-25T11:28:46Z 2017-02-01T10:04:14Z "== Steps to reproduce == 1. Configure ""ar"" as a language 2. open CKEditor 3. Some Icons at Arabic UI are missed Mirroring == Expected result == Attached Image illustrates what I mean == Actual result == Attached Image illustrates what I mean == Other details (browser, OS, CKEditor version, installed plugins) == " AShamandi Core : BiDi 6677 BIDI: IE6 Cursor missing from Editor body when we click on RTL icon with out focusing in Editor body Bug 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 Core : DTD 7960 Improper html5 block tag handling Bug confirmed 2011-06-01T08:11:14Z 2012-01-11T10:29:22Z " 1. Load the editor with the following content: {{{
article
}}} 1. Put cursor inside the article block; * Actual Result: New paragraph established." Garry Yao Core : Editable 10402 TypeError: A/range is undefined when calling insertHtml after hide/show. Bug confirmed 2013-05-03T07:52:40Z 2013-05-21T12:44:05Z "Repoducible on the Demo Page: http://ckeditor.com/demo {{{ var cke = CKEDITOR.instances.editor1 jQuery('#demo-standard').hide(); jQuery('#demo-standard').show(); cke.insertHtml(''); }}} Result: TypeError: A is undefined TypeError: range is undefined (with uncompressed sources) I tested this against release/4.1.x 3cb9cc24ed187a8ad29b810798f3427cc45a6fcf " martin Core : Editable 10404 Strange insertHTML behaviour with FF 20.0.1 after selectRanges and hide/show Bug confirmed 2013-05-03T08:16:22Z 2013-05-21T11:41:47Z "Firefox Version: 20.0.1 I am not sure if this is a ckeditor issue or a FF bug. But since I wasn't able to reproduce it with a plain contentEditable div I am reporting it here first. Reproducible on the Demo Page: http://ckeditor.com/demo Copy/execute the code line by line, don't execute the block as a whole. Apperently there is a timing component to this bug, that I wasn't able to reproduce it with setTimeout. {{{ var cke = CKEDITOR.instances.editor1; var r = cke.getSelection().getRanges(); jQuery('#demo-standard').hide(); jQuery('#demo-standard').show(); cke.getSelection().selectRanges(r); cke.insertHtml(''); }}} After that, if you doubleclick the inserted img. A phantom image appears that is not inside the Browser DOM and dissapears when the text is edited. I tested this against release/4.1.x 3cb9cc24ed187a8ad29b810798f3427cc45a6fcf This Code is my attempt at a workaround for Issue #10402. Any tips on how to workaround those two problems is appreciated." martin Core : Editable 11491 Pressing delete key in highlighted text in blockquote removes paragraph tags Bug confirmed 2014-01-24T11:58:11Z 2015-03-26T13:10:35Z "If you create a blockquote, enter some text, highlight the text and then press the Delete key. The paragraph(s) inside the blockquote disappear and you can type directly into it. For FF you need more than one line of text highlighted." Packs Core : Editable 11562 allowedContent = true results in JS error when inserting elements Bug confirmed 2014-02-11T18:39:39Z 2017-08-28T13:14:36Z "When config.allowedContent = true; is set, the editor throws a JS error when inserting content (such as an image) into any unknown element. A simple test case is this: {{{ a }}} Steps to reproduce: With the above content entered into the editor, set the cursor focus to be inside the unknown tag, then insert an image. Inside core/editable.js, the function {{{extractNodesData}}} throws an error trying to look-up the allowed names for this element. This is invalid HTML, so it is a user error, but the {{{config.allowedContent = true;}}} prevents it from being filtered out (as it should). We've seen it pop-up when users are copy and pasting content from other sources. So at a minimum, I think the editor should handle this case in some way. My suggestion is when {{{allowedContent}}} is set to true, the editor should treat all unknown tags as a semantically meaning-less tag, perhaps inheriting the {{{allowedNames}}} from {{{DIV}}} elements. I would be willing to submit a fix with the above suggestion, or implement another suggested fix if needed. Thanks Chrome error message: {{{ Uncaught TypeError: Cannot read property 'img' of undefined ckeditor.js:319 c ckeditor.js:319 (anonymous function) ckeditor.js:326 CKEDITOR.editable.CKEDITOR.tools.createClass.proto.insertHtml ckeditor.js:300 (anonymous function) ckeditor.js:306 h ckeditor.js:10 CKEDITOR.event.CKEDITOR.event.fire ckeditor.js:11 CKEDITOR.editor.CKEDITOR.editor.fire ckeditor.js:13 CKEDITOR.tools.extend.insertHtml ckeditor.js:225 $.extend.editor.paste }}} **Edit: This issue is about CKEditor throwing error if DTD was not extended.**" Tyler Core : Editable 11864 Paragraph added with magicline under div keeps nbsp Bug confirmed 2014-04-28T10:53:09Z 2014-04-28T12:02:16Z "If you use magicline to create a paragraph under a div the paragraph keeps the nbsp after typing content. Open demo, remove all content and in source view type:
DIV
Leave source view and use magicline to insert a paragraph under the div. Type some text - the nbsp remains at the end of the paragraph. Also clicking away from paragraph (before typing) and back to it doesn't remove the nbsp (text starts after it). Appears viewing source helps fix the issue." Packs Core : Editable 11902 Math plugin doesn't work when used in inline editor created on Paragraph. Bug confirmed 2014-05-05T10:48:18Z 2014-05-05T13:58:49Z "**Edit:** Please see comment:3[[BR]] Math plugin is disabled when inline editor is created on paragraph. When using the inline editor on phrased content[https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Content_categories#Phrasing_content] the option to add math with the Mathematical Content plugin is disabled. According to the specs the {{{}}} element is considered valid phrased content. I guess there is some unnecessary content filtering going on that prevents me from using the plugin? If so, is there a list where I can check which elements/plugins are allowed for each content type (flow or phrased)?" Bram Core : Editable 12179 [FF] Error while using :after pseudoclass in contents.css Bug confirmed 2014-07-08T07:33:45Z 2014-07-08T11:23:06Z "1) use http://ckeditor.com/demo#full, clear all (I used Gecko - last version of PaleMoon)[[BR]] 2) change contents.css or use different way do add style: {{{.cke_editable span:after {content: ' [' attr(class) ']'} }}}[[BR]] 3) write ""blah blah"".[[BR]] 4) select line and change Style to {{{marker}}} (now you will see yellow line: {{{blah blah [marker]}}}).[[BR]] 5) go to the end of this line.[[BR]] 6) press left arrow and obtain twice this error: {{{ Error: Permission denied to access property 'nodeType' Source File: http://cdn.ckeditor.com/4.4.2/standard-all/ckeditor.js Line: 364 }}} FF's bug on Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1035749" Rike Core : Editable 12281 Bug in Core.Editable isInline() function when using the editor inside an iFrame Bug confirmed 2014-08-07T15:47:11Z 2014-08-12T07:08:09Z "Hello, For various reasons I need to use the CKEditor inside an iFrame that is populated with content via JavaScript. This seems to cause a bug in the isInline() function within Core.Editable, where the document of the editor is compared with the CKEDITOR.document to conclude if the editor is inline or not. Because the editor is located inside the iFrame, and the iFrame document does not match the CKEDITOR.document, the result is always false. This causes an issue with the magicline plugin that relies on this to calculate the position of the line. Its very likely that other plugins are also affected that use the isInline() function. I made a JSFiddle to demonstrate the issue: http://jsfiddle.net/wschwarz/ktw9utcm/ The solution I applied is also included there as a comment, which checks if the 'cke_editable_inline' class is applied onthe editor to decide if it is inline or not. Un-comment it to see how the isInline() function returns the correct value and the magicline is positioned correctly. This might not be the ideal solution but it worked for me. If a better fix is available please let me know." Walter Schwarz Core : Editable 12641 Firefox merges paragraphs with wrong style Bug confirmed 2014-11-07T10:36:37Z 2014-11-07T14:11:04Z "In CK demo paste this source code in the source area of the CK editor:
AAAA
BBBB
as the first row is the style ""Special container"" and the second is the same style with modified color and border. Go to the end of the ""AAAA"" string and click ""Del"". Then ""BBBB"" is merged into the same paragraph, but the paragraph gets the style of ""BBBB"" instead of ""AAAA"". If there is more than one paragraph style in the style combo with surrounding
the bug is present, but as the the demo such second style lacks, typing it in the source area gives us the same effect. Only FF. Chrome and IE seem to work correctly - they take the style from the ""AAAA"" text." BM Bulgaria Core : Editable 13717 [Blink] Editor loses selection when accessing context menu via Mac's ctrl+click Bug Tade0 assigned 2015-09-02T16:54:34Z 2015-09-09T14:30:07Z "== Steps to reproduce == 1. On a Mac machine using Chrome go to the demo page 2. Select some text 3. Hold down the control key and left click (single finger on a trackpad) with the mouse == Expected result == The context menu appears and I can cut/copy/paste the selected text == Actual result == The context menu appears but the selection is lost and I can't do the cut/copy/paste operations on the text I wanted == Other details (browser, OS, CKEditor version, installed plugins) == This repros for me both in our app and on the demo page using Chrome version 44. Firefox (version 40) does not reproduce the bug and has the expected behavior. Using a right click or a trackpad two-finger click works fine, but if a ctrl+click is going to show the context menu, it should preserve the selection. You can preserve the selection by ctrl+clicking and holding down the mouse button while you move the mouse over the context menu before releasing, so it seems like the problem is happening on the mouseup event when that event occurs in the editor's editable." markcharyk Core : Editable 13788 Pasting multi-block content on top of itself adds extra blocks Bug confirmed 2015-10-01T20:42:17Z 2015-10-02T07:12:52Z "== Steps to reproduce == 1. In an editor, have two paragraphs {{{

ab

bc

}}} 2. Select last letter of first paragraph and first letter of second paragraph and copy it {{{

a[b

b]c

}}} 3. Paste the content over top of itself. == Expected result == Content should appear unchanged {{{

ab

b^c

}}} == Actual result == Pasted content is put into it's own block tags. {{{

a

b

c^

d

}}} == Other details (browser, OS, CKEditor version, installed plugins) == Expected result is the default behavior by contenteditable in latest Chrome, Firefox, IE." Dusty Jewett Core : Editable 13807 ReadOnly editor does not fire focus events Bug confirmed 2015-10-08T23:43:08Z 2016-04-11T07:16:24Z "== Steps to reproduce == 1. Add focus listener to editor 2. set editor to read only 3. click on editor See: https://jsbin.com/fevaxa/edit?html,js,output == Expected result == Editor should fire focus events == Actual result == Editor does not fire focus events. == Other details (browser, OS, CKEditor version, installed plugins) == This bug is caused by the implementation of setReadOnly, which, contrary to it's name, does not set 'readonly', but rather sets contenteditable=false, which is NOT the same. Input-related events no longer fire, and the component behaves differently because of this. It appears that this has been the case since 2012, with no changes or modifications in the mean time. " Dusty Jewett Core : Editable 13889 Error on drag/drop images in inline editor inside an iframe Bug confirmed 2015-11-01T11:11:49Z 2015-11-16T10:42:04Z "Hi, i have got a parent page which loads the ckeditor script and has an iframe in which the contenteditable divs are. in this configuration, dargging and dropping an image gives an error: TypeError: a is undefined: doc:a.document line: extractHtmlFromRange:function(a,b){var c=w,d={range:a,doc:a.document} the image is not moved, but sometimes ""null"" is inserted where the image should be. my setup: parent page with iframe id=ifr and the following code: ... load ckeditor ... $(document).ready( function(){ var myFrame = document.getElementById('ifr'); ifr.onload=function(){ var contenteditableElement = myFrame.contentWindow.document.getElementById('editor1') CKEDITOR.inline( contenteditableElement, { removePlugins: 'maximize,resize' } ); } //onload ifr }); iframe.php with
and content If I put the ckeditor script directly into iframe.php, everything works fine best regards Bernd " Bernd Bäumler Core : Editable 14565 Pressing delete key in a highlighted image inside a floating div throws an error Bug Tade0 review_failed 2016-04-05T15:09:03Z 2017-02-03T13:57:39Z "If you have an image inside a floating div an error occurs if you highlight the image and press delete key. The error appear in line 949 of editable.js [[BR]] {{{ path = range.startPath() }}} since range is undefined. == Steps to reproduce == 1. Open current version of online nightly ckeditor. 2. insert the folowing html source code: {{{
}}} 3. Highlight image (don't use mouse click to select). 4. Press delete key. * if you use the lastest stable version you can use: {{{
}}} == Other details (browser, OS, CKEditor version, installed plugins) == OS: Windows 7 Browser: Firefox 45.0.1 CKEditor: 4.5.8" mdprw Core : Editable 10317 Double-click to initiate inline edit mode New Feature confirmed 2013-04-10T18:19:39Z 2013-05-17T09:26:30Z "There have been discussions about this in the forums with some plausible work-arounds but all seem a bit like a hack. [http://ckeditor.com/forums/CKEditor/CKEditor-v4-Double-Click-to-Initiate-Editor] Would it be possible to add a configuration to override the default signle-click event to initiate inline edit mode?" Marty Core : Editable 10147 Editable#setup called twice during wysiwygarea initialization Task 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 Core : Focus 13798 Changing paragraph format causes cursor to move on Firefox 41 Bug Tomasz Jakut review 2015-10-06T15:41:03Z 2017-01-03T09:16:19Z "== Steps to reproduce == 1. On the CKEditor Demo page, set the cursor anywhere in the middle of a heading. 2. Press Enter. 3. Change the paragraph format to Normal. 4. Press Backspace. == Actual result == Cursor has moved to the end of the line. " Vangelis Core : Focus 9707 Active editor changing in inline mode on RMB within different editables Bug confirmed 2012-11-23T13:45:25Z 2012-11-23T14:55:05Z "Steps to reproduce: * open sample inlineall.html * scroll to the area when 3 columns are visible * RMB on column 1, RMB on column 2, RMB on column 3 * RMB on column 1 Expected result: Editor became active on column 1 Actual result: Editor became active on column 1 and immediately became active on column 3. " WebSpellChecker.net Core : Focus 10483 Incorrectly focused editable after switching between modes Bug 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 Core : Focus 10858 Function focus() failed under IE if some of the HTML elements has style with specified width or height attributes Bug confirmed 2013-09-13T18:54:40Z 2013-10-14T11:38:13Z "Steps to reproduce: This issue is easy to reproduce by using api.html CKEditor sample: - run api.html sample on IE (any version) - Start debugging - Set editor content to:
CKEditor
- select text - right click and select ""Copy"" Now you will get error: ckeditor.js, line 265 character 107; SCRIPT16389: Incorrect function. Without debugging you will just fail to do any actions that can change focus: like copy/paste using popup menu, change font name or font size by using font list boxes from toolbar. Browser and OS: Internet Explorer 10, Windows 7 Error SCRIPT16389 is also mentioned in #10857, #10796, #10894, #10970." Andrey Core : Focus 14616 [EDGE] Loss of focus on touch devices (randomly) Bug new 2016-05-02T08:45:44Z 2016-05-02T08:45:44Z "== Steps to reproduce == 1. On an empty CKEditor instance 2. Try to touch the edition area to input content (anywhere) 3. Sometimes the edition cursor disapears and text input is not working. 4. Touch where the cursor should appear : the focus is set and the user can input content. == Expected result == A touch in the edition area (anywhere) should result in the ability to type content. == Actual result == A touch in the edition area sometimes result in the lost of focus. == Other details (browser, OS, CKEditor version, installed plugins) == OS: Windows 10[[BR]] Browser: EDGE[[BR]] Editor: version 4.5.7[[BR]] Plugins : [[BR]] - a11yhelp - about - basicstyles - bidi - blockquote - clipboard - colorbutton - colordialog - contextmenu - dialogadvtab - div - elementspath - enterkey - entities - filebrowser - find - flash - floatingspace - font - format - forms - horizontalrule - htmlwriter - iframe - image - indentblock - indentlist - justify - language - link - list - liststyle - magicline - maximize - newpage - pagebreak - pastefromword - pastetext - preview - print - removeformat - resize - save - scayt - selectall - showblocks - showborders - smiley - sourcearea - specialchar - stylescombo - tab - table - tabletools - templates - toolbar - undo - wsc - wysiwygarea" Fabien Leconte Core : Focus 16854 startupFocus: false doesn't work in IE 11 Bug new 2017-02-15T17:05:24Z 2017-02-15T17:05:24Z "== Steps to reproduce == The CKEditor is used as a component in a react interface with possibility to add new groups of form elements for user input. Whenever the group of form elements consists of at least one RTE, this element is focused in the interface although there are other form elements above it. The configuration for startupFocus is set on false. This works without problems in Firefox or Chrome, but has no effect on its behaviour in IE 11. == Expected result == No scroll event to focus the CKEditor when adding a group of several form elements. == Actual result == CKEditor is focused. == Other details (browser, OS, CKEditor version, installed plugins) == - Internet Explorer 11 - Windows 7 " tekkese Core : Focus 11008 Instantiating inline ckeditor on caret-owning element doesn't preserve caret position. New Feature confirmed 2013-10-17T15:41:48Z 2013-10-17T18:16:56Z "Reproduce: 1) Programmatically instantiate inline ckeditor on an element that already has focus and owns the caret. Expected: caret should stay where it was. Actual: caret moves to the beginning of the element. Firefox 24.0" Szczepan Hołyszewski Core : Keystrokes 8970 [iOS] Inconsistent behaviour in Editor using Jquery mobile in Safari on iOS5.1 Bug new 2012-05-16T11:14:22Z 2014-03-27T09:22:47Z "When tapping in the editor to enable the on screen keyboard and edit the text, as well as using the next / previous control on the key board the editor does not allow text to be added. I have tested this with the latest release of CKEditor 3.6.3 as well as jquery.mobile-1.1 and jquery-1.6.4" ephraimm Core : Keystrokes 9078 Keyboard shortcut for º (degree symbol) is not working on Mac Bug confirmed 2012-07-01T16:37:47Z 2014-05-16T12:42:52Z "On Mac OS X the keyboard shortcut of alt + 0 (zero) is used to enter º (degree symbol). In CKEditor this keyboard shortcut does not work. Instead a window with accessibility instructions pops up. This behavior is very confusing for the user as it does not happen when any other text field is selected. Proposed changes: Use another keyboard shortcut for this window on Mac OS X that does not interfere with any system functionality. " john Core : Keystrokes 9176 [Webkit] Double-Clicked word and Backspace does not delete word Bug confirmed 2012-07-28T11:24:40Z 2013-05-28T14:25:26Z "* Press 'Enter' any number of times[[BR]] * Apply 'Formatted' paragraph format * Type any word[[BR]] * Double-click the word[[BR]] * Press 'Backspace'[[BR]] Expected Outcome: The highlighted word is deleted[[BR]] Outcome: The previous line is deleted" Karen Ananiev Core : Keystrokes 9827 Collapse toolbar keystroke doesn't work on FF Bug 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 Core : Keystrokes 9985 Using the Delete key causes input boxes to be deleted. Bug confirmed 2013-01-24T20:07:04Z 2013-01-25T08:36:06Z "Reproduces on the latest version of chrome (24.0.1312.52) in both OSX Mountain Lion and Windows 7. Steps to reproduce: 1. Go to full demo (http://ckeditor.com/demo#full) 2. Edit source to replace existing with the following: (this was originally manually typed into the editor) {{{

This is the first sentence.

This is a sentence with an  in the middle.

}}} 3. Leave source view and put the cursor at the end of the first sentence. 4. On windows, hit the DEL key or on a Mac, use FN+DELETE to get a delete rather than a backspace. Expected:[[BR]] The paragraphs should be combined, like this: {{{

This is the first sentence.This is a sentence with an  in the middle.

}}} Actual: [[BR]] The input box and contents afterward are removed: {{{

This is the first sentence.This is a sentence with an 

}}}" Doug Lawrence Core : Keystrokes 10033 Keydown listener doesn't catch enter key Bug 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 Ś Core : Keystrokes 10598 ck editor in iframe in firefox inserts two line breaks and a nbsp on enter Bug confirmed 2013-07-08T16:22:11Z 2013-10-08T14:27:03Z "If you go to http://jsfiddle.net/r9HCt/ (which displays the ck editor demo page in an iframe), and hit enter inside of the editor, it will result in two line breaks and a space. The line breaks will be before the cursor, and the space will be after it. Browsers other than Firefox don't seem to have the same problem (they only insert one line break). The demo page alone outside of the iframe works correctly on Firefox. Tested on Firefox 22.0" Stjepan Rajko Core : Keystrokes 11668 delete key behavior is WRONG!! Bug confirmed 2014-03-13T11:59:30Z 2014-03-27T12:28:21Z "EDIT: 1. Insert below code into editor: {{{

test test test test test test

}}} 2. Switch to wysiwyg and put cursor behind italic element. Please note that element path needs to show {{{body p strong}}}. If you are seeing {{{em}}} move curosor with arrows to get out of em element. {{{ test test test ^test test test }}} 3. Start deleting text with delete key Result: once whole bold text is deleted, the italic element gets deleted (except for the first letter) ----- hi all; I newly found key delete works wrong!!! for example, we have an bold element in a paragraph and in the bold element there is an italic word. if we put cursor after italic element exactly, and begin pressing delete key, the characters of bold text node which is after italic element, delete one by one. when the text node deleted and italic element was placed in end of bold element and cursor was placed in bold element and exactly after italic, pressing delete key will caused all of italic characters except one char, be remove!!! that is WRONG!!! 1. [[Image(http://upload7.ir/imgs/2014-03/22805295702919488848.png)]] 2. [[Image(http://upload7.ir/imgs/2014-03/03656317128125272710.png)]] 3. [[Image(http://upload7.ir/imgs/2014-03/11671183618270822326.png)]] 4. [[Image(http://upload7.ir/imgs/2014-03/21996411578075141160.png)]] True : In these circumstances, characters of next text node from next element must be remove. I checked this, from 4.3.3 to 3.0 versions and all of them have this bug. please solve it. Very Thanks. " masoud Core : Keystrokes 12187 [Safari] Link's keystroke does not work Bug confirmed 2014-07-09T11:40:42Z 2014-07-10T09:48:05Z "`CMD+L` always moves focus to Safari's URL bar, so it's impossible to create a link using keystroke. Linking is often available under `CMD+K`. Maybe we can set both keystrokes?" Piotrek Koszuliński Core : Keystrokes 12259 Dialogs which create popup lose keyboard focus when popup is closed Bug confirmed 2014-07-30T15:06:14Z 2014-08-05T13:25:57Z "If the 'Browse server' button in the image or link dialog is clicked, resulting in the popup window opening, and that popup is then closed, the original dialog no longer has keyboard focus. Accordingly, the escape key does not work. Reproduce case, using 4.4.3 (revision fd4f17c): 1) Go to http://ckeditor.com/demo 2) Click 'Image' button. The image dialog opens. 3) Click 'Browse Server' button. The browse server popup opens. 4) Either choose an image or cancel. The browser server popup closes. 5) There is no keyboard focus any more, and the escape key on the keyboard does not work. Comparison case: 1) Go to http://ckeditor.com/demo 2) Click 'Image' button. The image dialog opens. 3) Press escape, and the image dialog closes." mvl22 Core : Keystrokes 17006 Key event listener produce different key codes in Chrome and Firefox Bug new 2017-05-03T09:37:40Z 2017-05-03T09:37:40Z "== Steps to reproduce == 1. Visit http://ckeditor.com/features in firefox and chrome 2. Enter the following into console: {{{ #!javascript CKEDITOR.instances.ckdemo.on('key', function(event){ console.log(""key-event-data: "", event.data); }); }}} 3. Focus into CKEditor and press CTRL 4. Console output:[[br]] in Firefox - keyCode: 17[[br]] in Chrome - keyCode: 1114129 == Expected result == In Firefox the keyCode result should be 1114129 (like CKEDITOR.CTRL) == Actual result == In Firefox the keyCode result is 17 == Other details (browser, OS, CKEditor version, installed plugins) == '''CKEditor:''' Actual demo version on homepage http://ckeditor.com/features (4.6.2) '''Browser:''' Firefox: 53.0 (64bit) [[br]] Chrome: 58.0.3029.96 (64-bit) '''OS:''' Ubuntu 16.10" Bjoern Core : Lists 13842 List Plugin adds extra
when making styled text a list Bug Tomasz Jakut assigned 2015-10-17T13:59:11Z 2017-01-03T09:27:12Z "== Steps to reproduce == 1. you can use the demo - type in 5 lines of text. Break the lines with shift+return 2. Select that text and some more and make all that text bold 3. Select 3 of those lines and click on the list control == Expected result == You will see that extra return characters have been added to the list items == Actual result == The list should be clean with no extra CR's. == Other details (browser, OS, CKEditor version, installed plugins) == This test was run on 4.5.4 This bug was NOT present in version 3.6.6 == Related Issues * #14256" scott schmitz Core : Lists 674 problematic cut/copy/paste with lists Bug confirmed 2007-06-22T04:39:22Z 2011-08-05T07:51:43Z "When doing cut/copy/paste, frequently, bullets are left behind. Happens when you try to delete or move up the second line in a list of at least 3. Cut&pasting of indented bullets goes wrong most of time and you have to make manuel cleanup afterwards. Most Cut&Paste problems are due to the fact that when you delete a bulleted or indented line, the bullet or indentation is left behind and sometimes applied to the following lines. This happens as well with Firefox as with IE. Example : {{{

BB

}}} - select the AA line and delete it Result in FCK: {{{ . }}} This bug was confirmed by another (non-moin) FCKeditor user, he also has seen it. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1274834&group_id=75348&atid=543653" thomaswaldmann@… Core : Lists 2155 Nested OL/UL doesn't get fixed on output Bug 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 Core : Lists 2346 Numbered list problem Bug 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 Core : Lists 5085 Bullet points duplicated on single line Bug 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 Core : Lists 5762 Finishing a list causes the caret to go back to the last item with enterMode br Bug 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 Core : Lists 6243 list format error Bug 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 Core : Lists 6281 List items not wrapped in UL/OL render incorrectly Bug 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 Core : Lists 6305 Multiple unerdered list change style Bug 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 Core : Lists 6309 List number\bullet don`t show Bug 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 Core : Lists 6659 Removing selected li while typing Bug Martin review_failed 2010-11-10T08:41:38Z 2012-03-22T16:25:51Z "1. Create list which few items [[BR]] 2. Select some items and type some character e.g 'a'[[BR]] '''Expected result''' (like in IE) new character will be inserted to separated li which replace selected li '''Actual result''' new character is invisible and selected li are removed" Martin Core : Lists 6660 Insert smile to list Bug 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 Core : Lists 6689 Unexpected list structure after insert list item Bug confirmed 2010-11-18T07:20:58Z 2010-11-30T10:35:27Z "1. Crete list like this:
        • a
          • [b
          • c
            • d]
        • e
        • f
        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 Core : Lists 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 Bug 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 Core : Lists 6827 List: possible to place cursor in front of list bullet/number, and delete then breaks the list Bug 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 Core : Lists 6911 Safari we can't change Styles for Numbered/Bulleted lists in a Table Bug confirmed 2010-12-24T11:05:08Z 2011-03-08T15:15:00Z "'''To reproduce the defect:''' 1. Open a sample and insert a Table. 2. Keep cursor inside a Table Cell and click on Numbered list icon. 3. see that Numbered list starts. 4. Type some text, keep the cursor at the end of list item and select Numbered List Properties option from Context Menu. '''Expected Result:''' Numbered List Properties dialog comes up and will have value 1 filled in Start field and selected in Type drop down list. '''Actual Result:''' Numbered List Properties dialog comes up '''but the Start field is shown as Empty''' and selected in Type drop down list. 5. Select a Type (ex: Upper Alpha (A,B,C,D,E,etc) and enter a value 5 in Start field. and click OK Button. '''Expected Result:''' Numbered List starts from E and the numbers in Numbered list changes to Upper Alpha. '''Actual Result:''' Nothing happens and Numbered List is not changed. '''Same thing happens with Bulleted List.Style for Bulleted list is not changed when we select a different bullet style from Bulleted List Properties dialog.'''" Satya Minnekanti Core : Lists 7006 Issues with decrease & Increase Indent on Numbered & Bulleted lists Bug 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

        tags are added inside the

      • tags. In FF, if you press increase indent, only the text gets indented. The bullets/numbers remain on the left of the page. Again

        tags are added inside the

      • tags." Satya Minnekanti Core : Lists 7086 RTL: exiting from the list is counterintuitive Bug confirmed 2011-01-28T12:16:54Z 2011-02-03T11:26:34Z "Not sure if I'm correct. === Steps to reproduce === 1. Start with {{{
        • aaa bbb
        • ccc ddd
        }}} 2. To exit from the list by pressing the enter twice, one must place the cursor into 'ccc ddd|', not at the end of this line, which is '|ccc ddd'. " Wiktor Walc Core : Lists 7091 Line breaks are converted to the same as set in EnterMode on switching selection to List and back Bug 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 Core : Lists 7367 Unable to remove style at end of block Bug 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 Core : Lists 7451 Backspace stops working when working with nested list Bug 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 Core : Lists 7499 Problems with empty lists when switching between source mode and wysiwyg Bug confirmed 2011-04-04T11:58:12Z 2011-04-04T11:58:21Z "The issue concerns FF4 and FF3.6 1. Go to ajax example create editor 2. Click on list creation - (number or bullet) and create empty list (Sometimes you have to toggle between creation and removal few times (usually 3 (c,r,c)) to achieve this) 3. Switch to source mode and than back to wysiwyg mode. 4. Click on list: a. in FF3.6, one click is enough b. in FF4 you have to click two times. [[BR]] Results: [[BR]] a. In FF4 the list element is removed but line break (br) tag is inserted. You can insert many br tags using this combination: list, source, wysiwyg, list, list; b. In FF3.6 new empty item is created. Now by using combination source, wysiwyg, list - you can create many empty items. Sometimes cursor moves back to first element - if you click list, list and than again source, wysiwyg, list you will be able to create elements again. This has happened since CKEditor version 3.3 Issue for FF3.6 has started since 3.3 but till version 3.3.1 (inclusive) effect is the same but the editor behavior is a little different. " Jakub Ś Core : Lists 8058 Removing a list removes indentation Bug confirmed 2011-06-13T15:36:10Z 2015-11-30T12:10:14Z " * Open a sample and clear all contents. * Type some text, hit one of the list buttons. * Hit increase indentation. * Hit the same list button as previously. Expected: list is removed while margin stays attached to a p/div.[[BR]] Actual: list is removed with the margin, reverting to a simple paragraph." Sa'ar Zac Elias Core : Lists 8281 Internet Explorer 7.x crashes when changing an item from a bulleted list into numbered list Bug confirmed 2011-08-23T11:42:00Z 2012-06-15T08:05:38Z "Steps to recreate: - Make a numbered list - highlight one or several lines within the numbered list (make sure that the first or last line of the list is not highlighted) - try to change these lines from nubered list to 'bulleted' list - Internet Explorer will crash (works vice versa too) This issue only occurs until IE7.x it does not occur with other browsers or IE version higer than 8.0 For our company it is vital to use CKEdit with IE7.x as our clinical information system is not validated for IE versions higher than IE7.x" wittmakl Core : Lists 8561 Unexpected lists get created when selecting nested divs Bug confirmed 2011-11-30T16:58:08Z 2012-03-19T12:36:34Z "1. Start with the following content: {{{
        Line 1
        Line 2
        }}} 2. In WYSIWYG, select both lines: {{{
        ^Line 1
        Line 2^
        }}} 3. Copy using ctrl+c and paste (ctrl+v) at the end of Line 1: {{{
        Line 1^
        Line 2
        }}} 4. The result is something like: {{{
        Line 1
        Line 1
        Line 2
        Line 2
        }}} 5. Select all four lines and create a list. '''Result:''' multiple lists are created from the selection '''Expected:''' a single list is created with all four lines ''Note:'' The expected behavior is derived from two things. The first is that the content appears to be flat from the user's point of view and selecting it should result in a flat list. And secondly, when a similar test case is attempted using the native browser execCommand('InsertOrderedList') call, the list that is created is a single list with four items." Damian Core : Lists 8942 Deleting a list item (numbered and item list) splits the list Bug confirmed 2012-05-02T08:56:54Z 2013-01-22T12:54:04Z "Create a list (numbered or item list) and then backspace to delete a list item. This splits the list instead of removing the list item. " davidegeland Core : Lists 9023 Removing list formatting strips the id from the contents within the removed list Bug confirmed 2012-06-07T15:45:02Z 2012-07-13T11:16:18Z "'''Steps to Reproduce'''[[br]] 1. Paste the following into ""Source"" view: {{{

        Text

        }}} 1. Leave Source view and highlight ""text"". 1. Click the ""Insert/Remove Bulleted List"" button to apply the ul/li formatting 1. Click the ""Insert/Remove Bulleted List"" button again to remove the ul/li 1. Review ""Source"" view of html '''Expected Result'''[[br]] {{{

        Text

        }}} '''Actual Result'''[[br]] {{{

        Text

        }}} " mgrove Core : Lists 9070 Right klick destroys the list format Bug confirmed 2012-06-28T12:33:04Z 2012-07-02T08:13:59Z "- Make a list (numbered or bullet) like {{{ 1.text 2.text }}} - Make a new line outside the list - Go back in the list with the cursor - do a right mouse click outside the list to leave it - insert another list, ""1."" appears and write ""text"" --> the text appears one line below and if you delete the text (backspace) the ""1."" one line above will be deleted" Fiona Core : Lists 9123 outdent RLT list item with subsequent LTR item Bug 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 Core : Lists 9173 Bulleted list properties context option is missing/unnecessary Bug confirmed 2012-07-26T08:51:33Z 2012-07-26T13:24:46Z "Use the following selection and right click: * F[oo C]K * Bar Result: ''Bulleted list properties'' option is available. Now: * Foo C[K * Ba]r Result: There's no ''Bulleted list properties''. The problem is that this option is added conditionally depending on whether selection start is inside of a list. Anyway, in both cases (start in list, end in paragraph and vice versa), modifying list properties doesn't change anything." Olek Nowodziński Core : Lists 9565 in IE, incorrect enter key behavior with block element in a list item Bug confirmed 2012-11-06T15:15:51Z 2012-11-09T08:11:52Z "steps for recreation: 1. type in some text (E.g. 3 paragraphs with few letters) 2. select all format as some header (E.g Heading 1) 3. select all and format as list 4. place the cursor in the middle of the first list item 5. press enter twice ('''you already have a weird gap between lines 2 and 3''') 6. press up arrow twice (cursor is in the gap but when you start typing it jumps to point 2 and types text has no formatting ) 7. write something 8. go 1 down and write something (cursor is in the gap and when you start typing text has header formatting ) -> you got {{{
        1. as

        2. sdf

          sdf

        3. df

        }}} there is some text that is inside the li but outside the h1. (i saw a similar ticket but for ck3 #4927) " alissa Core : Lists 9901 Paragraph indentation is applied to list item created for it Bug 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 Core : Lists 9961 Webkit: Deleting empty list items result in BR inserted before text. Bug confirmed 2013-01-17T23:34:44Z 2013-01-18T09:31:59Z "1. In an empty editor, type ""test"" 2. Click on the Numbered List button to make it a list. 3. Move the cursor to before ""test"". 4. Press Enter twice, so that now you have two empty list items, and the third one with ""test"". 5. With the cursor still right before ""test"", click on Increase Indent button. 6. Now, select the first two list items by double clicking on the first line and dragging into the second line. (See screenshot). 7. Press delete. Actual: Two bullets render on the first line (which is normal behaviour), **the text appears on the second which is a bug**. (See screenshot)" dyland Core : Lists 10607 "Remove ""indentlist"" require from ""list""" Bug confirmed 2013-07-09T15:25:03Z 2013-07-10T13:31:17Z "This is a followup for ticket:10599#comment:3. Ideally, the ""list"" plugin should not require ""indentlist"". The problem is that there is a execCommand( 'outdent' ) call in the list plugin code, which makes this require necessary. Additionally, we have removed some tests with (edbb565 @tests), because they were not compatible with this require. If we fix this, we should revert those tests back." Frederico Caldeira Knabben Core : Lists 10636 Error thrown when in/outdenting inside of a list element (caret in a paragraph) Bug 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 Core : Lists 11154 Cannot disable list in blockque Bug 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 Core : Lists 11411 Cannot change nested list type in blockquote Bug 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 Core : Lists 11604 [IE] Unable to indent list selected by Element Path Bug confirmed 2014-02-21T09:26:54Z 2014-02-21T14:02:20Z "STR: 1. Open the DEMO page with IE(9|10|11) 2. Create a numbered or bulleted list with 3 elements. 3. Select the list using Element Path (from the status bar). 3. Press ""Increase Indent"" button. RESULT: Nothing happens. 5. Select the list by mouse. (Click on the first item and drag the selection to the last item.) 6. Press ""Increase Indent"" button. RESULT: The list can be indented." Zoltan Koszegi Core : Lists 11609 [IE] List items annihilated after certain actions with Elements Paths Bug confirmed 2014-02-21T14:00:38Z 2014-02-26T14:25:03Z "1. Use IE11. 2. Set data {{{
        • x
        • y
        • z
        }}} 3. Focus any list item. 4. Click ""ul"" in Elements Path. 5. Click ''indent'': nothing happens (#11604). 6. Put selection {{{
        • x^
        • y
        • z
        }}} 7. Click ''indent''. '''Expected''' (considering that 5. is right): {{{
        • x
        • y
        • z
        }}} '''Actual''': {{{
        • x
        }}} Two list items are gone. Just like that. This ticket may be related to #11604." Olek Nowodziński Core : Lists 11623 Text reflow is broken when deleting text at the end of a list followed by a table Bug confirmed 2014-02-27T13:16:25Z 2014-02-28T11:10:15Z "Steps to reproduce: * Create an unordered list. The text of the last list item must not be empty. * Insert a table immediately after the list. The first cell in the first row must have some text. * At the end of the last list item, press ""Delete"" Actual behavior: * The text in the first table cell flows inside the list item (see screenshot). The first table becomes empty. Expected behavior (one of the following): 1. The entire table flows into the list item 2. Nothing happens" ndeuma Core : Lists 11853 Fail to correctly copy and paster the Upper Roman list Bug confirmed 2014-04-23T20:43:31Z 2014-04-30T11:00:45Z "It’s an issue that deals with insert list and changing the list to Upper Roman or any other within the list and copying the list and pasting it again. This issue happens in IE8 and IE9 only. FireFox works correct Recreate Steps: 1. Created a list and indented the list (Highlighting all at once) 2. Highlighted all at once and Selected Insert Number list 3. Highlighted all and right clicked and selected Number List Properties and changed number list to Upper Roman. 4. The list updated and gave Upper Roman. 5. I highlighted the list and did a Control-C and copied the list. 6. I double spaced to give space 7. I did a Control-V to pasted the list. Expected Results: To copy the same Upper Roman list. Actual Results: Pasted the Orginal Number list. (Please see the attachment) " Tony Core : Lists 12502 CKEditor ordered list messed up (re-ordered) when deleting an existing bullet Bug confirmed 2014-09-30T10:04:11Z 2014-09-30T13:44:23Z "**Steps to replicate: **[[BR]] copy below snippet in 'source' mode {{{

        Heading:

          • List 1 Item 1
          • List 1 Item 2
           Sub heading
          • List 2 Item 1
          • List 2 Item 2
        }}} Repeat the steps below with Firefox, Chrome and IE8: 1. **1st scenario:** Select the complete ""List 1 Item 1"" bullet line and then delete it.[[BR]] It works fine with Firefox and Chrome browser, the order of the list get mess up(re-ordered) with IE8 browser. 2. **2nd scenario:** Now place the cursor at the very beginning of the ""List 1 Item 1"" bullet line and then backspace delete [[BR]] All Firefox/Chrome/IE8 browsers has this issue where the order of the list get mess up(re-ordered)." Setu Poddar Core : Lists 12741 The table in a list item gets deleted when clicking enter Bug confirmed 2014-12-09T12:12:28Z 2015-01-05T14:00:36Z "Steps to reproduce: 1. Insert numbered list and insert a table in it 2.Place a cursor after the table, and hit ENTER Expected: new numbered list item should be added Actual: the previous list item with the table is deleted. Issue happens in all browsers" Inga Core : Lists 12783 Backspace and delete keys do not function properly when working with lists that have sublist Bug confirmed 2014-12-30T09:29:10Z 2015-02-19T14:52:20Z "Use the following code: {{{

        test

        • test
          • test
        }}} Put the cursor at the start of the first list item and hit backspace. The item won't be removed, cursor will be moved at the end of the previous paragraph." Karen Ananiev Core : Lists 13740 Decreasing indention in a multiple indentation list Bug confirmed 2015-09-14T12:53:04Z 2015-09-16T11:58:57Z "== Steps to reproduce == 1. Go to http://ckeditor.com/demo 2. Replace the source code in the editor to: {{{
        • Test
          • Line 1
          • Line 2
          Test
        }}} 3. Place the cursor at the end of 'Line 2' and click the decrease indent button ('Inspringing verkleinen' in Dutch, not sure what the exact English label is) == Expected result == The indentation is decreased, and 'Line 2' is now at the same level as 'Test', on the same line-position as it was before. == Actual result == The indentation is decreased, but 'Line 2' is now at the end of the first UL. == Additional problem == The cursor is now still at the end of 'Line 2'. When you press the decrease indent button again, 'Line 2' is placed at the beginning of the line, but the second 'Test' text is now placed at the top, so that text now is 'Test Test'. == Other details (browser, OS, CKEditor version, installed plugins) == OS: Win8.1 x64 (Dutch language) Browsers (tested and reproduced): - Internet Explorer 11.0.9600.18036 (updateversion 11.0.23) - Chrome 45.0.2454.85 m (64-bit) - Firefox 40.0.3 - Opera 31.0.1889.174 CKEditor: - Discovered in 4.5.2 (custom build) - Reproduced in 4.5.3 (Standard)(using ckeditor.com/demo) - Not sure if it occured in earlier versions." vosmanz Core : Lists 14272 You can't delete (using Ctrl+A Del) two lists separated by a paragraph Bug confirmed 2015-12-18T14:14:35Z 2015-12-18T14:16:40Z "== Steps to reproduce == 1. Create two element bulleted/numbered list 2. Press Enter twice to escape list and type some text 3. Press Enter to move to new line 4. Create two element bulleted/numbered list 5. Press Ctrl+A Delete == Expected result == Whole content should be removed. == Actual result == Only list at the bottom gets removed. == Other details (browser, OS, CKEditor version, installed plugins) == Problem can be reproduced in Blink Browsers from CKEditor 4.0 Similar issues that deal with deleting lists and list items: #12783, #13216, #12248, #12502" Jakub Ś Core : Lists 14399 Double indented nested list items Bug confirmed 2016-02-12T08:46:59Z 2016-10-17T14:01:18Z "== Steps to reproduce == 1. Open full featured example 2. Click increase indent and create list with one nested list == Expected result == Nested list has the same indent as the regular list == Actual result == Nested list has double indent == Other details (browser, OS, CKEditor version, installed plugins) == " Karen Ananiev Core : Lists 14676 P tag pollution in lists after a table Bug confirmed 2016-06-06T19:06:47Z 2016-06-13T13:49:30Z "== Steps to reproduce == (This is done in the demo site) 1. Create a list 2. Create a table in the list item 3. Move the cursor to the right of the table (using arrow key) [[BR]] (Firefox & IE - you must add text and then hit Enter after getting out of table. Please read Other Details Note) 4. Hit enter 5. A new list item is created, but with a p tag 6. Hit enter again 7. all further list items are created with p tags == Expected result == New list items should just be an empty li == Actual result == All the rest of the list items automatically have p tags within == Other details (browser, OS, CKEditor version, installed plugins) == Demo site with Chrome. We observe this in our build which is based on 4.5.7 as well. In Firefox & IE, pressing right from the last table cell puts you in a new p tag within the original list item. if you do not type anything into this new p tag, when you press enter, the table gets destroyed. If you do type into it, then you will observe the behaviour described where all the next list items will automatically have p tags " Alex T Core : Lists 14833 Font set on multi-line text then numbered list causes extra line breaks in numbered list Bug confirmed 2016-08-31T03:20:24Z 2016-09-09T08:30:23Z "== Steps to reproduce == Paste the following 4 lines in full ckeditor, or type them in (use a line break and not a new paragraph after each line). If pasting, make sure pasting as plain text. One[[BR]] Two[[BR]] Three[[BR]] Four[[BR]] Select the 4 lines and change the font to another font (for example, Courier New). [[BR]] With the 4 lines still selected, click the Insert/Remove Numbered List. It will look like this {{{ 1. One 2. Two 3. Three 4. Four }}} The first 3 list items have a line break injected after the number and before the text. == Expected result == {{{ 1. One 2. Two 3. Three 4. Four }}} == Actual result == {{{ 1. One 2. Two 3. Three 4. Four }}} == Other details (browser, OS, CKEditor version, installed plugins) == Browser: Chrome 52.0.2743.116 on Windows 7[[BR]] Editor version: ckeditor Version 4.5.10, 13 Jul 2016[[BR]] Also tried in nightly build 30-Aug-2016 full editor and had same results." arodden Core : Lists 14866 Deleting bullet list does not work Bug confirmed 2016-09-16T15:46:12Z 2016-09-20T15:27:01Z "== Steps to reproduce == For the following markup, if you try to delete the bullet in wysiwyg (backspace), it will not get deleted. {{{

         


        1.  

         

        }}} if you toggle Source, the OL>LI will come back. Same thing will happen if you persist markup on the server and reload it into another instance of cke - you will get the bullet list back ever though you thought you had deleted it. == Expected result == A clean up of orphaned
          needs to occur == Actual result ==
            remains when
          1. is removed == Other details (browser, OS, CKEditor version, installed plugins) == Chome 52.0.2743.116 (64-bit) Mac CKEditor 4.5.11" yev Core : Lists 16948 Adding a list removes preceding empty line with enterMode = CKEDITOR.ENTER_BR Bug new 2017-04-04T08:33:00Z 2017-04-04T08:44:51Z "== Problem == When using the `CKEDITOR.ENTER_BR` ''enterMode'', adding a (numbered or bulleted) list after an empty line removes this preceding line. == Steps to reproduce == **Step 1**: Go to {{{http://sdk.ckeditor.com/samples/enterkey.html}}} **Step 2**: Choose ''When {{{Enter}}} is pressed:'' `Break the line with a
            ` (Screenshot 1) **Step 3**: Add the following text: {{{ Line before empty line First item }}} (Screenshot 2) **Step 4**: Move the cursor to the line containing ''First item'' and press: (Screenshot 3) (Screenshot 4) **Expected behavior**: A list is created with ''First item'' as its first item, leaving the preceding line intact. **Actual behavior**: The list is created, but the preceding line is removed (*). (*) Note that in the example there is a margin between the first line and the list, so that the removal of the line is not necessarily noticable (especially in the example): (Screenshot 5) == Solutions == The behavior of adding a list (same holds for indentation using the ''indentblock'' plug-in) should be changed so that it does not remove a preceding empty line. It might be desirable to make this behavioral change configurable in order to maintain backward-compatibility." Claas Augner Core : Lists 17005 Liststyle adds Bulleted List Properties to context menu for an editor with no content Bug new 2017-05-02T23:10:56Z 2017-05-02T23:10:56Z "== Steps to reproduce == 1. Wrap CKEditor in ul tag like this
            2. Add Liststyle plugin to the editor 3. Open the the page with CKEditor , observe context menu == Expected result == No Bulleted List Properties in the menu == Actual result == Bulleted List Properties is in the menu == Other details (browser, OS, CKEditor version, installed plugins) == This is a coding error. Liststyle adds Bulleted List Properties to the context menu when the current element has ul or ol ancestors. With current code, the search goes outside of CK editor and finds ul or ol. The search should stop once it reaches the editor element." nikmaslik Core : Lists 17064 BBCode: Adds new linefeed each switch from source/preview: [/list] [u][url=http://snap...../]Updates[/url][/u] Bug new 2017-05-26T15:26:15Z 2017-05-26T15:26:15Z "== Steps to reproduce == Recreated in both Firefox and Edge on the CKEditor BBCode Samples page. 1. Go to [http://sdk.ckeditor.com/samples/bbcode.html] and paste this into a blank SOURCE window: {{{ [list] [*]test [*]test [/list] [u][url=http://snapback-apps.com/updatewindows/]Manage My Windows Updates[/url][/u] - Controls Windows 10 Updates without the work, hassle or risk. [list] [*]test [*]test [/list] [list] }}} 2. Switch to PREVIEW, and it appears with an EXTRA linefeed: {{{ test test <<<<< Should NOT be added here!! Manage My Windows Updates - Controls Windows 10 Updates without the work, hassle or risk. test test }}} 3. Switch back to SOURCE, and you will see a new linefeed has been added to source. '''NOTE:''' This will NOT add a new linefeed if the line after [ /list ] is just text. (I didn't test any other types of content.) 4. Go to PREVIEW, and yet another linefeed has been added, each time you switch to PREVIEW. == Expected result == NO new linefeeds added when switching from source to preview == Actual result == One NEW linefeed is added with each switch == Other details == Related: Other issues with line breaks: #7870, #10078, #11524, #7870. == Costs / workarounds for users == Must always go back into the source and delete the number of linefeeds by hand. How many? An extra linefeed is added each time you switch, so the number of corrections will always be 1-x for each time you use both [ /list ], followed by a URL on the next line " Alan Welsh Core : Lists 5561 An easy way to switch between bulleted and numbered lists New Feature 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 Core : Lists 5768 List plugin: request for preserving paragraphs when creating a list New Feature new 2010-05-31T11:05:19Z 2010-06-04T10:49:52Z Version 3.3 added support for preserving heading structure when creating a list item. Would be nice to also preserve structure when creating list items from paragraphs. Arne Core : Lists 8516 Introduce Html ordered list 1.1, 1.2 (also when pasting from MS Word) New Feature confirmed 2011-11-08T16:32:54Z 2015-10-16T09:11:09Z "'''Descriptive summary :''' Copy-Pasting content from MS Word 2007 to the newly downloaded CKEditor 3.X causes the following issue: 1. The multi-layered bullet points do not appear correctly. 2. The MS Word style ""Title"" has an underline which is not pasted into the editor. '''Steps to reproduce :''' Copy content from the attached word file to the online demo. Browser name and OS : We have installed the editor on a Virtual Machine: 1. computer configuration: Intel Pentium 2. OS: Windows Server 2003 R2 - SP2 Client 1: 1. computer configuration: Intel core i5 2. OS: Windows 7 Ultimate (x32) 3. Browser name and version: IE9 Client 1: 1. computer configuration: Intel core i5 2. OS: Windows 7 Ultimate (x64) 3. Browser name and version: IE8 '''Screenshot''' : attached '''Sample data''' : attached **Please see comment:4**" KevinAngelo Core : Lists 9278 Add 'list-style-type:none' to list properties dialog. New Feature Jakub Ś review 2012-08-30T12:58:30Z 2012-08-30T13:07:50Z I think that list property dialog should have also have none option. Jakub Ś Core : Lists 6688 Wrong structure after insert list item Bug confirmed 2010-11-18T07:13:27Z 2010-11-19T04:11:05Z "1. Crete list like this: {{{
            • a
              • [b
              • c]
                • d
            • e
            • f
            }}} [[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 Core : Lists 2565 Replacing • when you add a bullet list New Feature confirmed 2008-09-22T02:18:59Z 2008-10-16T07:19:18Z "When I copy bullet lists from Word, it replaces the bullet list with • or the number if it was a numbered list. Is it possible that when I change the list back to a bullet list in the FCK Editor, that it removes • and any extra spacing after it? At the moment, this:

            •    This is a sample list
            •    This is a sample list
            •    This is a sample list

            Changes to this:
          2. •    This is a sample list
          3. •    This is a sample list
          4. •    This is a sample list
          5. Can it change to this:
          6. This is a sample list
          7. This is a sample list
          8. This is a sample list
          9. I think word or powerpoint does that from memory.." Ben Core : Output Data 2552 PHP code on top of page Bug confirmed 2008-09-12T17:19:54Z 2013-09-15T13:45:22Z "Apologies if this is a dup, but I couldn't find anything similar when having searched. '''FCKConfig.ProtectedSource.Add( /<\?[\s\S]*?\?>/g ) ;''' lets me add PHP code, but only in the body-tag. PHP on top of the page (as ""session_start()"" should be) will be removed. This is according to XHTML rules, but means that no PHP developper needing the use of PHP sessions will be able to fully apply FCK. I installed the latest nightly to test and have Fullpage=true. " Cees Core : Output Data 3428 Firefox : Href encoded when using paste dialog Bug confirmed 2009-04-23T12:52:12Z 2010-07-20T11:17:39Z "Hi, When I use the paste button (and the paste dialog is showed) the href of my link is encoded. I don't want that! This problem occurs only in Firefox and not always. I tried this also on the latest build. Can this be fixed? Example:

            my link

             

            my link

            The copy of my link resulted in an encoded href." ambio Core : Output Data 4376 Contents already be removed in section. Bug 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 Core : Output Data 4902

            text

            }}} 1. Switch to 'wysiwyg' mode and back to 'source' mode. * Actual Result: {{{

            text

            }}} * Expected Result: Output is same as original source. " Garry Yao Core : Output Data 5002 Proper printing of editor output Bug confirmed 2010-01-14T09:05:49Z 2010-07-20T11:17:39Z "The current behavior for the Print command is printing the contents as we see them in the editor, not as they will be in the final output. So, anchors, flash placeholders and anything else that is editor specific will be visible in the print.[[BR]] We should change the print plugin to instead print the outputted document (just like preview)." Garry Yao Core : Output Data 5606 CKEditor doesn't output correctly protected source if it's the only content Bug 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 Core : Output Data 5988 FF/Chrome: Paragraphs go nuts after modifying copy-pasted text Bug 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 Core : Output Data 6397 output_html sample is inconsistent between browsers Bug 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 Core : Output Data 6771 Strange refactoring Bug 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 Core : Output Data 7352 Single quotes in attributes converted to double quotes Bug 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 Core : Output Data 7380 Line breaks in list items are lost when followed by another list Bug 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 Core : Output Data 7864 Flash plugin url escapes some values Bug confirmed 2011-05-17T10:37:27Z 2011-05-17T12:44:30Z "Flash plugin url escapes some values. Testing against http://nightly.ckeditor.com/6928/_samples/replacebyclass.html To reproduce: 1. Insert new flash element through dialog 2. Set value to [url|ALL|9839] 3. Close dialog 4. View source to verify bug. embed tags src attribute gets url escaped Expected (new lines added for readability): {{{ }}} Got (new lines added for readability): {{{ }}} From what I could see this might be some difference in embedNode.setAttribute and CKEDITOR.dom.element.createFromHtml -> setAttributes" Matti Järvinen Core : Output Data 8807 "Capital letter in ""charset"" keyword destroys meta tag when using docProps." Bug 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 Ś Core : Output Data 10591 Bug-Fix bbcode plugin: Font-Size Bug confirmed 2013-07-04T12:59:44Z 2014-12-11T14:20:08Z "The Problem here is that before the tagName was just set, if the value is a percental value, this solution works great ... Plugin.js line 652 - 656 {{{ tagName = 'size'; var percentValue = value.match( /(\d+)%$/ ); if ( percentValue ) { value = percentValue[ 1 ]; } }}} " t_gnther Core : Output Data 12458 CSS style attribute values with semicolons converted to lowercase in IE Bug confirmed 2014-09-17T12:48:21Z 2016-02-24T16:46:49Z "When pasting this source code into CKEditor (tested with 4.4.4) in Internet Explorer (tested with IE11): {{{
            Foo
            }}} It is changed into the following code when switching back to the WYSIWYG view: {{{
            Foo
            }}} Because data URIs are case-sensitive, the image becomes invalid. The cause is the semicolon before `base64`. This part of htmldataprocessor.js contains the bug: {{{ if ( CKEDITOR.env.ie ) { // IE outputs style attribute in capital letters. We should convert // them back to lower case, while not hurting the values (#5930) defaultHtmlFilterRulesForAll.attributes.style = function( value, element ) { return value.replace( /(^|;)([^\:]+)/g, function( match ) { alert(match); return match.toLowerCase(); } ); }; } }}}" Jeroen Core : Output Data 12853 Removing HTML comment nodes with dataProcessor.htmlFilter removes script nodes too Bug confirmed 2015-01-22T18:00:19Z 2015-01-23T11:23:38Z "I've pasted the code below so you can see what I'm doing to strip HTML comments from the HTML code. The HTML comments get effectively stripped out but empty script tags () get stripped out too: {{{ CKEDITOR.on('instanceReady', function(ev) { // Filter rules to apply on output // Node properties & methods: http://docs.ckeditor.com/#!/api/CKEDITOR.htmlParser.element-property-attributes ev.editor.dataProcessor.htmlFilter.addRules({ comment: function() { // Remove HTML comments return false; }, elements: { script: function(node) { // Remove language and script attributes from script tags 'language' in node.attributes && delete node.attributes.language; 'type' in node.attributes && delete node.attributes.type; } } }); }); }}} I fixed it just by commenting out the ""comment"" rule in the htmlFilter. A bit weird :S" Túbal Core : Output Data 2740 Allow tab character to be inserted New Feature 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 Core : Output Data 2818 Using OpenDocument as another Native output format New Feature 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 Core : Output Data 5294 Handling textareas within CKeditor New Feature 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
            Core : Output Data	5322	Styles support in the image dialog	New Feature		confirmed	2010-03-10T13:47:51Z	2010-07-20T11:17:39Z	I can confirm that the new version fixes the img align= problem. Would it be possible/difficult to add support for replacing the style= with a CSS class for more consistent design (similar to the justifyClasses and indentClasses)? Maybe call it imageAlignClasses... 	mimo
            Core : Output Data	5528	Protect style attribute	New Feature	Alfonso Martínez de Lizarrondo	assigned	2010-04-12T21:39:21Z	2011-11-16T08:16:24Z	Browsers parse the contents of the style attribute and do strange things with its contents, so we should protect like we do for href and src so it's modified only when the user request it, and not by the browser.	Alfonso Martínez de Lizarrondo
            Core : Output Data	10185	Placeholder is not configurable	New Feature		confirmed	2013-03-11T08:54:28Z	2013-03-25T12:16:30Z	At the moment it is not possible to change the placeholder that is used. So I made it optional configurable via the editor config. Default is still [[ content ]]. Due to placeholder is a core plugin i thought its right to report the patch here. If I'm wrong please tell me where to contribute.	Philipp Holz
            Core : Output Data	10204	Introduce editor.htmlProcessor for input HTML processing	New Feature		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
            Core : Parser	1415	empty div tags are removed	Bug		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 Core : Parser 6998 Unresponsive script when loading template containing invalid html markup Bug 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 Core : Parser 7005 Invalid attribute causes CPU to run @100% on Chrome Bug 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: {{{google}}} 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 Core : Parser 7693 Parse unpaired quotations Bug 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 Core : Parser 7939 CKEditor inserting

            when source-code has head tags like , or Bug confirmed 2011-05-27T20:13:49Z 2013-07-24T09:06:59Z "In version ""Nightly Build"": To reproduce, change to source-code view and paste this html code: {{{ <title>aa bbb }}} now switch again to view html, and again to source-code, now the code will be: {{{

            bbb

            }}} In version 3.6: To reproduce, change to source-code view and paste this html code: {{{ aaa bbbb }}} now switch again to view html, and again to source-code, now the code will be: {{{

             

            bbbb

            }}} " fabio Core : Parser 8096 Firefox: Additional
            added after clicking legend in fieldset and switching to Source mode Bug 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 Core : Parser 8114 stack overflow at line: 26 old staff in Ckeditor Bug confirmed 2011-06-23T10:00:48Z 2011-06-24T09:22:17Z "I send the content of a form to CKEDITOR that has tags like this: {{{
            text
            text
            text
            }}} and as you see the
            tags are not closed as they should. The ckeditor cant show the content of the form mailed to this editor and make a stack overflow at line: 26. Is there any way to fix it? Regards " meka9233 Core : Parser 8635 htmlParser not recognizing self closing tags without space before /> Bug 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 Core : Parser 8640 htmlParser not recognizing empty comments Bug 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 Core : Parser 9048 Code javascript in ckEditor Bug confirmed 2012-06-19T11:47:29Z 2012-06-19T12:50:18Z "When javascript code is inserted in source mode in the middle of html code and it has spaces in the closing script tag, rendering in display mode fails. i.e. }}} 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 Core : Selection 7101 Horizontal line moved outside blockquote Bug 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 Core : Selection 7456 Problem with editing links when text follows immediately the link Bug confirmed 2011-03-29T13:42:44Z 2011-06-21T10:21:25Z "When there is a link followed by text (so there is no space between link and the following text) it is impossible to edit the link, neither by double clicking on it nor using the context menu. Found in Safari at Mac. Context menu does not work properly also in Firefox (""Edit Link"" is not available) if the link is not selected before opening the context menu. Sample HTML code: {{{

            Link examples

            }}}" Wiktor Walc Core : Selection 7561 IE 'editor.getSelection()' is null or not an object Bug 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 Core : Selection 7934 IE: Image dialog is unable to load image properties inside of a floating element Bug Garry Yao review 2011-05-27T16:34:25Z 2011-08-26T06:49:49Z "1. Load the following source in IE: {{{
            Foo Bar
            }}} 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 Core : Selection 8134 [IE8] line selection / following elements issue Bug confirmed 2011-06-29T09:33:16Z 2011-06-29T12:11:54Z "Start with an empty page. Create a heading, a text paragraph, and another heading. Source code should look like this:

            heading

            [[BR]]

            text

            [[BR]]

            heading2

            [[BR]] Now select the text paragraph (select the whole line from left to right). Then start typing. Outcome: The text is replaced, the heading is converted to text and moved next to the cursor Expected outcome: the text is replaced, the heading below remains a heading (in its own line) Found in IE8, found to work correctly in FF and IE6. Other browsers not tested." Patrick Schmiedel Core : Selection 8361 [Opera] Wrong cursor position occurs after editing link Bug confirmed 2011-09-08T10:20:01Z 2011-09-08T11:30:25Z " 1. Insert link with some length of URL at the middle of text; * Expected: Newly inserted Link is fully selected 1. With the link selected, open Link dialog again; 1. Without changing anything click ""ok"" button; * Actual: Cursor is now moved to the end of link." Garry Yao Core : Selection 8385 Problem when switching between multiple instances of ckeditor Bug confirmed 2011-09-16T06:39:33Z 2012-03-01T08:41:29Z "Script error is displayed when switching between multiple instances of ckeditor in IE7. Steps to reproduce: 1.create multiple ck-editor instances 2.click on the other ckeditor instances other than the current one in focus. '''Expected Result:''' Editor should be displayed '''Actual Result:''' Script error is displayed ""'''C.getSelection() is null or not an object'''"" " ashwin Core : Selection 8441 Selection not updating when moving from left -> right Bug confirmed 2011-10-07T13:15:54Z 2012-10-16T16:33:11Z "The ''editor.on( 'selectionChange' )'' is not called when text is selected with the mouse moving from left to right when using Chrome v14.0. This can be veryfied in the nightly build: http://nightly.ckeditor.com/7293/_samples/replacebyclass.html In order to replicate the bug place the cursor in between the bold text ""sample text"" and the link ""CKEditor"". Now drag the selection towards the left. Notice how the enabling of the bold action-button in the toolbar shifts to TRISTATE_ON and then to TRISTATE_OFF when past the bold text. If the same is done from left to right (starting with the cursor to the left of the bold text and then dragging the selection towards the right then the bold action-button is not affected?!? " Henrik Helmø Larsen Core : Selection 8445 dialog.getSelectedElement() returns wrong element when element selected is within a table for 3.6.2, Firefox Bug confirmed 2011-10-10T14:48:20Z 2012-03-07T11:50:28Z "Observable for instance for a single image inside a table cell. The bug seems to be caused by the selected element being set to be the containing table element even though for instance the double-click event does get the correct element passed as its .data.element. For a document containing something like (only): {{{
}}} reproduce the bug by double-clicking on the image. The image dialog opens, but is not initialized with the image data. In general, 1. right-clicking the image will not show the image context-menu; 2. double-clicking the image will open the image dialog, but will not initialize the dialog correctly; 3. clicking the image toolbar icon with the image selected will open the image dialog but uninitialized. 4. Please also note that when you click on image - the elements path shows only {{{body table}}}. If you will try to click on border you will get {{{body table tbody tr td}}}. It is not possible to get img element there. " Iver Odin Kvello Core : Selection 8549 [IE, Webkit] can not delete selected text in table contents Bug confirmed 2011-11-26T08:50:02Z 2012-08-20T20:31:20Z "1.open ckeditor at trunk in ie (ie6 or native ie8) and switch to source mode 2.input the following source: {{{

 士大夫士大夫都

12345678

}}} 3. switch to wysiwyg mode and select text ""12345678"" or ""2345678"" or ""5678"" using mouse (here you can note :user's selection is changed automatically , for details you should see pics in the attachment ) 4. press backspace button expect : selected text removed actual result: selected text still remains ,but selection gone and cursor goes to the start position of the original selection. PS: you can not ctrl-x or ctrl-v for that selected text too, maybe the selection is broken when it is changed automatically in step 3 . PS2: tinymce has the same problem , maybe it's a stubborn bug for ie not for editor. " yiminghe Core : Selection 8550 [ALL] inconsistent cursor about table Bug confirmed 2011-11-26T11:53:44Z 2011-11-29T13:08:49Z "1. open ckeditor at trunk in ie (ie6 or native ie8) and switch to source mode 2. input the following source: {{{

 士大夫士大夫都

12345678

}}} 3.switch to wysiwyg mode and click the point in pic1(see attachment) 4.now the cursor is after '8' (see pic2) , then click the point in pic1 again (see attachment) 5.now the cursor is after table ! (it's always what i want , see pic3) expected: same click same cursor position (after table , see pic3) actual result: first click the cursor is after '8' (see pic2) ,second click the cursor is after table (see pic3) PS : i also provide a patch in attachment , it will solve this problem , but i do not know its side effect." yiminghe Core : Selection 8690 Trim trailing whitespace when creating elements Bug confirmed 2012-01-25T22:01:41Z 2016-08-25T07:46:05Z "Under Windows, if I double-click on a word, the space after the word is also selected. If I then click on a button to add an underline, bold, link, etc. that trailing space will become underlined, part of the link, etc. Normally, links, etc. should end at the end of the word. Proposed solution: When creating a new element from a selection, trim trailing whitespace and re-add that space on the outside of the closing tag. I tried to write a patch, but I am not familiar enough with the code base and was unable to find that place where new elements are created." liam Core : Selection 8694 IE: copy/paste problem in pre tag Bug 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: {{{

This is test number one

This is test number two

This is another test

}}} 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 Ś Core : Selection 8861 [IE] Content document scrolls upon focus restored Bug confirmed 2012-04-03T14:25:31Z 2015-04-10T09:22:51Z " 1. Load enough content to overflow the edit area; 1. Scrolls down to the bottom; 1. Make a text selection in the viewport; 1. Click outside of the editor to blur it; 1. Tab key to bring the focus back to it * Actual: Editor has focused, content is scrolled by to the top; * Expected: Editor gain focus with the content scroll bar positon remains." Garry Yao Core : Selection 8967 obvious bug in getEnclosedNode Bug Jakub Ś assigned 2012-05-15T08:52:02Z 2013-10-25T13:13:30Z "For example: {{{
^ ^ }}} getEnclosedNode should return span whose id is ""x"". for detail see patch in attachement. " yiminghe Core : Selection 9013 Formatting IE9 selected text fails Bug confirmed 2012-06-04T13:04:05Z 2012-06-05T12:06:54Z "- IN IE9 go to ​http://nightly.ckeditor.com/7478/_samples/enterkey.html and switch to the ENTER_BR setting. - add a line of text at the end of the document - select the entire line (with the mouse of by keyboard) and make the text bold, it doesn't work. Only when applying the formatting for the second time it does work. The same occurs with Underline and Italic formatting. When doing this on a specifiek word in the line the problem does not occur. The problem might have something to do with this issue: https://dev.ckeditor.com/ticket/6706 " Pieter Fibbe Core : Selection 9030 IE9: select text + open link dialog - link creation fails if text contains linebreak
tag. Bug confirmed 2012-06-12T13:34:57Z 2012-09-10T12:56:46Z "In IE9, (in WYSIWYG mode) Inside a

tag: Creating a few lines of text separated with
(shift+enter in default cfg) and then selecting one of those lines using arrow keys now if i open the link dialog box and fill in an url and press OK, no link is created. Alternatively, if not the whole line is selected but only a word, then a link may get created but its text will be the same as the URL instead of the selected word. This bug is reproducible in the online demo at http://ckeditor.com/demo This bug seems to have come and gone a few times before: http://dev.ckeditor.com/ticket/8132 /Ola" Ola Bråhammar Core : Selection 9046 IE9: linking a word doesn't work right when line ends with BR. Bug confirmed 2012-06-18T12:20:38Z 2012-06-18T12:21:53Z "1. Paste in the below code in Source mode {{{

test a test testing
test a test2, testing a test
another test line
one more test line

}}} 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 Ś Core : Selection 9394 IE9/IE10: [regression?] table cell selection lost when clicking outside the editor Bug confirmed 2012-09-26T20:26:02Z 2012-09-27T09:13:48Z "I have a custom link picking dialog. When we upgraded from 3.6.2 to 3.6.3 (or newer), problems arose with IE: in some cases the selection that was supposed to become a link was lost. I tried to create a minimal test case, see below. '''How to reproduce:''' * open IE9 or IE10. * go to http://venko.net/naapuri/tyo/ckeditor/3.6.3.html * doubleclick on the word ""bar"" to select it * click on the kitten '''What I expected to happen:''' The selection is preserved. (Well. That is actually not the standard behavior with input controls, but seems to mostly happen with CKeditor, maybe due to it using an iframe?) '''What actually happened:''' The selection is lost and the cursor is moved to the beginning of the document. '''Other notes''' The problem is somehow linked to the table. The behavior seems to have changed between 3.6.2 and 3.6.3. Try here: http://venko.net/naapuri/tyo/ckeditor/3.6.2.html - this page doesn't have this problem. Other versions are available in http://venko.net/naapuri/tyo/ckeditor/. I didn't try to find workarounds for this yet. Binding `onmousedown` might help." Tuomas Salo Core : Selection 9526 [IE] Selection is not properly reflected on startup Bug new 2012-10-29T11:12:45Z 2012-11-23T07:47:57Z " 1. Load the replacebyclass in IE; 1. Check the toolbar status without focusing the document; * Actual: the toolbar is not properly given the initial states as in other browsers. * Expected: the toolbar should reflects the selection as if it's anchored at the start of document, this works for Firefox and Webkit." Garry Yao Core : Selection 10003 Strike through button doesnt not correctly Bug confirmed 2013-01-30T06:51:04Z 2013-01-31T14:21:05Z "Strike through doesn't work for first time for the steps given below: Way to reproduce: 1) Enter some text and select it. Click strike through[[BR]] 2) Go to next line and click on strike through again to disable it[[BR]] 3) Enter some text again, select it and click strike through[[BR]] 4) Strike out doesnt work for the first time.[[BR]] 5) Again select the text and click strike through. It works[[BR]] http://screencast.com/t/1ZEvYXj9zd" sanil Core : Selection 10127 [Opera] Error thrown when applying list on incorrectly focused editor Bug confirmed 2013-02-25T16:51:55Z 2014-06-04T09:33:17Z "1. Open inlinebycode sample. 2. Without focusing editor first, click inside editor area, but not near the text, so editor is focused, but cursor isn't blinking. 3. Click list button. 4. Error is thrown. {{{ Uncaught exception: TypeError: Cannot convert 'path' to object Error thrown at line 70, column 2 in (editor, path) in http://localhost/cksource/ckeditor-dev/core/command.js: if ( this.context && !path.isContextFor( this.context ) ) called from line 416, column 3 in (editor) in http://localhost/cksource/ckeditor-dev/plugins/list/plugin.js: this.refresh(editor, editor.elementPath()); called via Function.prototype.call() from line 52, column 2 in (data) in http://localhost/cksource/ckeditor-dev/core/command.js: return ( commandDefinition.exec.call( this, editor, data ) !== false ); called from line 531, column 5 in (commandName, data) in http://localhost/cksource/ckeditor-dev/core/editor.js: eventData.returnValue = command.exec(eventData.commandData); called from line 79, column 4 in (editor) in http://localhost/cksource/ckeditor-dev/plugins/button/plugin.js: editor.execCommand( definition.command ); called from line 135, column 5 in () in http://localhost/cksource/ckeditor-dev/plugins/button/plugin.js: this.button.click( editor ); called from line 182, column 4 in () in http://localhost/cksource/ckeditor-dev/plugins/button/plugin.js: instance.execute(); called via Function.prototype.apply() from line 569, column 4 in () in http://localhost/cksource/ckeditor-dev/core/tools.js: return fn.apply(scope || this, arguments); called via Function.prototype.apply() from line 595, column 3 in (ref) in http://localhost/cksource/ckeditor-dev/core/tools.js: return fn && fn.apply(window, Array.prototype.slice.call(arguments, 1)); called from line 1, column 0 in (event) in http://localhost/cksource/ckeditor-dev/samples/inlinebycode.html: CKEDITOR.tools.callFunction(121, this); }}}" Piotrek Koszuliński Core : Selection 10411 Bookmarks are rooted to documentElement. Bug 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 Ś Core : Selection 10477 Exception on DELETE key Bug confirmed 2013-05-27T12:26:44Z 2014-05-06T13:10:24Z "Steps to reproduce: 1. Open page with empty CKEditor in IE8. 2. Type any word with space (""example "") 3. Select word without space (""[example] "") 4. Press 'Bold' to make selected word bolded. 5. Press 'Bold' to remove bold style 6. Put cursor at the start of document 7. Press and hold DELETE key. After removing of last character 'e' see the error in browser console." WebSpellChecker.net Core : Selection 10745 [FF&Inline] Cells selection is lost when merging cells Bug confirmed 2013-08-20T11:40:21Z 2015-07-29T14:51:35Z "1. Open inlinebycode sample. 2. Select two cells. 3. Right click -> cells -> merge cells. 4. Nothing happened - only left cell is selected. In the error console the following is reported: {{{ TypeError: e.getDocument is not a function }}} To debug add `if ( !isDetect ) debugger;` statement at the beginning of `mergeCells` function. See that when this function is called the selection is already broken, so only one cell is returned from `getSelectedCells`. Note: `mergeCells` is called with isDetect flag when opening ctx menu and at this point selection is correct." Piotrek Koszuliński Core : Selection 10791 It is possible to write in hidden elements in IE 9+. Bug confirmed 2013-09-04T20:01:39Z 2013-10-07T18:41:42Z "It seems that in IE10 (at least) you can write in hidden elements that have innerHTML !== ''; If the said element is contenteditable:false it is worse because you cannot get out of it. It may relate to this: https://dev.ckeditor.com/ticket/10641 Test case: http://jsbin.com/UNOWOba/5 PS: I discovered the problem because I use an element ( ) just before a space holder that is removed on click and on IE the users could not write... It may suggest a cursor positionning problem. PSS: No problem in chrome." Daazku Core : Selection 10792 Error in IE10 With Compatibility View Bug confirmed 2013-09-05T08:17:22Z 2014-07-08T10:58:43Z "In IE10 with Compatibility View, if move vertical scroll show javascript error ''Incompatible markup pointers for this operation.'' " Alex Core : Selection 11280 [IE] Selection not refreshed or incorrect if clicked outside body Bug confirmed 2013-12-08T18:03:41Z 2014-11-12T11:06:12Z "Checked on IE8 and IE9: 1. Open replacebycode sample. 2. Click in various places outside body, on the left side of the editor area. 3. See that selection in elements path does not reflect the place where caret is placed. Also, if you apply a style, it will be applied in different place (previous selection position). This means that selectionChange wasn't correctly fired perhaps due to lack of native selectionchange. [[Image(Selection_143.png)]]" Piotrek Koszuliński Core : Selection 11468 [iOS] Toolbar status doesn't update on iOS Bug new 2014-01-20T20:23:33Z 2014-11-21T16:59:00Z "Using current CKEditor standard editor demo on an iOS device (tested on iPad 2 with iOS 7.0.4): 1. Position the cursor on the first word in the first paragraph (""Apollo"") which is formatted bold. 1. Observe the 'B' toolbar button is correctly show depressed. 1. Move the cursor somewhere else in the paragraph that is not bold. 1. Observe the 'B' toolbar button still shows bold, event though the cursor is not on bold text. This problem seems to be consistent across all tools on the toolbar; they are not updating when the selection changes. The problem seems to be that CKEditor is attaching to the DOM selectionchange event on the editable element (around selection.js:387) but according to http://help.dottoro.com/ljixpxji.php, the selectionchange event is only valid when attached to the document object (not any element). I've worked around this problem outside CKEditor using something like this, which fixes the problem: {{{#!js this.editor.document.on('selectionchange', function () { var selection = this.editor.getSelection(), path = selection && new CKEDITOR.dom.elementPath( selection.getStartElement(), selection.root ); this.editor.fire('selectionChange', { selection: selection, path: path }); }, this); }}}" zacaway Core : Selection 11522 Select all, replace text loses formatting on firefox Bug confirmed 2014-01-31T19:49:55Z 2014-02-02T21:32:39Z "Using current standard CKEditor demo: 1. Select all the content in the demo editor and delete it. 2. Enter some text (e.g. ""original""). 3. Press Ctrl-A (or Cmd-A on Mac) to select all the text. 4. Hit the Bold button to bold the text. 5. Press Ctrl-A again to re-select all (even if it is already selected). 6. Type in some new text (e.g. ""new""), which will replace the original text. On Chrome and Safari, the new text is bold (i.e. it retains the styling of the original text). On Firefox and IE11, the new text does not retain the original styling; it just gets the default styling. I think the Chrome and Safari behaviour is correct, so Firefox and IE11 should work the same way. ---- Related issues: #11162, #8439, #8440." zacaway Core : Selection 11743 Exception flood caused by calling nativeSelection.createRange() Bug confirmed 2014-03-31T03:26:52Z 2014-03-31T09:23:51Z "Steps to reproduce in Google Chrome, but should be relevant for any browser: Open browser builtin Developer Tools, set ""pause on exception"" option. You get a series of debugger pauses every time you try to focus on CKEditor. This issue makes a debugging difficult. Additionally, this is a waist of processor ticks :) ." Danil Core : Selection 11821 [IE] Wrong behaviour after hit Ctrl + Backspace on selected text in CKEditor Bug confirmed 2014-04-14T09:30:24Z 2014-04-14T09:51:42Z "It's a browser bug, but we can handle it in CKEditor. https://connect.microsoft.com/IE/feedback/details/852659/ie11-wrong-behaviour-after-hit-ctrl-backspace-on-selected-text-in-contenteditable 1. Open CKEditor sample 2. Select some word 3. Hit Ctrl + Backspace Actual result: Word is not deleted but previous does." Artur Delura Core : Selection 12248 Selecting and deleting last entries of a list will remove the entire list Bug confirmed 2014-07-24T09:44:23Z 2016-11-28T15:10:04Z "'''Markup''' {{{
  • 1
  • 2
    • 2.1)
  • 3
}}} Selecting bullets '2.1' and '3' (in wysiwyg mode) followed by hitting 'backspace' or 'delete' will remove the entire list. It seems as if such a selection causes the editor to select the outer 'ul' as well. The same selection can be deleted safely by adding another list element at the end of the list. Reproducible: always (Firefox, Chrome and IE)" Sven Meyer Core : Selection 12595 [iOS 7 Safari] Selection issue in inline editor Bug new 2014-10-27T12:31:11Z 2015-05-06T13:19:00Z "I have been hassling with ckeditor on iOS for quite a while due to Ticket #12457. Turned out that inline editor does not suffer from all those issues of selection in iOS 7,8. So i moved my code to adapt with inline editor. Now i have observed new issue in selection with inline editor. Here are the steps to reproduce in 'inlinetextarea' sample from ckeditor in iOS 7: 1. select any word. 2. Now click on 'Link' button on the toolbar. 3. Type some URL in the text field and press OK. Observe link is inserted at some random position (sometimes at last selection point). Similarly my app has no of modal windows. Each time i open a window, selection is lost in the inline ckeditor, so cannot perform operation on the intended selection. Please suggest a solution to this. " arshdeeps86 Core : Selection 12634 Impossible to place caret in an empty inline style that existed in an empty block Bug 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
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 Core : Selection 12649 FF makes wrong selection of text Bug confirmed 2014-11-11T12:19:20Z 2016-01-08T13:16:12Z "Let's have the following HTML: {{{
111
222
}}} This we receive as we use divs for paragraphs and using magicline after 111. After 222 we have whitespace, it is not   for FF. We select 222 (only 2s without the interval behind) and copy (CTRL+C) and then in the clipboard we have '222 '. '''Steps to reproduce on the demo:''' 1. Place the following HTML on empty CK area with firebug. Using source button in the demo clears the divs, so use firebug. 2. Select the 222 text without the interval and make CTRL+C. 3. Place the cursor among 111 and CTRL+V. The result is 1222 11. The bug reproduces for the most of the cases, rarely it will work correct, even though on the demo we did not faced correct behaviour." BM Bulgaria Core : Selection 13020 CKEditor exception in Firefox Bug confirmed 2015-03-09T15:20:22Z 2015-04-09T12:44:55Z "Please see comment:4 and comment:5 for more details. Our web app has been generating countless exceptions in CKEditor. I have finally been able to reproduce one of them. For the demo please visit 'http://jsfiddle.net/ftey46fc/3/' and follow these steps in the editor in the lower right: 1) Type three lines of text with the letters a, b, and c on them (one letter per line). 2) Select the first two lines and make that a numbered list. 3) Select all three lines and change to a bulleted list. An exception is generated ""TypeError: a is null"". This error is caused because when bookmarks are selected/restored in the selectBookmarks function the starting bookmark has been removed thus it fails to select it in the moveToBookmark function so startNode is null and the setStartBefore call will a null parameters throws an exception. I changed said function during me debugging to: setStartBefore: function (node) { if (node == null) { console.log('*** About to throw an exception'); } this.setStart( node.getParent(), node.getIndex() ); } to better illustrate that. Why has the bookmark been purged? Well the long story is that a
  • with the start bookmark gets added before the two existing
  • s and so the first
  • has no text in it and it's purged by the 'changeListType' function, but it all seems to come down to the getNative function that looks kind of (this is my debug version now) like this: getNative: function() { if ( this._.cache.nativeSel !== undefined ){ return this._.cache.nativeSel; } if(isMSSelection){ this._.cache.nativeSel = this.document.$.selection; }else{ var win = this.document.getWindow(); this._.cache.nativeSel = win.$.getSelection(); } console.log('*** new native selection = anchor = ' + this._.cache.nativeSel.anchorNode.nodeName + ' focus node = ' + this._.cache.nativeSel.focusNode.nodeName); return ( this._.cache.nativeSel ); } which I have modified to break complex lines into pieces and add the logging. When this returns the selection via getSelection the focus node SHOULD be on the 'a' #text node, but it's actually on the OL node. This works fine in Chrome and usually works fine in FireFox, but the CSS I inject into the document seems to trigger this problem. Remove that and it works fine. That makes me question whether this is actually a Firefox bug that needs to be worked around, but I don't know my browser specs. In any event one quick fix I've done to code around this was a patch to the moveToBookmark function that basically verifies that the startBookmark was found but a) I don't know the extent that this kind of bug is going to have on the rest of the system. If there are other places where the start bookmarks premature removal is going to wreak havoc then I'd like to know about it. b) I don't know if there are other cases where we're going to see this type of problem because of other CSS that Firefox/CKEditor doesn't work with properly. Like I said we're seeing all kinds of exceptions coming from CKEditor and it could all be permutations of this bug. I don't know yet. c) When the exception occurs it leaves the end bookmark span in the HTML and it seems that that can cause later problems. Let me know if there's any additional info I can provide. I'm just glad to finally get this bug in a form reproducible outside of our code base. - Thanks, Alan " Alan Core : Selection 13291 Easy copy and paste of checkboxes Bug confirmed 2015-05-18T19:41:46Z 2015-05-19T11:43:00Z "When working in the ckeditor, you used to be able insert a check box in one area and then click on top of the check box (you did not have to highlight it) and copy and paste it. You can no longer do that. If you click on top of the check box and copy it with the context menu, it just pates a space (no check box). If you very tediously highlight the check box and copy it, it includes a space before the check box and a space after the check box." andrew mccall Core : Selection 13721 [Android][Firefox] Problems with text selection Bug confirmed 2015-09-03T12:49:37Z 2016-07-18T13:47:26Z "Tested on Firefox 40 for Android 5.1.1: * Try to select text by long touch on the word. '''Expected result'''[[br]] Text should be selected. '''Actual result'''[[br]] Context menu appears." Szymon Kupś Core : Selection 13870 IE11: span witch css-class turns into em-tag Bug confirmed 2015-10-27T10:50:14Z 2016-02-11T12:44:34Z "Hi, i have a problem with automatic replacing of Span-tags with em-Tags. Online test: http://jsfiddle.net/zsfwshun/ == Steps to reproduce == 0. Only in IE11!! (IE10 not tested) 0. As you can see on JSFiddle the defined css-class is applied to my span and we see the ""italic"" formatting 1. Select the text with your mouse (not CTRL+A) 2. Start typing over the selected text 3. Click on Source-Mode button and the result is Lorem Ipsum If JSFiddle is down: 1. Define your textarea as following: {{{ }}} 2. Init CKEditor: {{{ CKEDITOR.addCss('.myItalic {font-style: italic;}'); CKEDITOR.replace( 'editor1', { allowContent: true, extraAllowedContent : 'span(*)' } ); }}} == Expected result == {{{

    My new Lorem Ipsum

    }}} Span tags should not be replaced with em-Tags like in other Browsers (FF, Chrome, ...) Google Chrome (46.0.2490.80) Mozilla Firefox (41) == Actual result == The output in Source-Mode is: {{{

    my new text

    }}} == Other details (browser, OS, CKEditor version, installed plugins) == CKEditor version: 4.5.4 Thank you in advance!" AndreasT Core : Selection 14337 [IE] Proper selection restoring after modification of text while unfocused Bug confirmed 2016-01-20T15:51:50Z 2016-01-20T16:02:35Z " In IE (opposite to other browsers) opening dialogs causes loss of focus in editable area. When focus is lost selection is stored ([https://github.com/ckeditor/ckeditor-dev/blob/master/core/selection.js#L957 core/selection.js#L957]) and when focus is gained again by editor, saved selection is restored ([https://github.com/ckeditor/ckeditor-dev/blob/master/core/selection.js#L936 core/selection.js#L936] and [https://github.com/ckeditor/ckeditor-dev/blob/master/core/selection.js#L1650 core/selection.js#L1650]). The problem is when during the unfocused period something in an editable area is changed (especially in nodes that were selected and are going to be used for restoring). In such case restoring selection produces some unexpected results because of the changes, e.g. 1. Open demo (http://ckeditor.com/demo#full) 1. Remove all sample content 1. Type `test case 1` 1. Select `tes[t case 1]` 1. Press Replace button on the toolbar 1. In the Find what field type: case 1. In the Replace with field type: cc 1. Press Replace All button 1. Press OK button on the notification Message Box 1. Press close button on the Find and Replace dialog Selection which was restored is: `tes[t ]c 1` and probably should be (that's the way it works in other browsers): `tes[t c 1]` ---- In this particular case the restored selection looks like this because text node where split (while replacing) to: `test |c| 1` and saved selection points to first text node with valid startOffset but outdated endOffset (so the selection ends where text node ends). There are also other cases like #12459, #11962. Happens in IE8 - IE11." kkrzton Core : Selection 14501 [Blink] Range.enlarge behaves different with empty blocks. Bug confirmed 2016-03-03T09:26:27Z 2016-03-03T09:26:57Z "While using range.enlarge( CKEDITOR.ENLARGE_ELEMENT ) on selection like `

    [abc]

    `, in Blink enlarging stops on empty `span` element while in other browsers (FF, IE, Edge) `span` is omitted so range fully enlarges to `p` element. == Steps to reproduce == 1. Open editor demo/sample. 2. Set html to `

    abc

    ` (using dev console to make sure editor doesn't remove empty tags). 3. Select `abc`. 3. Run code: {{{ var range = CKEDITOR.instances.editor.getSelection().getRanges()[0]; // preview range here range.enlarge( CKEDITOR.ENLARGE_ELEMENT ); //preview range here }}} In Blink after enlarging: * startContainer: body * startOffset: 0 * endContainer: p (p has 2 child nodes) * endOffset: 1 In other browsers: * startContainer: body * startOffset: 0 * endContainer: body (body has 1 child node) * endOffset: 1 == Expected result == Resulted range after using range.enlarge is same in all browsers. == Actual result == Resulted range after using range.enlarge is different in Blink browsers. Not sure what should be expected behavior, if it should be same as in Blink or same as in FF/IE for all browsers. == Other details (browser, OS, CKEditor version, installed plugins) == Tested in CKEditor 4.5.7." kkrzton Core : Selection 14558 Widgets gets deleted when editor is readonly Bug confirmed 2016-03-31T08:48:32Z 2016-03-31T11:27:00Z "== Steps to reproduce == 1. Make editor readOnly in config 2. Use a widget like placeholder 3. Try to delete placeholder == Expected result == Do nothing == Actual result == Widget gets deleted in read only editor Tested in 4.5.7 and 4.5.8" Duskfall Core : Selection 14933 Buggy behaviour when getting current selected node indexes Bug new 2016-10-13T09:56:13Z 2016-12-13T17:28:05Z "I'm trying to integrate a speech plugin (based on another app of us) into CKEditor. The plugin is integrated seamlessly and correctly, props for the CKEditor team for that easyness. Thing is we can dictate normal text and also use voice commands with the plugin, like the type of ""Go to X"", ""Go to next phrase"", etc. These commands make use of '''char index based selection''' , so we have 2 methods that extrapolate the DOM nodes based selection system of the CKEditor API to char index based selection. Those functions are: '''1. SETSELECTION''' '''//this function does not show buggy behaviour''' {{{ textHelper.setSelectionRange = function (editor, range) { //""range"" is our char index based range var startSetted = false, endSetted = false, counter = 0; var editable = editor.editable(); var ckRange = editor.createRange(); ckRange.selectNodeContents(editable); var walker = new CKEDITOR.dom.walker(ckRange); var node = null; while ((node = walker.next()) && (!startSetted || !endSetted)) { var nodeLength = 0; if (node.type == CKEDITOR.NODE_TEXT ) { nodeLength = node.getText().length; } else if (node.$.nodeName == 'BR') { nodeLength = 1; } if (nodeLength > 1 || !node.hasNext()) { if (!startSetted && counter + nodeLength >= range.start) { ckRange.setStart(node, range.start - counter); startSetted = true; } if (!endSetted && counter + nodeLength >= range.end) { ckRange.setEnd(node, range.end - counter); endSetted = true; } } counter += nodeLength; } ckRange.select(); editor.focus(); }; }}} '''2. GETSELECTION''' '''//this function DOES show buggy behaviour''' {{{ textHelper.getSelectionRange = function (editor) { var ckRange = editor.createRange(); ckRange.selectNodeContents(editor.editable()) var walker = new CKEDITOR.dom.walker(ckRange); var start = 0, end = 0, //This is where the buggy behaviour occurs, this indexes don't always match those of the node that is selected (or where the cursor is), in the editable part of the editor selectionRange = editor.getSelection(true).getRanges(true)[0], si = selectionRange.startContainer.getIndex(), ei = selectionRange.endContainer.getIndex(); for (var i = 0; i <= ei && (node = walker.next()); i++) { var nodeLength = 0; if (node.type == CKEDITOR.NODE_TEXT ) nodeLength = node.getText().length; else if (node.$.nodeName == 'BR') nodeLength = 1; if (i < si || (i == si && node.$.nodeName == 'BR')) start += nodeLength; else if (i == si) start += selectionRange.startOffset; if (i < ei || (i == ei && node.$.nodeName == 'BR')) end += nodeLength; else if (i == ei) end += selectionRange.endOffset; } return new invoxmd.Range(start, end); }; }}} == Steps to reproduce == 1. {{{ selectionRange = editor.getSelection(true).getRanges(true)[0], si = selectionRange.startContainer.getIndex(), ei = selectionRange.endContainer.getIndex(); }}} Indexes don't always match those of the node of cursor/selection, speech behaviour then becomes buggy, text is inserted when it shouldn't, etc. == Expected result == Indexes always match those of the node of cursor/selection. == Actual result == Indexes don't always match those of the node of cursor/selection, speech behaviour then becomes buggy, text is inserted when it shouldn't, etc. == Other details (browser, OS, CKEditor version, installed plugins) == Chrome, Windows 10 x64, 4.5.11, full editor " Javier Lario Core : Selection 16723 [Umbrella] Plugin items that use contenteditable=false have cursor issues Bug confirmed 2016-12-07T04:55:08Z 2016-12-13T08:06:45Z "It's easiest to see using the link below, as the placeholder plugin goes through Widget, which uses contenteditable=false to make the yellow [[placeholder]] items behave as a single unit: http://sdk.ckeditor.com/samples/placeholder.html However, the bugs I'm about to report apply to ANY item in ckeditor that uses contenteditable=false to behave as a single unit. There are several issues that end up confusing users. Steps to replicate included: 1) In the link above, delete the period after ""[[Hotline number]]."" so that [[Hotline number]] is the last element on that line. With the insertion point at the end of the line (to the right of [[Hotline number]]), click and drag from the end of the line to the left. Current behavior: NO selection is made. Expected behavior: it should select the element as you drag to the left. Put a period back at the end of the line to observe expected behavior. 2) Use the toolbar button ""Insert/Remove Bulleted List"" Make at least 3 bullet items. Copy and paste [[placeholder]] items so they are the last element on each row of the bulleted list. Ensure that no other characters come after the [[placeholder]] item (such as periods or spaces). Now click to the right of the end of each line for each bullet point. In some cases, the insertion point appears at the far right side of the editor area, instead of immediately to the right of the [[placeholder]] item. I haven't yet figured out how to reliable reproduce this, however. Sometimes the cursor appears in the correct location. 3) Copy and paste any bullet point line, including both some plain text, and your [[template]] item, to create a new, identical bullet point. Use this using the keyboard commands Command-C and Command-V. Hit return and repeat. You'll find you can't, because during the paste process, somehow the document is no longer in focus -- the insertion point seems to be ""gone"" after paste. " Vern Jensen Core : Selection 9625 Way to mark selection when focus is moved outside editable New Feature 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 Core : Selection 7656 [FF4] startupFocus/first execCommand moves cursor to the end of document Bug confirmed 2011-04-20T09:12:08Z 2011-04-28T10:52:10Z "In Firefox 4 the startupFocus parameter (and every first execCommand call) moves the cursor to the end of document instead of the begining like any other Browser. It is very simple to reproduce this bug, just go to http://nightly.ckeditor.com/6722/_samples/replacebyclass.html (with FF4) and click on ""bold"". You will see that the focus jumps to the end of the document. I have tested it with the current release and the nighty build, both has this bug." l0rdn1kk0n Core : Styles 667 [SS] Combination of a link and a style Bug new 2007-06-22T04:14:14Z 2007-10-06T09:52:24Z "Following situation: Prerequisites * developer runtime (uncompiled scripts) * fckstyles.xml {{{ }}} 1. there is nothing more in the editor then 2 plain words without any formatting 2. select one word and create a hyperlink using toolbar ""Insert/Edit link"" 3. enter some target as usual, the hyperlink is created 4. now while the text is still selected choose the ""Fat link"" from the toolbar style pulldown menu '''IE behavior''' crashes with {{{ Unknown runtime error Line 28 in fckstyledef_ie.js > e.innerHTML = oRange.htmlText ; May be it is a IE bug... }}} '''FF behaviour''' Firefox has 2 conditions 1. if the text is still selected it messes up the code {{{ New document -> New document }}} 2. if the word has been re-selected it is ok (problem with selection cache?) In both browsers if the style choise is done first, there are no problems. This problem is not as big in new documents as in old stuff where hyperlinks exist and have to be ""re-styled"" or modified. Best regards SelfMan ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1249695&group_id=75348&atid=543653" anonymous Core : Styles 1398 Select all then delete or backspace clears formatting Bug 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 Core : Styles 1601 custom style is not visible in style list because style defines text color to white Bug 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 Core : Styles 1646 Color for Underline and Strikethrough inconsistent Bug 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 Core : Styles 1897 Unable to creates styles for a tags Bug confirmed 2008-02-20T23:18:42Z 2012-10-03T11:45:18Z "I have the following styles: {{{ #!xml }}} which show up fine in the drop down (and are even styled) but selecting a link and then a style does nothing. I need to be able to put class on a tags." Dan Adams Core : Styles 2589 changing style when typing text works incorrectly Bug 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 Core : Styles 2767 plug-in:basicstyle AND elementpath incorrect style range detection Bug Garry Yao review_failed 2009-01-14T09:35:41Z 2010-07-20T11:17:39Z "=== Description === Style and element path detection on certain selection are incorrect. === Procedures === 1. Open an editor instance; 1. Make selection as follow: [[BR]] {{{

    This is some sample ^text. You are using^ FCKeditor.

    }}} 1. Check the '''Bold''' style status * Expected: style status should be off; * Actual: style status is on; === Test Cases === Test cases created with : 1. Test select start partial in a bold style and end in non-style.[[BR]] * Original document:[[BR]] {{{

    level1le^vel2lev^el1

    }}} * Reference results * FCKEditor2.6.3 [[BR]] Bold style command status in ''on''. * TinyMCE3.2.1 [[BR]] Bold style command status in ''off'', element path is ''body -> p''. * Expected Result [[BR]] Bold style command status in ''off'', element path is ''body -> p''. 1. Test select start partial in a bold style, select through non-style texts and end in bold style.[[BR]] * Original document: [[BR]] {{{

    level1le^vel2level1le^vel2

    }}} * Reference results * FCKEditor2.6.3 [[BR]] Bold style command status in ''on''. * TinyMCE3.2.1 [[BR]] Bold style command status in ''off'', element path is ''body -> p''. * Expected Result [[BR]] Bold style command status in ''off'', element path is ''body -> p''. 1. Test select start partial in a bold style which is in a '''td''', selection goes through some other non-style text in cells, and end partial in a bold style in a '''td''' again. * Original document:[[BR]] {{{

    c^ell1 cell2
    cell3 cell^4

    }}} * Reference results * FCKEditor2.6.3 [[BR]] Bold style command status in ''on''. * TinyMCE3.2.1 [[BR]] Bold style command status in ''off'', element path is ''body -> table -> tbody''. * Expected Result [[BR]] Bold style command status in ''off'', element path is ''body -> table -> tbody''. " Garry Yao Core : Styles 2976 plugin:basicstyle remove style at collapsed selection Bug Garry Yao review_failed 2009-02-27T08:55:19Z 2011-05-20T20:55:09Z "=== Description === Current inline style system doesn't handle the case when selection is collapsed inside styled element correctly. A MS-Word mimics behavior should be provided to actually allow users to type in the middle with the style canceled. === Procedures === 1. Open the ''replace by code'' example page in IE6; 1. Make selection as below: {{{

    This is some sam^ple text. You are using FCKeditor.

    }}} 1. Click '''bold''' command to cancel the bold style * Actual Result : {{{

    This is some sample text. You are using FCKeditor.

    }}} * Expected Result: The document remain unchanged, but when the user begin to type from this selection point, text should in unbold style.[[BR]] {{{

    This is some sam^ple text. You are using FCKeditor.

    }}} * E.g after user type 'xxx' , document should result in : {{{

    This is some samxxxple text. You are using FCKeditor.

    }}}" Garry Yao Core : Styles 4195 Inline quotion style problematic Bug Garry Yao review_failed 2009-08-03T13:06:12Z 2011-05-24T13:33:19Z "Sometimes inline style should own '''priority''', style with higher priority should be applied at a more high level. Here's a concrete example[[BR]] === Reproducing Procedures === 1. Open the 'replace by class' sample page; 1. Load the following content with selection: {{{

    [sometesttext]

    }}} 1. Apple 'Line Quatation"" from 'Format' combo; * Actual Result: {{{

    sometesttext

    }}} * Expected Result: The quatatoin style doesn't break into pieces {{{

    sometesttext

    }}} " Garry Yao Core : Styles 4380 Listblock: Stylename containing single quote will crash onclick method Bug new 2009-09-07T08:47:03Z 2011-03-14T21:30:39Z "When a style contains a single quote in its title, it will crash the listblock. Offending code (plugins/listblock/plugin.js): {{{ add : function( value, html, title ) { var pendingHtml = this._.pendingHtml, id = 'cke_' + CKEDITOR.tools.getNextNumber(); if ( !this._.started ) { pendingHtml.push( '
      ' ); this._.started = 1; } this._.items[ value ] = id; pendingHtml.push( '
    • ' + '', html || value, '' + '
    • ' ); }, }}} As you can see, 'value' is passed verbatim into the pendingHtml array, which doesn't do anything to escape single quotes." mattis Core : Styles 5026 Style detection/removal incorrect in FireFox Bug confirmed 2010-01-16T19:34:05Z 2015-10-14T08:48:44Z "== Recreate Bug == Use Firefox (I tested on both Windows FF 3.5.7 and Linux FF 3.5.5) and the [http://ckeditor.com/demo online demo] and perform the following steps. === Setup === 1. Click in the editor and remove all content i.e. + then 1. Type or paste in: {{{foo bar baz}}} 1. Double-click {{{bar}}} and make it '''bold'''. ''Notice That FF on Linux selects only the word'' {{{bar}}} ''on double-click. Chrome and IE8 on Windows select the word plus one trailing space, which also gets the bold style.'' === Test 1 === 1. Place the cursor anywhere in the word {{{baz}}} then move left with the arrow key to the end of the word {{{bar}}}. ''Notice that the'' '''B''' ''button is NOT active and the status bar displays only'' {{{body p}}}. 1. Use the arrow keys to move left then right one character, returning to the same position. ''Notice that the'' '''B''' ''button is active and the status bar displays '' {{{body p strong}}}. 1. Use the arrow keys to move right then left one character, again returning to the same position. ''Notice that the'' '''B''' ''button is NOT active and the status bar displays only'' {{{body p}}}. This inconsistency is confusing my users and is likely related to the odd behave I will describe next. === Test 2 === 1. Again, place the cursor to anywhere in the word {{{baz}}} then move left with the arrow key to the end of the word {{{bar}}}. 1. Backspace to the end of the word {{{foo}}}, completely deleting the word {{{bar}}} and the space between {{{foo}}} and {{{bar}}}. 1. Type {{{bar}}} to replace the original text. ''Notice that the text is'' '''bold''' ''again. But rather than a STRONG tag we have a SPAN with inline style.'' Unless you delete both {{{foo}}} and {{{bar}}} you cannot get rid of the littered inline style. These tests exhibit the same behavior using italic and underline, and indeed my own custom styles. This behavior is not exhibited using Chrome nor IE8. I have tested this in 3.01, 3.02 and 3.1. All exhibit the bug in FF only." MikeSandman Core : Styles 5192 "Styles are not ""eating"" overrides partially selected" Bug confirmed 2010-02-19T15:20:32Z 2010-07-20T11:17:39Z " 1. Load the following HTML: {{{

      This is some sample text.

      }}} 2. Select ""This is some"". 3. Click the Bold button. Current results: {{{

      This is some sample text.

      }}} Expected results: {{{

      This is some sample text.

      }}} " Frederico Caldeira Knabben Core : Styles 5236 Unstyling an empty range in a beginning of a styled text does not unselect the button Bug confirmed 2010-02-24T16:24:47Z 2010-07-20T11:17:39Z "=== To reproduce === * Open a new editor * Click on the '''B''' button and type some text. * Place the caret in the beginning of the text * Click again on the '''B''' button. Notice that the the button is not unselected. * Type some text. notice that noe the button is unselected." Sa'ar Zac Elias Core : Styles 5498 [IE] Inline quotation problem Bug confirmed 2010-04-08T15:29:51Z 2012-06-12T08:39:34Z "=== Environment === All IE versions. === Reproducing Procedures === 1. Open any of the sample page; 1. Open 'Styles' combo and click on 'Inline Quatation"" and start typing a few characters; 1. Select 'Inline Quatation"" again to close the style, then continue typing; * Actual Result: The closed half of quatation is not displayed. " Garry Yao Core : Styles 5503 Font-size overlaps background-color Bug confirmed 2010-04-09T06:00:31Z 2017-01-12T10:15:56Z "=== Reproducing Procedures === 1. Open any of the sample page, load the document with the following content and selection; {{{

      [some sample] text

      }}} 1. Apply the 'Background-color' style with 'red' value. 1. Make the following selection based on the result document. {{{

      some [sample text]

      }}} 1. Apply the 'Font-size' style with value '72pt'; * Actual Result: 1. Firefox, IE8 and Safari: [[Image(firefox_ie8_safari.png)]] 2. IE6/7: [[Image(ie6_ie7.png)]] * Expected Result: [[BR]] [[Image(expected.png)]] " Garry Yao Core : Styles 5841 :first-letter style causes character position translation errors and hanging in Google Chrome Bug confirmed 2010-06-14T23:07:46Z 2014-01-16T16:41:57Z "In Google Chrome 5.0.375.70 (Windows 7) adding :first-letter style to content.css leads to incorect editor behavior. If you set cursor to any position inside an existing paragraph and press a character, the character is inserted not in the cursor position but at the previous position. If you try to set cursor at the beginning of an existing paragraph, it's set after the first letter instead. If you try to press backwards key to move the cursor via keyboard, the script hangs. In IE 8 that works fine." Ihar Bury Core : Styles 5939 Attributes of PRE blocks are lost after merging in styles plugin Bug 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 Core : Styles 6331 Styles applied to all children elements Bug 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 Core : Styles 6395 Unable to set formating on empty page Bug 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 Core : Styles 6415 "Style defined in stylecombo plugin with ""pre"" element ignores class property in Internet Explorer when applied without selecting text" Bug 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
      Core : Styles	6603	Styling tags should be detached from the document when removing them from collapsed selections	Bug		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
      Core : Styles	6710	""">"" in custom style ""name"" throws error"	Bug		confirmed	2010-11-22T14:56:41Z	2010-12-16T13:19:56Z	"If you include html "">"" in the styles definition (name part) the editor throws an error after you click that style in the combobox (most possibly other html to).[[BR]]
      [[BR]]
      For example:[[BR]]
      'Webunity > portfolio'[[BR]]
      [[BR]]
      {{{
      Error: this.element.getDocument().getById(this._.items[m]) is null
      Source File: /ckeditor.js?t=AAM84PO
      Line: 135
      }}}
      I found this because my CMS gets the styles from the DB and uses htmlspecialchars(PHP) to print customer specific styles to CkEditor.[[BR]]
      [[BR]]
      Since this will probably be closed without fixing, i just wanted to log it for future users."	Gilles van den Hoven
      Core : Styles	6910	[enterBr] undesired paragraph in blockquote	Bug		confirmed	2010-12-23T12:51:17Z	2011-02-25T13:08:15Z	" 1. With enterMode = CKEDITOR.ENTER_BR open any sample page;
       1. Clear page content and click on ""blockquote"";
        * Actual Result:
      {{{
      

       

      }}} * Expected Result: There's no created paragraph. " Garry Yao Core : Styles 6977 about override in styles Bug confirmed 2011-01-17T13:56:12Z 2013-10-15T08:51:39Z "steps: 1.open www.ckeditor.com/demo 2.switch to source mode,input html: {{{

      12345678xyzabcd9012345678

      }}} 3.switch to wysiwyg mode and place cursor between 'y' and 'z', then click background button , select '自动' 4. expected: 'xyzabcd' does not have background-color. actual result : unchanged 5.select '8xyzabcd9' ,then click background button ,select red color 6. expected : generate code : {{{

      12345678xyzabcd9012345678

      }}} actual code (too bloated): {{{

      12345678xyzabcd9012345678

      }}} ps:in trunk ,result is error : {{{

      12345678xyzabcd9012345678

      }}} ps2: i provide a patch for trunk, add consideration about override element's style" yiminghe Core : Styles 7212 Colored link problematic Bug 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 Core : Styles 7225 FF - Font/Size/Styles not being continued on Enter Bug 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 Core : Styles 7452 bodyClass and bodyId not applied to combobox (e.g. styles or format) Bug 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 Core : Styles 7520 Nested inline styling cleanup Bug 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 Core : Styles 7698 [enterMode=BR] Impossible to exit blockquote Bug Garry Yao assigned 2011-04-22T13:21:07Z 2011-09-19T11:49:41Z "Using the following with an editor configured as enterMode=BR: {{{
      abababab^
      }}} Hit ENTER, then click on the blockquote button.[[BR]] Expected: blockquote is removed in the current caret position.[[BR]] Actual: {{{
      abababab^
       
      }}}" Sa'ar Zac Elias Core : Styles 7788 Strike through with sub/sup for newly entered text - strike line is not crossing the text Bug 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 Core : Styles 7813 Unable to apply more than one style to selected text Bug 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 Core : Styles 7830 [FF] Select all + inline style in enterMode BR removes selection Bug confirmed 2011-05-09T16:40:39Z 2016-01-08T12:38:01Z " 1. Load the editor in enterMode BR; 1. Empty the editor, type in some content; 1. Select all, then apply one inline style like bold; * Actual Result: Everything looks fine except cursor is not blinking at the end of doc; * Expected Result: Text selection remains unchanged. **Problem can be reproduced from CKEditor 3.5.1 rev. [6272], it gets fixed in CKEditor 3.6.1 rev. [6919] and gets broken again in CKE 4.0 beta.**" Garry Yao Core : Styles 8039 [IE9] Bgcolor partial removal problematic Bug confirmed 2011-06-13T08:25:38Z 2011-06-15T10:54:24Z " 1. Load the editor with the following content and selection: {{{

      This is some [sample] text.

      }}} 1. Open background color panel and apply the 'auto' color to selection; * Actual Result: {{{

      This is some sample text.

      }}} * Expected Result: {{{

      This is some sample text.

      }}} " Garry Yao Core : Styles 8045 Style override only works for attributes Bug 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 Core : Styles 8097 URL is applied incorrectly when the selection contains an anchor Bug confirmed 2011-06-20T13:34:17Z 2014-11-28T15:45:25Z "When we try to apply a new link to a selection that already contains an anchor, the url for the anchor does not get updated with the new url value. To reproduce this issue:[[BR]] 1. Open any sample from the nightly build and enter the following in the source tab {{{

      text goes here URL goes here More text goes here

      }}} 2. Switch back to wysiwyg mode and select all the text.[[BR]] 3. Click on the 'Link' icon and specify a url in the link dialog. Click OK.[[BR]] [[BR]] '''Expected Result:''' The new URL value gets applied to the entire text including the anchor node.[[BR]] '''Actual Result:''' The original anchor still has its old url value, while the new url value is applied to the text before and after it.[[BR]] [[BR]] " Teresa Monahan Core : Styles 8118 [FF] Strikethrough style works incorrectly for bigger fonts Bug confirmed 2011-06-24T11:47:04Z 2016-10-25T09:45:19Z "Horizontal line that should be in the middle of text is at the bottom and looks like underline instead of strikethrough. Way to reproduce: 1. input some text 2. change the font size of provided text to 72 3. choose 'strikethrough' option from toolbar" dariusz.czumaj Core : Styles 8252 Inner duplicated style is not being removed Bug 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 {{{}}} style on the following selection: {{{ this [is some] sample text }}} Results on this: {{{ this is some sample text }}} While the expected is this: {{{ this is some sample text }}} I'll add a TC for this." Frederico Caldeira Knabben Core : Styles 8470 existing link can not be modified Bug confirmed 2011-10-20T08:32:51Z 2014-03-12T14:44:56Z "1. open ckeditor at trunk and switch to source mode 2. input {{{ 123 }}} 3. switch to wysiswyg mode and select all text 4. set link to http://www.ckeditor.com 5. switch to source mode again expect : {{{ 123 (same with tinymce) }}} actual result : {{{ 123 }}} ps : i attach a ugly patch for this problem ( i think it's a bug) , hope for a better solution " yiminghe Core : Styles 8686 Bold, Italic, Underline plugins not detecting formatting using style element Bug confirmed 2012-01-24T10:44:08Z 2017-07-04T18:41:13Z "I have a document which is using style elements for bold, italics and underlines. eg:boldunderline. I am not able to undo the styles using 'bold' and 'Italic' plugins. The issue is also with other plugins like 'underline' and 'strike through'" gnjoseph@… Core : Styles 8934 Text/Background color applied to entire paragraph removed when we apply new colour to a word in the paragraph Bug confirmed 2012-04-27T12:57:48Z 2016-02-09T08:56:04Z "'''To reproduce the defect:''' 1. Open AJAX Sample, select a text color ( ex: red) 2. Start typing the text, see that text color(red) applied to entire text in the paragraph. 3. Keep cursor in the middle of the paragraph & select a different text color ( ex: green) '''Issue:''' Red color that was applied to the text before was removed, only green color will apply to the text that was typed after the current cursor position '''Same issue with Background Color''' We expect the text color for the entire paragraph should stay red & green color should be applied to the text typed after current cursor position" Satya Minnekanti Core : Styles 8958 can not escape style for a whole line in firefox Bug confirmed 2012-05-08T10:05:50Z 2016-01-08T12:42:05Z "Steps: 1. input multiple lines of text as pic1 in firefox. 2. ctrl + a to select all text, then make all selected text bold/underline/... as pic2. 3. select one line (such as the second line) to unbold the whole line of text as pic3. 4. place cursor at the end of second line and input ""ab"" Expected result: ""ab"" is not bold. Actual result: ""ab"" is bold. Possible cause: when style in firefox, br is included in ""strong"" tag as pic4 and when unstyle br is not removed with ""strong"" tag as pic5. " yiminghe Core : Styles 9001 Format cannot be applied if first line of selection is already in target format Bug confirmed 2012-05-29T12:00:46Z 2012-05-31T11:22:04Z " 0. Start an empty page 1. Select ""normal"" format and write some words 2. In new line select ""heading 1"" format and write some words 3. Select all and try to apply ""normal"" format -> nothing changes Expected: Heading format is changed to ""normal"" If the first line is a heading the format can be changed." Ralf Pöhlmann Core : Styles 9193 "dont use ""-moz-border-radius"" use ""border-radius"" or also use border-radius" Bug confirmed 2012-08-08T11:43:48Z 2012-08-08T12:15:54Z "Firefox 13 and newer no longer understand -moz-border-radius. The standard border-radius CSS property must be used instead, which is supported since Firefox 4 https://bugzilla.mozilla.org/show_bug.cgi?id=781059 There are some places in the ckeditor css code where you use -moz-border-radius without also using the border-radius " Henrik Gemal Core : Styles 9295 Font Size and Bold/Italic/Underline create multiple spans Bug confirmed 2012-09-04T16:21:26Z 2015-12-08T11:52:52Z "Using the following configuration: {{{ config.coreStyles_bold = { element: 'span', styles: { 'font-weight' : 'bold' } }; config.coreStyles_italic = { element: 'span', styles: { 'font-style' : 'italic' } }; config.coreStyles_underline = { element: 'span', styles: { 'text-decoration' : 'underline' } }; }}} Start with this content: {{{

      Test Line

      }}} Highlight the text and mark it bold produces this expected content: {{{

      Test Line

      }}} Highlight the text and change the font size produces this unexpected content: {{{

      Test Line

      }}} Expected content: {{{

      Test Line

      }}} This is an issue for us because the resulting content from the editor is displayed in a page with the following css file: {{{ * { font-family: Arial, Helvetica, Verdana; font-size:8pt; } }}} This causes the inner bold span tag to always force the font size to 8pt. Leaving the config coreStyles set to the default also produces a similar issue because the bold span is simply replaced with a strong tag. {{{

      Test Line

      }}} " Donald Hanson Core : Styles 9349 Custom style with anchor element fails Bug 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 Core : Styles 9405 Object style from the styles combo not visible in the styles combo Bug confirmed 2012-10-01T08:02:22Z 2017-01-05T15:52:02Z "When an instance is loaded with a custom stylesSet that contains a table or image style and there already is a table or image with that style in the loaded content, the style is not displayed in the styles combo when the table or image has the caret/focus. Expected: the style would be visible in the combo. It works as expected with even triple nested unordered lists, but not tables or images (see example). Other elements not tested at this point, but basically all the styles combo possible elements (like div) might be good to be checked. [http://jsfiddle.net/9zVhm/3/ Example at Jsfiddle] Tested with CKEditor 3.6.2 Reproducable in IE9, Firefox 15.0.1 and Chrome 18. All running on Windows 7. **Please see comment:5 and comment:6 for further explanation.**" Joel Core : Styles 10494 ACF: Styles don't work with shared toolbar Bug confirmed 2013-06-01T08:20:23Z 2013-06-04T09:23:01Z "* Open sample plugins/sharedspace/samples/sharedspace.html[[BR]] * Use the first editor and apply, for example, Big style[[BR]] * Toggle editor mode to source and back to WYSIWYG Style will be removed." Karen Ananiev Core : Styles 10673 Deleted style incorrectly remembered Bug confirmed 2013-07-24T22:49:52Z 2013-07-25T11:12:43Z "Refer to the attached video for demonstration, but this can be easily reproduce on the demo CKEditor at http://ckeditor.com/demo as follows: 1. click to enter the editor 2. hit bold button 3. type ""bold "" 4. hit italic button 5. type ""italic "" 6. hit strike through button 7. type ""strike through"" 8. hit backspace to delete the entered text, up to the middle of the word ""italic"" 9. start typing again 10. the text will be formatted as italic and strike through, even though there is no existing strike through text in the editor, it should be just italic (and bold, from the beginning). " zacaway Core : Styles 10675 Inline styles should be normalized when selection doesn't change Bug confirmed 2013-07-25T22:32:14Z 2015-02-20T14:07:09Z "Attached video shows reproduction on ckeditor.com/demo#full. Summary: 1. Click somewhere in the middle of a paragraph. 2. Increase the font size significantly, the line height will increase accordingly (on Chrome). 3. Decrease the font size back to the original setting. 4. Observe the line height has not changed back to the original line height. Also, note the number of span elements created in the editor (one per font size change)." zacaway Core : Styles 10687 background-image css not work on chrome Bug confirmed 2013-08-01T11:42:53Z 2013-08-02T12:45:52Z "hi only on chrome have bug not display image ckeditor version : 4.2 chrome version : 28 {{{

      }}}" shahab Core : Styles 10872 Unexpected bold when breaking a line after Removing Format on collapsed selection Bug 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 Core : Styles 10995 Color (Foreground) doesn't get applied to span. Bug confirmed 2013-10-15T06:47:22Z 2014-11-06T15:05:34Z "Color (Foreground) doesn't get applied to span, when span has a class which has color attribute set in CSS. Althoug, it does work for background-color. '''Tested on:''' Mac OS X 10.7+, Chrome many versions (30.0.+) '''Working Demo:''' http://jsfiddle.net/nachiket/44hSH/ - Using CKEditor 4.2 - Loads custom configuration" Nachiket Patel Core : Styles 11346 Formatting lost when applied to highlighted section, cursor placed at end of line, then the same formatting option toggled again Bug confirmed 2013-12-20T19:36:59Z 2016-01-08T13:09:46Z "Hard to describe and hard to search for so my apologies if it's already been logged but I think even if it's been logged I've found more details I will explain below. If I highlight a section of text and apply some sort of text formatting(bold for example). Then place the cursor at the end of one of those newly bolded lines and click bold again to remove it so I can continue typing in non-bold it will remove bold from the entire line. '''Browser:''' FF 25.0, IE9.0.8112.16421('''config.enterMode = CKEDITOR.ENTER_BR''' only for IE) '''OS:''' Win 7 '''Reproducible location:''' Demo site I tested with Chrome 31.0.1650.63 m as well and it worked properly. Also ctrl+a vs using the mouse can have slightly different results which I will explain after the steps to reproduce. '''Steps to reproduce:''' 1. Download the standard ckeditor from the website.(Only necessary if you want to test CKEDITOR.ENTER_BR. Otherwise just go to the demo) 2. Open replacebycode.html sample and clear the content 3. Type aaaa aaaa, hit enter. Type bbbb bbbb, hit enter. Type cccc cccc, hit enter. 4. Press Ctrl+A and click Bold 5. Place the cursor at the end of any of the three lines 6. Press Bold again If Using IE or FF and using CKEDITOR.ENTER_BR you will notice that the entire highlighted content will lose the bold formatting. If using FF and CKEDITOR.ENTER_P (Default) you will notice that just the line you placed the cursor on will lose bold. I did NOT test CKEDITOR.ENTER_DIV. The slight variation I mentioned between ctrl+a and using the mouse can be tested by repeating all the steps above but step 4 use the mouse to highlight everything instead and step 5 place the cursor at the end of the ""cccc cccc"" line. In FF bold is already de-selected from the toolbar, in IE it's still selected but when you click it formatting isn't lost. If you test lines 1 or 2 you will see the same results as if you tested with ctrl+a. ---- **EDIT:** Reproducible in Firefox and IE11 To reproduce:[[BR]] 1. Type three lines of text 2. Ctrl+A, hit Bold Button 3. Click at the end of any line and Hti bold Button again **Results:**[[BR]] In Enter Div and P Whole line gets unbolded[[BR]] In Enter BR whole text gets unbolded" cjarczew Core : Styles 11755 Styles dropdown not updated after object style change Bug 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 Core : Styles 12328 [IE8] Predefined style pruned by the editor Bug confirmed 2014-08-18T15:06:52Z 2015-06-15T14:14:38Z "1. Use samples/replacebyclass.html and standard-all build of the editor. 2. Set the following HTML and selection {{{

      x^

      }}} 3. Apply ""Special Container"" style from styles drop-down. 4. Switch WYSIWYG->SOURCE->WYSIWYG '''Expected''': Contents hold the style. {{{
      x
      }}} '''Actual''': {{{

      x

      }}} '''Notes''': * It works in dev code. * It works in other browsers." Olek Nowodziński Core : Styles 12343 ACF does not play well with basicstyles Bug confirmed 2014-08-22T08:13:14Z 2014-08-26T13:21:40Z "1. Start CKEditor with: {{{ CKEDITOR.replace( 'editor1', { allowedContent : 'u i b' } ); }}} 2. Enter ""foo bar"", select it and press ""B"", ""I"" buttons. 3. Result in CKEditor: {{{ foo bar }}} (it can be easily noticed in the elements path). Although `getData()` returns properly `foo bar`, such behavior is buggy. When CSS styles are defined for ``/`` they will not be applied for ``/``. Besides it is misleading for anyone configuring ACF. " Wiktor Walc Core : Styles 12610 checkElementMatch always return false for color style in IE11 Bug confirmed 2014-10-31T09:32:53Z 2014-11-06T14:58:44Z "1. Open sample page 2. Start typing, e.g. abc 3. Observe elements path bar Actual result: span element gets created on each key press as checkElementMatch return FALSE Expected result: span element gets created only once on the first key press This works as expected in FF & Chrome" Irina Core : Styles 12633 Styles system creates two identical subsequent inline elements Bug 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 Core : Styles 12687 Move workaround for #12403 to the styles system Bug 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 Core : Styles 12985 Interferring Style Affecting Dialog Text Box Heights Bug confirmed 2015-02-26T09:41:46Z 2015-03-04T13:14:02Z "Prior to version 4.4.7 I used to have issues with interfering styles such as table-layout: fixed and underlines on links. I've been able to remove all of my CSS hacks but I have one final interfering style: input[text='text'], input[type='password'], select { height: 18px; } This affects all the text boxes within the dialogs. It would be good if the reset could handle this. Thanks" Lee Core : Styles 13206 Style is not visible if it uses multiple classes Bug Tade0 review 2015-04-21T13:05:28Z 2017-01-05T15:51:03Z "When the classes are not sorted alphabetically (in the string), it will not be made available because it is deemed not ""applicable"", because it does not pass the test in objectCompare(element.attributes,clone.attributes). Example: a style in stylesset with the following definition: {name:'Multi Class', element:'p', attributes:{class:'c b a'}} Will not be selectable from the combo because when a clone is created from the element and then compared, the compared class-string is ordered alphabetically 'a b c'; 1652 core/filter.js/processElement/updateElement loops through all possible classnames and then sorts them on line 1658 classesArr.sort().join( ' ' ); 140 stylescombo/plugin.js style.checkApplicable() 366 core/style.js checkApplicable/filter.check() 744 core/filter.js CKEDITOR.toosl.objectCompare() thus the object comparison fails..." Lars Schultz Core : Styles 13275 Images displayed as block may break CKEditor Bug confirmed 2015-05-13T15:31:09Z 2015-05-15T10:23:14Z "I have a bunch of images displayed as block elements through CSS. When I try to apply a block style to a paragraph containing such images, a new paragraph is created instead of getting the style applied. CKEditor works as expected when removing the display:block style from these images." anrikun Core : Styles 13427 Persistent formatting in list contents immune to Remove Formatting Bug confirmed 2015-06-18T08:39:18Z 2017-08-23T09:00:26Z "1. Create a line of formatted text (use bold, italic, etc.) 2. Remove Format. 3. Type something. 4. Click list button. 5. Enter. **Expected**: New list item without text formatting. **Actual**: Text formatting does not give up. Confirmed in Chrome and Safari. See the video." Olek Nowodziński Core : Styles 13573 Any style from selectbox in toolbar can`t be applied to the selected text in CKEditor with divarea plugin in Safari browser in iOS Bug confirmed 2015-07-24T07:04:11Z 2015-07-29T16:08:09Z "I use CKEditor with '''divarea''' plugin instead of iframe (with iframe this bug is not appeared) and it is very necessary to use the editor in Safari in iPad, but the user used this device can not apply any style formatting located in selectbox for the selected text. Very crucial that font size can`t be applied too. [[BR]]Steps to reproduce: [[BR]]1) Open [http://ckeditor.com/demo#div] in a device with iOS 7 or 8 in Safari [[BR]]2) Select any text [[BR]]3) Apply any style from selectbox ""Styles"" [[BR]]4) Result of it: text is not modified, selected value in the selectbox is changed and the previous selection of the text is disappeared, the caret locates in some unexpected position [[BR]] This bug is reproduced in '''Safari''' browser in '''iOS 7-8''' (iPad for best usability)" Artem Core : Styles 14529 Applying Styles can sometimes break existing content (especially widgets) Bug confirmed 2016-03-17T16:37:50Z 2016-04-20T15:00:56Z "Note: This is more prevalent when using BR as the enter mode and not using automatic paragraphs, which is our preferred configuration. == Steps to reproduce == 1. In the config, set enter mode to BR and automatic paragraph off 2. In any container's editable portion (I am using a widget that emulates a bootstrap panel.) add some text, maybe even 2 lines 3. using the styles dropdown, select 'Heading 2' to convert the text to an H2 == Expected result == Selected text would be wrapped with an H2 == Actual result == The container div gets converted to an H2 and any attributes are applied. This is what is breaking the widget editable portion. == Other details (browser, OS, CKEditor version, installed plugins) == using widget and some custom plugins that are simple bootstrap grid system and panels. See attached picture. " Chris Core : Styles 14534 Cannot read property 'blockLimit' of null Bug Tade0 review 2016-03-21T11:32:20Z 2017-07-14T09:36:12Z "== Steps to reproduce == 1. Open Source. 2. Close Source. 3. Open ""Style"" 4. Open Source. 5. Close Source. 6. Open ""Style"" (Error should happen now) You can also see the attached video. == Expected result == Not an error. == Actual result == On Chrome you get the following error:[[BR]] ckeditor.js:439 Uncaught TypeError: Cannot read property 'blockLimit' of null == Other details (browser, OS, CKEditor version, installed plugins) == * CKEditor Version: 4.5.7 * Chrome Version: 49.0.2623.87 Duplicate: #13962 (I could not find a way to open it)" Nick Core : Styles 14782 [Chrome] Dropdown elements(Styles) are scrolled to top Bug confirmed 2016-07-29T11:21:41Z 2016-08-25T13:16:36Z "== Steps to reproduce == 1. Open http://ckeditor.com/demo#standard 2. Open Styles dropdown 3. Scroll to the middle using mouse scroll. 4. Close dropdown without selecting style. 5. Open dropdown once again 6. Scroll down == Expected result == I expect that it will work in the same way as in FF. Elements should scroll down without scrolling to the top. == Actual result == When I open Styles dropdown I can see that list is scrolled to the same position as it was when I closed. After scroll down list is scrolled to the top and next moved few elements down. == Other details (browser, OS, CKEditor version, installed plugins) == Chrome browser version: 52.0.2743.82 m OS: Windows 10" Rafal Core : Styles 14880 One style with a class + another with two classes which one is used be the first style, then both are selected in style combo menu. Bug confirmed 2016-09-27T03:04:13Z 2016-10-03T14:25:09Z "== Steps to reproduce == 1. Create two styles that both applies to the same elements (well in fact, it seems the problem maybe only related to the ""image2"" plugin. I can say so, because I have the same stuff for ""table"" element) 2. One with one class. In example : fullWidth 3. Second with two classes which one is the same as the first style. 4. In the editor, add an image element that you set the style ""Styles_Base_FullWidthWithoutLeftMargin"" == Styles.js Example == {{{ { name: $l('Styles_Base_FullWidthWithMargin'), type: 'widget', widget: 'image', attributes: { 'class' : 'fullWidth' } }, { name: $l('Styles_Base_FullWidthWithoutLeftMargin'), type: 'widget', widget: 'image', attributes: { 'class' : 'fullWidth outSectionBodyLeft' } } }}} == HTML example == {{{

      }}} == Expected result == Reopening the style combo show only the second style selected, not the first. == Actual result == Reopening the style combo show both styles selected. == Fix == This could resolved by looking at the classes in the combo that search via a regex which is set to full word. I didn't look the code, but as I saw in other issues, it seems that the editor splits the classes using a space to find the correlated style. == Other details (browser, OS, CKEditor version, installed plugins) == Not relevant except for the image2 plugin installed. Though, just saying the ""$l"" function is just a translating function of my own." masterdjon Core : Styles 16472 [IE/Edge] Bold (and other style tags) are applied multiple times Bug confirmed 2016-10-26T11:25:11Z 2016-11-10T10:56:50Z "== Steps to reproduce == 1. Go to http://ckeditor.com/demo#full. 2. Switch to source and paste following html `

      This is example text

      `. 3. Switch back to WYSIWYG mode. 4. Focus content like `

      This ^is example text

      `. 5. Use keyboard (arrows + shift) to create selection like `

      This [is exam]ple text

      `. 6. Apply bold. == Expected result == Resulted html should be `

      This [is exam]ple text

      `. == Actual result == Resulted html is `

      This is example text

      `. For most styles it is hard to notice, but for bold it creates double bolded text (at least in IE11). == Other details (browser, OS, CKEditor version, installed plugins) == Checked on IE11 in CKEditor 4.5.11. Does not occur in Chrome or FF." kkrzton Core : Styles 16663 Case sensitive class not applied on Chrome Bug confirmed 2016-11-15T12:47:37Z 2017-01-11T11:46:40Z "For any extrange reason, dynamically added styles to editor with camel case are not being applied to content elements. == Steps to reproduce == On a clean CKEditor download 1. Edit config.js and add those lines before the ""editorConfig"" function: var cssStylesContenidoInteractivo = [ '.interElem { background:#dddddd; }' , ].join( '' ).replace(/;/g, ' !important;' ); CKEDITOR.addCss( cssStylesContenidoInteractivo ); 2. Comment the config.removeDialogTabs config option (to be able to assign a class) 3. Open the editor on Chrome, create a link and set its style to ""interElem"". The style will not be applied. In the other hand, if you apply the style ""interelem"" (lower case) the style is applied. == Expected result == class interElem to be applied to the element == Actual result == class interElem is not applied to the element == Other details (browser, OS, CKEditor version, installed plugins) == It happens in Chrome, in different Windows installations, tested with CKEditor 4.3.3 and 4.5.11" Daniel Core : Styles 16865 Fonts setting should not be toggling options. Bug confirmed 2017-02-24T09:47:59Z 2017-06-29T18:28:22Z "== Steps to reproduce == 1. Change the font size for the first time it works correctly. 2. But if select the same font size again, it will revert back to the original font size. The same for font style. 3. This behavior doesn't conform to other main editors, and could bring problems. == Expected result == Please prevent revert font back to original font if select same font again. == Actual result == Resetting the font to original font if select font again. == Other details (browser, OS, CKEditor version, installed plugins) == " Ron Yu Core : Styles 16998 "CKEditor Style for not working because it is an ""image"" widget" Bug new 2017-05-01T18:50:58Z 2017-05-01T18:50:58Z "== Steps to reproduce == Problem in Drupal 8: I can not assign a class to the img element using the new ""Styles Dropdown"" for the relevant CKEditor profile. I can do so with block or inline elements, such as h1 or span elements. Steps to replicate 1. Navigate to ""Configure"" the ""Full HTML"" text format profile at admin/config/content/formats/manage/full_html 2. Under ""Toolbar Navigation"" drag the ""Style"" dropdown menu into the active toolbar 3. This will add a new vertical navbar to the profile page, ""Styles Dropdown"" 4. Create a rule for an image element, i.e., img.testStyle|Test Style and save the configuration update 5. Create a new ""Base page"" node and add an image to the body field 6. Select the image either by directly clicking it or by using the CKEditor element selector in the ckeditor pane footer (the span#cke_1_bottom region) The styles button remains inactive Note: If I change ""img.testStyle|Test Style"" to ""image.testStyle|Test Style"" I can apply the style through the styles dropdown, but CKEditor will wrap the img element in an image element, which itself will be ""corrected"" to two img tags. == Expected result == Should be able to assign custom classes to images. == Actual result == Styles button remains inactive. Or, if it does stay active, on draft code view of content the ""image"" class will change once saved in Drupal to ""img"". == Other details (browser, OS, CKEditor version, installed plugins) == Drupal CKEditor version 8.3.1 - also 8.4 dev and Drupal 8.1.1 - See drupal issue: https://www.drupal.org/node/2642808" Tom Atkins Core : Styles 17040 When using 'Find' functionality, text highlight styles are not removed after closing the Find dialogue Bug new 2017-05-20T07:45:09Z 2017-05-20T08:05:32Z "== Steps to reproduce == 1. Launch ckeditor 4.6.2 in IE Compatibility Mode Mode. Please see test-oob-ckeditor.html file attached. 2. Paste following content in editor line1 hi line 2 hi bye line 3 hi 3. Open Find dialogue and search for String hi.Keep on clicking ""Find"" button. 4. Close the Find dialogue. == Expected result == The highlight styles added are removed. == Actual result == Highlighting is retained. == Other details (browser, OS, CKEditor version, installed plugins) == IE in compatibility mode CkEditor 4.6.2 Full Version " Anup Core : Styles 608 "Styles XML file support for element=""*""" New Feature confirmed 2007-06-21T04:31:30Z 2010-07-20T11:17:39Z "I would like to suggest building support for an element that will apply to any element (equivalent to a "".sample"" in the stylesheet which can be applied to anything). for people who don't know what i'm talking about take a look at /FCKeditor_2.0rc2/_docs/contents/006.html in the latest release. So for example - instead of this: {{{ }}} I would like to be able to do this: {{{ }}} I think this would go a long way in helping not to confuse non power-users who will not understand that they cannot find the style ""Bold Red"" when they have a table cell selected for example when all they want to do is get the text Red. Also I think when a user selects an entire paragraph, then the p tag should get the class assigned as opposed to nesting a span tag inside the p tag. And when the user selects the same paragraph again (because it unintuitively gets unselected after applying a style) and applies a different style, the previous style should get *overwritten* instead of having the new style nested within the old one. It makes for cleaner html and will go along way in reducing html clutter. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1091613&group_id=75348&atid=543656" anonymous Core : Styles 717 CSS in ordered / unordered lists. New Feature 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 Core : Styles 3731 Support 'style only' override in style system New Feature 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 Core : Styles 4505 Merge inline styles into one tag on output HTML New Feature 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 Core : Styles 4523 Style plugin should allow refreshing of data New Feature confirmed 2009-10-14T16:21:21Z 2010-07-20T11:17:39Z "Custom plugins and extensions are able to extend the list of loaded styles in the styles plugin. Unfortunately the styles plugin does not reflect dynamic changes to its list of styles and requires a reload of the whole editor to reflect the new options. Ideally the editor should provide a way for any plugin to be reloaded without requiring the whole editor to be reloaded. Alternatively, a simpler approach to this problem would be to allow just the styles plugin to reload its data dynamically, through some additional API. " Damian Core : Styles 5497 allow 'grouping' in Styles to be configurable New Feature new 2010-04-08T14:04:59Z 2010-04-08T14:04:59Z "My clients find it confusing when the styles, listed in the ""Styles"" plugin, are grouped by style type.[[br]] [[br]] I created a patch for ""stylescombo\plugin.js""" Gilles van den Hoven Core : Styles 5600 Create new block Format to end PRE at start of line New Feature new 2010-04-29T20:09:45Z 2010-05-05T08:25:49Z "People usually don't know anything about html tags, they just want things to work, so as long as it's possible we should try to think like a new user and how the expect the editor to behave. In order to end a PRE-formatted paragraph I think that it's easy to expect that just selecting ""Normal"" in the format dropdown should start a new paragraph and get out of the pre if the caret is at the start of a new line. This would work in a similar way to the Bold button: you press to start marking things as bold and when you press it again you end the effect. " Alfonso Martínez de Lizarrondo Core : Styles 5980 Styles: combine classes and allow wildcards New Feature confirmed 2010-07-19T13:14:11Z 2015-02-20T14:08:16Z "Currently, styles can be like this:[[BR]] [ {name: 'myP1', element: 'p', attributes: {'class': 'class1'}},[[BR]] {name: 'myP2', element: 'p', attributes: {'class': 'class2'}}[[BR]] ]); '''Problem 1:''' it is not possible to apply both classes. When a class is applied, the other is removed... '''Problem 2:''' when applying myP1 or myP2 to a H2, H2 will be turned into a P. I would like something like this: [ {name: 'myBlock1', element: '#', attributes: {'class': 'class1'}},[[BR]] {name: 'myP2', element: 'p', attributes: {'class': 'class2'}} ]); Style myBlock1 could be applied to any block without changing its tag.[[BR]] Actually, CKEditor's code seems to provide a wildcard # to target any block element but it does not seem to work as expected. " anrikun Core : Styles 9774 HasPatch adding a body wrapper (usefull for adding (invisible) css wrappers) New Feature new 2012-12-06T13:27:48Z 2013-04-01T08:04:08Z "This is a patch on ckeditor 3.6.2. (this is a new feature and not actually a bugfix, I call it a patch because it involves editing an existing pluging file) This patch allows inserting html source into the wysiwyg iframe area, which you can NOT edit in the editor itself, is NOT saved in the real source, but WILL allow you to modify the appearance of the wysiwyg editor. It does this by inserting (both prepending and appending) html in the body tag of the wysiwyg editor. (Note: it only works for the NON-FULLPAGE version. luckily, you won't need it for the fullpage config.) for example, you can add
      ...
      wrappers so included css files will work. I use it to insert html blocks quite deep into a fairly complex website and it still works like a charm. USAGE EXAMPLE: site.css: {{{ body#mybodyid.mybodyclass div#myIdcontainer div.myclasscontainer1{float:right;} body#mybodyid.mybodyclass div#myIdcontainer div.myclasscontainer1 div.myclasscontainer2{color:#f00;font-weight:bold;} }}} html/js: {{{ }}} " ElMoonLite Core : Styles 11120 Support for multiple simultaneous Block level styles is missing New Feature confirmed 2013-11-11T13:13:59Z 2015-07-24T16:09:32Z "After reading the documentation I thought it would be possible to apply many styles for an element. Yet in practice it looks like it's possible for inline styles, but not block level styles? This would a be very useful feature in a situation like this: {{{ config.stylesSet = [ {name: 'P1', element: 'p', attributes: { class: 'styled', elementclass: 'Emphasized'}}, {name: 'P2', element: 'p', attributes: { class: 'styled', elementclass: 'Draft'}}, {name: 'P3', element: 'p', attributes: { class: 'styled', elementclass: 'Quote'}}, {name: 'DIV1', element: 'div', attributes: { class: 'styled', elementclass: 'Draft'}} ]; }}} I want to select multiple ''elementclass'' values with the shared class ''styled''. The editor would reflect that the element is ''styled'' with one or more ''elementclass'', but the actual style is context-dependent. For example users could mark a P element like this: ""This paragraph is an Emphasized Quote"" - the users custom stylesheet would then define the Quote and the Emphasis styles, which could both be active '''at the same time'''. Currently this is apparently impossible? If you think it's not useful or not possible, the documentation should clearly state that multiple block level styles is not supported. Also it's strange that the styling can change a P element to a DIV and back - a big semantic change. What if P and DIV allowedContent is different? I would prefer a config option to choose that the stylescombo dropdown only showed styles available for the currently focused element and the conversion could thus be avoided." Joel Core : Styles 12127 Wrong behavior when applying object styles - existing inline styles are removed New Feature 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 Core : Styles 12290 Stylesheetparser in dialog New Feature new 2014-08-09T11:18:10Z 2014-08-09T11:18:10Z The stylesheetparser is a great feature. Why it is not available in dialog windows? There is a text input for class names of css, but selecting a class would be easier :-) datalink Core : Styles 12904 Font Dropdowns could have 'default' option that resets font to default value New Feature confirmed 2015-02-07T22:04:37Z 2015-02-11T12:05:53Z "We have CKEditor set to use em units for font sizes in our CMS. This is so content is portable. If you select 1em for the font size then I think that should be equivalent of unsetting any existing font size style, and removing any empty wrapper span. Currently it just gives an explicit 1em font size. ---- **Edit:**[[BR]] While it is possible to select e.g. font-size 72px and then reset it by unselecting 72px option from same dropdown or it is possible to reset style with Remove Format Button, we may be missing something here: * Remove Format Button removes all inline styles it finds or all inline styles it has defined. Users may want to remove just the font-size. * Resetting e.g. font-size with dropdown is only possible for matching styles. If user pastes span with font-size in em then default dropdown won't match anything. * The default option could first of all target only font-size (if used in font-size dropdown) and remove font-size whether it matches anything in dropdown or not (it could be highlighted when tag contains font-size style). " Chris Graham Core : Styles 12905 Style removal context menu New Feature confirmed 2015-02-07T22:31:11Z 2015-02-09T14:38:54Z "As you know, one of the worst (notorious) problems about WYSIWYG editors is the style mess made when pasting, or when styling using a pure visual approach. You make a number of efforts to mitigate this: the advanced content filter, paste from word, I think other internal filters, and sensible decisions regarding how to merge and remove HTML nodes. This is all good, but it does not solve the problem well enough in my opinion, especially for the case where users are pasting into an unfiltered editor (unfiltered due to necessary support for arbitrary markup). I suggest you extend the ""Remove Format"" plugin to have a context menu. When you right-click at any point in the document it has an item on the context menu to remove any of the inline styles defined above that point. For example, you paste something in and it has got a line-height there (because the browser extracted it from some CSS class when you did the original 'copy' op). The user can right click, see it there, and remove it. This stops them needing to remove it manually from the HTML view, which frankly is scary when a lot of inline styles are defined. It would be good also to be able to choose to remove a style globally (i.e. remove all line-height defined for any node). Please consider this. I think it would be a really big improvement to CKEditor." Chris Graham Core : Styles 10742 CKEDITOR.style issues (documentation, usability, …) Task confirmed 2013-08-20T09:46:25Z 2015-02-20T14:06:38Z "I've been looking into `CKEDITOR.style` in order to plug in custom and possibly somewhat involved styles. From the outset, and in combination with //stylecombo//, it seemed to strike a good balance between ease of customization and depth of said customization, a middle-ground between just customizing what controls are in the editor toolbar and creating completely new controls from scratch (or reimplementing the toolbar). The main purpose at the moment is to integrate bootstrap and custom classes and have custom styles toggling these on the parent element (for collapsed selections, and ideally creating a new element with the right class for non-collapsed selections in the longer run), living in the standard toolbar's //styles// dropdown; and to replicate/merge the //format// dropdown there as well. In the longer run, contextual enabling and disabling (possibly based on more complex predicates than just an element name) is expected. In doing so, I've hit a bunch of snags: = Documentation = Styles are more or less undocumented: [http://docs.ckeditor.com/#!/api/CKEDITOR.style the API documentation] is marked as a ""work in progress"" and mostly empty, and [http://docs.ckeditor.com/#!/guide/dev_howtos_styles the only guide I've found] is little more than a few examples of `styleDescription`. Neither really explain the semantics of styles created this way (whether and how they are filtered or applied, how their removal works, …), the case of a `STYLE_OBJECT` `type` (or indeed the existence of the `type` attribute at all), that `element` can be an object (and that this radically changes the behavior of the style) or that the style's `#element` or `#_.definition` will be accessed directly for various reasons. The guide seems somewhat better fleshed out in [http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Styles the 3.x documentation]. Amongst other things it does mention the various style types (though not that they can be overridden, that `element` can be an object, or what the semantics of each type are; the list of block-level elements is also very incomplete compared to CKEditor 4's). = API = So far I've seen/had these issues with the `CKEDITOR.style` API, and its usage by other `CKEDITOR` code: * The purpose of some methods is unclear and I am not certain they are even called e.g. `applyToRange` and `applyToObject` seem to make sense (although `applyToObject` might be better called `applyToElement`, unless it's meant to apply only to `STYLE_OBJECT` elements? It seems to only ever be called by the `div` plugin, and I'm not sure of the context) but `apply` does not (it's redundant with `Editor#applyStyle`). Similarly, `checkElementRemovable`'s purpose is unclear, as are its semantics in some corner-cases (e.g. if the style can *alter* one of the element's attributes but won't remove anythingd, should it return `true` or `false`?). * The main user of style objects (at least for my own use case), //stylescombo//, can only take a `stylesDescription` (or put differently `stylesSet` is always an array of styleDescription and can't trivially be a `CKEDITOR.style` or instance of a sub-type thereof) (there's a second issue with `CKEDITOR.tools.clone` being invoked on instanceConfig which also requires `CKEDITOR.style` to handle being CK-cloned). Without changing this, providing a custom `CKEDITOR.style` object (or subtype instance) can be fairly challenging (it's possible but hackish[0]). It also makes other very strange uses of style object methods, e.g. it has a special case in which it *never* calls `buildPreview` if the style's `type` is `STYLE_OBJECT`. * Most of the implementation of `CKEDITOR.style` is neither overridable (with a fine grain) nor directly accessible, makes direct access to `CKEDITOR.style` attributes rather than request services or behaviors from it. There are a number of accesses to `#element` and `#._.definition` (both #styles and #attributes) outside of `CKEDITOR.style` (constructor or prototype) meaning custom styles (or `CKEDITOR.style` subtypes) have to remain very close to the original *or* fully reimplement everything (at least the ""entry points"" seem respected though I have not yet dived into that). Considering the complexity of of the most useful utility functions (e.g. `applyInlineStyle`) this is quite bothersome for the implementation of a custom style type as a pretty significant amount of work must be duplicated. * The one and only accessible utility function is (oddly enough) `CKEDITOR.style.getStyleText`, and it's a ""class"" function on `CKEDITOR.style` which means it can't easily be fixed up by-style when the existing version makes little sense for a specific custom style or style type (basically precluding the usage of its callers in a custom tyle type) * The built-in style type has no support for toggling classes on existing elements (it treats `class` as any other element to set/unset) and because the preview dropdown (of //stylecombo//) is a separate iframe it's also impossible to apply class styles to the preview (even if one manages to find out that `TYPE_OBJECT` is not doing to allow previews at all) = Conclusion I'm posting this more as a task, as it's not exactly a bug nor is it precisely a request. Repeating the introduction and having spent a few days with it, I still think `CKEDITOR.style` has quite a bit of potential for `CKEDITOR` integrators, but not in its current shape, and thus would like to start a discussion on it. [0] essentially the requirements are to 1. replace CKEDITOR.style by a sub-type copying getStyleText and altering the constructor to return the first parameter directly if it's already an instance of `CKEDITOR.style` and 2. add a `constructor` property which returns the object it's called on instead of creating a new one." xmo Core : Tables 10021 Table plugin uses attributes deprecated in HTML5 Bug confirmed 2013-02-04T03:35:32Z 2017-08-08T11:03:25Z "When I insert new table, without any settings i get border=""1"" cellpadding=""1"" cellspacing=""1"" style=""width: 500px;"" attributes. These are unexpected and non-valid ones. **Edit:**[[BR]] When I insert new table it uses attributes that are deprecated in HTML5 cellpadding,cellspacing,align,summary,rules,frame,bgcolor attributes. Please see: http://www.w3schools.com/tags/tag_table.asp -------- Easy workaround (aka solution): comment:13. " Danil Core : Tables 13833 Styles dropdown doesn't work correctly for tables with border=0 Bug Tomasz Jakut assigned 2015-10-14T16:33:21Z 2017-03-28T09:11:29Z "== Steps to reproduce == 1. Add some styles to add a class to a table {{{ CKEDITOR.config.allowedContent = true; CKEDITOR.stylesSet.add( 'my_styles', [ // Block-level styles { name: 'Nice table', element: 'table', attributes: { 'class': 'MyTable' } } ] ); CKEDITOR.config.stylesSet = 'my_styles'; }}} 2. add a little CSS to check that it works {{{ .MyTable { border-collapse:collapse; border:1px solid blue; background-color: #00DD00; } .MyTable td, .MyTable th{ border:1px solid blue; padding: 5px 1em; } }}} 3. Put some tables in your content with that class and border = 0 or border = 1 4. Now try to use the Styles dropdown == Expected result == In both tables the Style should be shown as ""Nice table"" == Actual result == Only works correctly in the second one. The first one has the ""cke_show_border"" class that CKEditor adds automatically and the Styles system doesn't ignore it. Once you click then it's applied and then it works correctly until you reload the content. == Other details (browser, OS, CKEditor version, installed plugins) == This has been failing for eons, all browsers demo at http://jsfiddle.net/8jcyf9aa/ " Alfonso Martínez de Lizarrondo Core : Tables 1505 Adding additional 'table row after' on headings creates second heading rather than row Bug 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 Core : Tables 2568 Adding Cell Background color adds unwanted space in the table Bug 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 Core : Tables 2778 Wrong colspan after vertically splitting and merging back cells Bug 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 Core : Tables 2859 Wrong rowspan and empty rows after merging down rowspanned cells Bug 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 Core : Tables 6618 Delete Cell leaves a wrong rowspan Bug 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 Core : Tables 7017 [IE] Table cells deleted when trying to set formatting for the entire table Bug confirmed 2011-01-21T16:45:55Z 2015-12-07T12:09:22Z "DUP with a better description: #7220. '''Test/Use Case''' - clear content and insert an default empty table 3x2. In MS Word, user is allowed to select whole table by clicking '''[+]''' in left upper corner, then it is possible to set unified format to all table cells and resizing. CKEditor also allows selection of whole table for resizing. - select whole table (click on the border), so the resize options are visible Instead of resize try to change formating - select '''blue''' from styles combo box Result in IE6 - part of cells are deleted {{{

       

       

       

       

       
       

       

      }}} In CKEditor v3.5 ''it was not possible'' to select style when table resize icons were visible Should it be possible to set formating this way? Or when resizing table, setting format should be disabled? ---- In Opera, formating is set outside of selected table, but without changes inside. {{{

       

      ... }}} In Firefox, only first cell got formating " Krzysztof Studnik Core : Tables 7962 }}} **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 Ś General 12570 Inline Editing: browser crash in Right to Left mode Bug confirmed 2014-10-20T15:06:09Z 2014-11-03T11:41:48Z "Reproduction steps {using Chrome Version 37.0.2062.124 m (64-bit)} 1. Go to CK Editor demo page 2. Select Inline editing 3. Select all the text in one of the editor boxes and delete it (ctrl+A and then DEL). 4. Switch to Right to Left editing (ctrl + right shift) 5. Insert Bulleted list 6. Insert Numbered list Result: browser is stuck!" Ehud Michelson General 12583 Certain edit operations destroy the protected structure of a widget Bug confirmed 2014-10-22T12:23:56Z 2017-01-03T21:54:19Z "Reproduce with the help of the simplebox widget: Click the toolbar button to insert a simplebox. In the second of the two editable boxes of the widget, set the cursor somewhere in the middle of the word ""Content..."". Use SHIFT+Cursorkeys to move the cursor up into the first of the editable boxes, somewhere in the middle of the word ""Title"", so that you have a selected text area that selects the end of the word ""Title"" and the beginning of the word ""Content..."". Press DELETE to delete the selected text. The result is as expected: The remaining text is now in the first box (the title box), but the content box, which is now empty, is still there, i.e. you can again insert new text into the content box. Now make the following slight modification to the simplebox plugin: Change the template so that the title box (the one with class=""simplebox-title"") is a div instead of a h2, like so: {{{ template: '
      ' + '
      Title
      ' + '

      Content...

      ' + '
      ', }}} (Also for completeness sake, change the ""allowedContent"" so that it says ""div(!simplebox-title)"" instead of ""h2(!simplebox-title)"".) Reload the editor and repeat the above experiment. You will see that when you press DELETE to delete the highlighted text, that the text is deleted as expected, but the second editable box (the div with class=""simplebox-content"") is also deleted, i.e. a protected part of the widget is damaged. You can no longer add new text into the ""content"" field of the widget since it no longer exists." jhub General 12586 CKEDITOR.resourceManager.addExternal does not behave as described Bug 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 General 12587 Text jumps up after removing list Bug 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 Ś General 12588 "MathJax Plugin: Tex input textarea should have spellcheck=""false""" Bug confirmed 2014-10-23T17:10:34Z 2015-05-11T09:56:28Z "The textarea used to input the Tex code should have spell checking disabled by specifying spellcheck=""false"" since spell checking makes absolutely no sense there. This is especially annoying in Internet Explorer 11 which seems to fix words automatically, for example changing ""\binom"" to ""\Binom"", thus breaking the code." poodle General 12594 [IE8] Magicline throws an error when inserting block before list with inline elements Bug confirmed 2014-10-27T12:23:07Z 2015-06-30T14:31:13Z "1. Open replacebycode sample. 1. Turn the first header into ul list. 1. Select the text in created list item and apply any inline style. 1. Try adding block before the list item. Error: {{{ 'null' is null or not an object plugin.js, line 533 character 3 }}} From magicline plugin." Piotrek Koszuliński General 12602 Enter key at the end of block is broken Bug confirmed 2014-10-28T21:52:09Z 2015-09-02T13:49:52Z "In Firefox on Android, if you press enter at the end of a paragraph, the cursor skips down to a new line briefly, but then jumps back up. It is not possible to cursor down. You can tap a touchscreen where the next paragraph would be entered to move there. Problem occurs on your demo site, and in our local copy of 4.4.5. Test platform: Android 28 or 33 on Nexus 10, Android 4.3. This seems similar to ticket #12423." Dennis Boone General 12618 Block alignment buttons during upload Bug 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 General 12623 Issues with Video tag Bug confirmed 2014-11-04T12:57:10Z 2016-08-23T11:26:51Z "Tested in Blink. **Issue 1:** 1. Insert below code into editor {{{
      video s^tartsends here
      }}} 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 {{{
      video s^tarts
      }}} 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 Ś General 12624 Meta-tags not displayed Document Properties dialog. Bug confirmed 2014-11-04T14:12:15Z 2016-11-15T14:06:39Z There is something wrong with meta-tags protection. When I open the docprops window, then keywords-, description-, autor- and copyright-fields are empty. If I remove //gi from function protectSource in file htmldataprocessor.js, it shows the content of the meta-tags. datalink General 12638 BBCode plugin does not process URL's Bug confirmed 2014-11-06T16:54:33Z 2014-11-25T13:20:40Z "When you copy and paste a relative url in a contentEditable field, it becomes an absolute path (in some browsers?). CKEditor does some processing to fix this. When you enable the BBCode plugin, nothing changes and the url stays absolute. Steps to reproduce: 1. Make a relative link (Link protocol: , URL: 'test.html' 2. Copy and Paste that link inside the editor 3. Check the source The same works perfect without BBCode enabled. Tried in Chrome 38 and FF 33." Jasper General 12655 Filler char is unnecessarily created between and perhaps in other cases Bug 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 General 12656 Unnecessary space added to table class attribute Bug 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( '
      align attribute causes validation errors in IE 8 Bug confirmed 2011-06-01T08:51:41Z 2011-06-01T12:40:15Z "If I enter this code into the source view using IE8:
      some text
      It gets changed to
      some text
      The new value of ""middle"" instead of ""center"" and the page is no longer validate using an xhtml transitional dtd. " chris@… Core : Tables 8044 Table row inserted incorrectly with missing cells Bug 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 Core : Tables 8072 """Insert column before/after"" on split cell" Bug confirmed 2011-06-15T06:38:29Z 2016-06-09T13:52:13Z "=== Environment === IE6/7, Opera === TC === 1. create table with header row and split one header cell vertically sample code: {{{
      Caption
      Header1 Header2
      Split header2^
         
         

       

      }}} 1. Set caret in {{{Split header2^}}} 1. select from menu ''Column -> Insert column before'' === Expected result === Column is inserted between two existing columns === Actual === Column is inserted as first column in table, and before existing two columns Same thing happens when ''Insert column after'' is used." Krzysztof Studnik Core : Tables 8148 issue about sub-table Bug confirmed 2011-07-04T09:21:47Z 2011-08-12T11:54:11Z "it's an IE only issue. (i'm using IE8) It works in ff and chrome. 1.create a table 2.create a sub-table in a blank cell you cannot input text in the cell any more. No space between the cell and subtable." ken Core : Tables 8177 Splitting cell vertically, causing incorrect rowspan. Bug 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 Core : Tables 8645 Copy/paste problem with chrome into table cells Bug confirmed 2012-01-06T13:39:42Z 2012-01-19T13:09:04Z "Juste create a table, type space into one of the cells and paste some text with carriage return into it. The text is pasted into the next cell. If you're in the last cell of the table, the text is pasted just after the table. This is reproducible with CKEditor demo " Jonathan Core : Tables 8666 Wrong rowspan after vertically splitting and merging back cells Bug confirmed 2012-01-13T16:50:03Z 2016-05-27T09:29:23Z "Add a table using the default options: {{{
         
         
         

       

      }}} The split the first cell vertically (starting from CKEditor 4.5.0 Horizontally - #8024): {{{
         
       
         
         

       

      }}} Then merge the first cell down: {{{
         
         
         

       

      }}} It should revert to the original layout, i.e. the first set of html pasted, but instead the first row ends up with four table cells, and the second row ends up with just two." nitesh Core : Tables 8811 Cell width is not updated when a cell is split horizontally Bug confirmed 2012-03-16T11:59:14Z 2012-03-19T10:40:36Z "To Reproduce: - Insert a table into CKEditor. - Apply a width of 200px to the first cell using the Cell Properties dialog. - Right click in the first cell and select Cell -> Split Cell horizontally. A new cell will be inserted after the selected cell. - Switch to source view to see the HTML markup for the table.[[BR]] '''Problem:''' The cell that was split and the new cell both have a width of 200px. They should each have a width of 100px. {{{ .....
           
      }}} " Teresa Monahan Core : Tables 8813 Cell width is not updated when cells are merged Bug confirmed 2012-03-16T12:34:12Z 2012-03-19T11:02:11Z "To Reproduce: - Copy the following table into Source view. This is just a standard table with widths applied to all cells in the first row: {{{
             
             
      }}} - Switch to wysiwyg mode and select any 2 cells in row 1. Right click and select Cell -> Merge Cells. - Switch to source view to see the HTML markup for the table. '''Problem:''' The cell that was merged still has a width of 100px. It should now have a width of 200px i.e. the sum of the widths of the merged cells. {{{ ......
           
      }}} Cell widths should also be updated when merged using the Cell -> Merge Right option." Teresa Monahan Core : Tables 8939 IE: Selecting a table row and pressing backspace only deletes a cell instead of the full row Bug confirmed 2012-04-30T16:01:56Z 2013-03-15T14:22:13Z "'''Steps to reproduce the defect:''' 1. Open the Ajax sample in IE. 2. Create a new table with 3 rows and 3 columns. 3. Click into any of the cells in the table. 4. Click on tr in the elements path bar to select the entire table row. 5. Now click backspace. '''Expected result:''' The entire row is deleted. (behaviour in FF) '''Actual result:''' Only 1 cell in the row is deleted." James Cunningham Core : Tables 9020 """vertical split a cell"" works error when the row contains ""colpan>1"" cells" Bug confirmed 2012-06-07T06:06:45Z 2016-05-13T08:48:28Z "Follow this simple steps: 1. create a table with 3 rows, 3 columns. 2. merge the first two cells in the first row. 3. veritical split the last cell(the cell after the merged cell) in the first row. The table structure becomes messy after the third step. [[BR]] The bug is in ""tabletools/plugin.js"", cellInRow function. Developer should avoid adding duplicate cells, similar with ""cellInCol"". " tengshengbo Core : Tables 9039 On selecting multiple cell along with thead and applying any cell property other cell also get converted to thead. Bug confirmed 2012-06-15T10:35:40Z 2012-06-18T11:10:15Z "Create a table in ckeditor. Make first row as header. Now select multiple rows of a column along with thead. Apply any cell property, all the selected cells get converted to thead. " Rohit Kumar Core : Tables 9154 cell properties are applied to all children Bug confirmed 2012-07-17T06:17:52Z 2012-07-27T10:35:06Z "When selecting a cell with the elementspath tool and then applying cell properties, if the selected cell contains a table, the cell properties are also applied to the cells of the child table. This is bad because it makes it impossible to apply some properties only to the cell I want. For example: I could have a cell with a red background ( the parent cell ) which would contain a table with cells of different backgrounds. If I want to change any property on the parent cell then all of the properties of this cell would be applied to all cells in the child table. I tested this with the latest version of ckeditor from the demo page. Out of curiosity I also tested other online editors ( xinha and tinymce ) and they don't behave like this ( please don't tell me to use those, I think ckeditor is the best :) )" Mihai Secasiu Core : Tables 9174 Styles applied to inner table are also applied to outer cell. Bug 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 Ś Core : Tables 9294 IE: Inserting Cell Before or After not working if the table has only one cell Bug confirmed 2012-09-04T14:53:27Z 2012-09-07T10:11:05Z "'''To reproduce the defect:''' 1. Open any sample and insert a table with one row & one column 2. Keep cursor inside the cell and open Context Menu. 3. In Context menu select Cell & Insert Cell Before option '''Expected Result:''' A new cell inserted before the current cell '''Actual Result: Nothing happens no new cell inserted''' '''Same issue happens with Insert Cell Aafter option''' '''Reproducible in in all IE Verions'''" Satya Minnekanti Core : Tables 9308 duplicate no-repeat value for background-repeat in Table dialog Bug confirmed 2012-09-07T16:23:27Z 2012-09-25T11:56:26Z "I found this ticket (http://dev.ckeditor.com/ticket/8451) in your database from 11 months ago and it's marked closed/invalid but the issue still seems to exist. Steps: --------- -Create a table -Right-click on it, pick Table Properties -> advanced tab. -Enter: background-repeat:no-repeat; in the Style box, you get background-repeat:no-repeat no-repeat; That is invalid and shouldn't happen. This can be reproduced in your ckeditor.com/demo site as well as latest nightly build. What's interesting is that this doesn't happen when you create a new DIV, edit it and enter the same into style box there. This seems to happen on table properties only." Alexey Core : Tables 9410 An issue applying rowspan for the last column of a table Bug confirmed 2012-10-03T00:20:09Z 2012-10-03T13:50:55Z "When rowspan is applied columnwise to the equal amount of rows, e.g. {{{ }}} ...rowspan'ing the last column the same way in WYSIWIG should most probably lead to replacing all previously made rowspans and colspans with simple , but it doesn't. It leads to strange errors and weird table behaviour." Vladimri S. Core : Tables 9614 Tabletools insert column before behavior is confusing Bug Olek Nowodziński new 2012-11-13T13:24:54Z 2012-12-06T18:06:56Z "I'm a little bit concerned about the expected behavior of ""insert column before"" for the following case: {{{ +-----+------+ | 1.1 | 1.2^ | +-----+------+ | 2.1 | +-----+ }}} How it works now: {{{ +-----+--------+------+ | 1.1 |   | 1.2^ | +-----+--------+------+ | 2.1 | +-----+ }}} How it should look like in my opition: {{{ +-----+--------+------+ | 1.1 |   | 1.2^ | +-----+--------+------+ | 2.1 |   | +-----+--------+ }}} Most likely this is not an issue but it brings some confusion. The origin of this issue is in #9609." Olek Nowodziński Core : Tables 9743 Table Properties For a Single Row Table not working properly Bug confirmed 2012-11-30T09:16:32Z 2012-11-30T14:46:40Z "1. Add a table with 1 row and the headers property as first row. 2. Select the table and right click on it and select Table Properties. 3. In the Table Properties dialog that opens, change the value of Headers to None. 4. Try saving the changes by clicking OK. It will not work. Click cancel to close the dialog. 5. clicking ""OK"" button in this circumstance, doesn't show any apparent change in the ""Rich Text"" tab, when the source is viewed, it can be noticed that the tag is added to the
           
       
      tag. The no. of the added """" tags being equal to the no. of times the ""OK"" button is clicked. And, when switched back to the ""Rich Text"" view, the Table properties now show the same no. of extra columns. " Abhishek Kumar Core : Tables 9808 Bogus
      is inserted after nested table Bug 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 Core : Tables 9861 Spacebar keypress ignored in last cell of row when first cell expands full length Bug confirmed 2012-12-21T21:01:01Z 2013-01-30T13:31:37Z "To reproduce on demo page -Click the insert Table button - In the first cell of the first row, keep entering text until the line wraps. - Press the tab key (it will move you to the last cell of that row - Start entering text, you will notice any press of the space bar is ignored when at the end of your text line. If you navigate backward in the string, you are able to enter spaces." ben Core : Tables 10375 table cell horizontal split error Bug confirmed 2013-04-24T11:34:09Z 2013-04-25T09:31:17Z The far right of the back of the cell in the table to insert a new cell, horizontal split the cell error adwyz Core : Tables 10489 User entered   is missing from source when fillEmptyblocks = false Bug confirmed 2013-05-30T13:05:55Z 2013-06-03T13:34:08Z "1)set CK Editor configuration fillEmptyBlocks to false. 2)Inset a table using the toolbar. 3)Click source button 4)Insert   in first td. 5)Come back to design and again go to Source view. Actual Outcome: User entered   is missing under the td Expected Outcome: User entered   should be present in source view " prasad Core : Tables 10947 Status bar path not selecting 'caption' and 'thead' in table Bug confirmed 2013-10-04T05:23:23Z 2013-10-04T11:39:08Z "See the below link [http://stackoverflow.com/questions/19154255/ckeditor-4-status-bar-path-not-selecting-caption-and-thead-in-table]" Ramesh Core : Tables 10959 Delete cells in table with nested table removes entire document content Bug confirmed 2013-10-07T16:02:45Z 2013-10-08T12:19:30Z "Open the attached html. Select the content in the first and second cells in the second row of the table. Execute Delete Cells. The entire content of the document is deleted." Lynne Kues Core : Tables 10993 Delete columns when rows are splitted Bug 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 Core : Tables 11017 Table border value should only allow integers Bug confirmed 2013-10-21T16:41:23Z 2013-12-05T11:46:53Z "Create a table. Specify table properties. Enter a border value. Floats are allowed, but XHTML indicates table border must be integer value. This causes our XHTML validation to fail. integer representing length in pixels ... ..... .... " Lynne Kues Core : Tables 11255 split merged cell vertically command transposes the cells Bug confirmed 2013-12-04T17:19:44Z 2013-12-06T14:17:50Z "Description (I attached a detailed image that shows every aspect of this issue well - please see it):[[BR]] 1) Create a cell and fill them with numbers - just for knowing where the cells moves at the end.[[BR]] 2) Merge down a cell at the right edge of the cell.[[BR]] 3) Split the merged cell vertically. RESULT: The new cell comes to the first place of the affected row instead of the place where the split command was applied. Every other cells are shifted right. Note: If the merge/split action is applied to an intermediate cell (not on the last one in the row), there is no issue. I can recreate it with the demo page with IE9, IE10." Zoltan Koszegi Core : Tables 11375 [iOS] On iPad adding a table shows cursor in first cell, but text cannot be entered Bug new 2014-01-07T21:53:07Z 2014-03-27T09:17:19Z "To reproduce on iPad: Click the Table button to display the Table Properties dialog box. Click the OK button. Verify that a cursor is displayed in the first cell of the inserted table. Verify that the virtual keyboard is displayed. Type some characters on the virtual keyboard. Verify that the typed text is not inserted at the cursor." Matthew Beck Core : Tables 11579 Merging of table cells containing an image widget fails in OSX using different browsers Bug confirmed 2014-02-18T09:41:50Z 2014-03-03T10:07:49Z "Setup: - OS-X 10.9.1 - Chrome 32.0.1700.107 or Safari 7.0.1 (9537.73.11) Steps te reproduce: 1. Include the image2 plugin in your CKEditor build. 2. Open /ckeditor/samples/replacebyclass.html 3. Create a table with 2 rows and 2 columns (2x2). 4. Put an image widget in the first cell, and some dummy text in the other three cells. 5. Open a context menu on the first cell (containing the image) and select 'Merge Right'. The following javascript error occurs: Uncaught TypeError: Object # has no method 'getDocument' plugin.js:402 placeCursorInCell plugin.js:402 createDef.exec plugin.js:767 exec command.js:52 CKEDITOR.tools.extend.execCommand editor.js:822 CKEDITOR.menu.CKEDITOR.tools.createClass._.onClick plugin.js:193 (anonymous function) tools.js:573 (anonymous function) tools.js:573 (anonymous function) plugin.js:361 (anonymous function) tools.js:659 CKEDITOR.tools.callFunction tools.js:687 onclick replacebyclass.html:1" Fred-Jan van der Eijken Core : Tables 11584 Ambiguous behavior when multiple cells with the same width but of a different unit (Cell Properties dialog) Bug 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 Core : Tables 11622 No indentation of cell content possible if table cell is inside a list item Bug confirmed 2014-02-27T13:03:36Z 2014-02-28T11:19:44Z "Steps to reproduce: - Create an unordered list with two items - Inside the second list item, insert a table, insert some text in the table cells - Inside the table cell, click ""Indent"" Actual behavior: - The second list item is indented Expected behavior: - The text inside the table cell is indented" ndeuma Core : Tables 11686 "[Webkit] ""Delete Columns"" sometimes removes two columns instead of one" Bug confirmed 2014-03-18T15:57:30Z 2016-05-13T13:24:31Z "- Create 3x3 table and type any char in the first cell[[BR]] - Double click to the right of the char (the char should not be selected, but cell will. See video: http://www.screencast.com/t/XIGCstjiDti ). Or you can use Shift+Right arrow key.[[BR]] - Right click -> Column -> Delete Columns '''Outcome''': the first and the second columns will be deleted[[BR]] '''Expected''': only the first column deleted" Karen Ananiev Core : Tables 11795 [FF] Ctrl+backspace inside table removes too much stuff Bug confirmed 2014-04-10T09:56:12Z 2014-04-11T11:17:51Z "1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. use following source code {{{
       
           
           
           

       

      }}} 3. switch back to wysiwyg mode 4. place cursor in very last cell (9th) 5. press {{{ctrl + backspace}}} twice '''Expected result:'''[[BR]] Caret should not move outside of the cell? '''Current result:'''[[BR]] Leaves table with one column and two rows additional info:[[BR]] 1. it acts weird with {{{ctrl+backspace}}} in many other cases with tables" Marek Lewandowski Core : Tables 12029 Inline Mode - Cannot Change Border or Background Colours on Multiple Table Cells Bug confirmed 2014-05-28T09:10:38Z 2016-02-23T12:32:25Z "When CKEditor is in Inline mode, if you select multiple cells in a table and try to apply a background colour or border colour to the cells, only the top left cell seems to be affected by the change. The only way to change the cells is to go through each cell one by one. I'm running CKE 4.3 on Firefox (v29), but I've noticed this issue is still unresolved on the latest Nightly Version." Dan Askwith Core : Tables 12033 Using tableresize in fullPage mode leaves cursor style set on body Bug 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 Core : Tables 12286 Dragging the Resizable corners of the table to out of the CKEditor makes the resizable corners displayed out of the editor and the editor becomes unresponsive when we click in scroll bars. Bug confirmed 2014-08-08T14:58:04Z 2014-08-11T11:19:45Z "Steps to reproduce: 1.Insert a table inside the Ckeditor text area. 2.Click on the corner of the table. 3.Resizable border of the table will appear. 4.Drag the border out of the editor. Issue 1:The dotted resizable corners of the table is displayed out of the CK editor. Issue 2:Now when we try to use the scroll of editor, the editor becomes unresponsive. This occurs only in IE8 and IE9 and not in Firefox. I have attached a video to this, having the recording of the issue for your reference." DhineshKumar Core : Tables 12584 Paste table within CK-Editor looses formattings (FF 33) Bug confirmed 2014-10-22T12:47:04Z 2014-10-23T10:34:31Z "1. Create Table with formattings (e.g. width=50%, bg-color=blue, headers=first row) 2. Select (all cells) of the table 3. Copy (STRG + C) 4. Paste (STRG + V) 5. Open table properties of the pasted table Result: Table looses formattings (width, bg-color, headers) Expected: All table formattings are copied properly" Marek Mrozek Core : Tables 12604 Unit dropdown (px, %) in cell properties layer does not fire an event Bug confirmed 2014-10-29T09:39:12Z 2016-07-19T09:48:45Z "'''Current behaviour''': Insert a table and open cell properties layer. Type 70 for width click OK and the cell will become 70 px. Then open the layer again and change the measure unit to % and click OK -> nothing happens (bug) . Open the layer again and px are prefilled in the dropdown instead of % . Edit the input to 71 for example and the new cell width is fired. '''Expected''': when changing the the measure unit without editing the value, and clicking OK then the new unit to be applied." BM Bulgaria Core : Tables 12794 SCRIPT5022: IndexSizeError on table caption change in IE9-11 Bug confirmed 2015-01-05T17:31:39Z 2015-01-08T10:54:33Z "Javascript error in IE9-11: - Create new table on CKEditor area; - Enter some table caption using ""Table Properties"" dialog; - Press ""Ok"" button on table properties dialog; - Set mouse pointer on entered caption's text value; - Click right mouse button (at the entered caption) and select ""Table Properties"" from context menu; - Edit table caption value and click ""Ok""; As a result you will receive javascript error: SCRIPT5022: IndexSizeError ckeditor.js, line 407 character 528 " Andrew Core : Tables 14289 Issue with Merging and Deleting Cell at last column Bug confirmed 2015-12-29T12:40:31Z 2016-01-11T09:24:52Z "in cases where there are multiple row spans. merging or deleting cell at the last column will cause the next row to move up to the right of the last column cell of the current row. sample source code at ""https://dl.dropboxusercontent.com/u/67609133/CKEditor%20Bug%20Source%20Code.htm"" == Steps to reproduce == '''Merging Cell''' 1. Copy sample source code to CKEditor 2. Right click on the cell containing red text ""Merge Cell Down"" 3. Select Cell > Merge Down '''Deleting Cell''' 1. Copy sample source code to CKEditor 2. Right click on the cell containing red text ""Delete This Cell"" 3. Select Cell > Delete Cells == Expected result == '''Merging Cell''' Cell will merge correctly with cell containing text ""Row 5, Col 5"". Rows should be maintain. '''Deleting Cell''' Cell will be deleted. Rows should be maintain. == Actual result == '''Merging Cell''' Cell will merge but the next row will shift up to the right. '''Deleting Cell''' Cell will be deleted but the next row will shift up to the right. == Other details (browser, OS, CKEditor version, installed plugins) == Browser: (Firefox 38, IE 8-11, Chrome 47) OS: (Win 8.1 Pro) CKEditor: (4.5.6) CKEditor Build: (http://ckeditor.com/builder/24cdab0854f59a615f60afcd3b55d623) " Bryan Foo Core : Tables 14430 Splitting/merging table cells messes up table layout Bug confirmed 2016-02-25T16:38:26Z 2016-03-18T15:17:19Z "== Steps to reproduce == 1. Create a table with 7 row, 5 cols. See attachment starting-table.png. 2. Merge right cell B3. 3. Merge right cell C4. 4. Split vertical cell B4. 5. Merge down cell E5. Then split vertical. 6. Split horizontal cell C4. == Expected result == Step 6 should split the cell horizontally and table layout should be maintained properly. == Actual result == The table layout gets messed up. See resulting-table.png. " Lynne Kues Core : Tables 14585 Table insertion fires insertElement before moving cursor inside itself Bug new 2016-04-13T20:13:45Z 2016-04-23T00:47:46Z "== Steps to reproduce == 1. Add an insertElement listener to the editor that performs actions at the current cursor position (example code attached; you can just dump it into your browser JS console) 2. Use the UI to add a table 3. Observe cursor position in table cell A1 == Expected result == The listener's action should be performed with the cursor inside the table, where it's presented to the user. == Actual result == The listener's action is performed at the location where the cursor was prior to table insertion. == Other details (browser, OS, CKEditor version, installed plugins) == I've verified this in the CKE nightly at http://nightly.ckeditor.com/16-04-13-06-07/standard/samples/ using FF 45.0.2 and Chrome 49.0.2623.112 (64-bit), both on MacOS X 10.11.4." Dylan Fitzgerald Core : Tables 14683 Deleting table column leaves wrong rowspan Bug confirmed 2016-06-09T13:25:22Z 2016-06-17T09:33:59Z "== Steps to reproduce == 1. Create 3x3 table 2. Split middle cell in middle row horizontally 3. Delete middle command == Expected result == Rowspan created for cells in second row should be removed == Actual result == Rowspan created for cells in second row is not removed. This will break table layout once you start adding new rows. Please try tabbing after deleting the column. When new row is created the layout gets broken. == Other details (browser, OS, CKEditor version, installed plugins) == " Jakub Ś Core : Tables 14766 Deleting columns with merged cells results in columns being left behind. Bug confirmed 2016-07-22T12:31:39Z 2016-07-22T12:31:47Z "== Steps to reproduce == 1. Create 4x4 table and fill each column with same number 1 2 3 4 2. In second row merge cell 2 & 3. Alternatively you can use source code below. {{{
      1 2 3 4
      1 23 4
      1 2 3 4
      1 2 3 4
      }}} 3. Select merged cell 23 and cell 4 next to it. 4. Right-Click, Select Column-> Delete Columns. == Expected result == All 3 columns get deleted. == Actual result == Column 3 & 4 gets deleted but Column 2 stays. If you try the same with non-merged cells, all three columns get deleted. == Other details (browser, OS, CKEditor version, installed plugins) == Problem can be reproduced in every browser at least from CKEditor 4.0 " Jakub Ś Core : Tables 16796 Plugin TableTools in combination with inline editor breaks out of editable element Bug confirmed 2017-01-12T15:08:45Z 2017-02-02T15:57:02Z "== Steps to reproduce == 1. Use inline editor with plugin Tabletools '''IN''' a table 2. Use the editor tools to insert a table with TH (both in rows and columns) 3. Use the context menue on the leftmost column to add another column on the left Sample HTML structure after step 2: {{{




      }}} == Expected result == There should be another column before the TH column ('''in''' the editable area). == Actual result == There is another column '''outside''' the editable area. == Other details (browser, OS, CKEditor version, installed plugins) == This problem applies to other settings also. For example the alignment of a TH cell is instead set on the first TD cell '''outside''' the editor. == Problematic Code == https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/tabletools/plugin.js#L33 {{{ var nearestCell = startNode.getAscendant( 'td', true ) || startNode.getAscendant( 'th', true ); }}} When ''startNode'' is a TH ''getAscendant()'' will only find the TD outside the Editor and not even execute the second part of the condition. You either have to check whether ''nearestCell'' ist an element '''in''' the editor or search for both (TD and TH) and use the nearest of both. The same applies to https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/tabletools/plugin.js#L50 {{{ var parent = node.getAscendant( 'td', true ) || node.getAscendant( 'th', true ); }}}" mei3r Core : Tables 16837 Insert row after not working correctly Bug pending 2017-02-01T12:35:04Z 2017-02-15T10:37:00Z "== Steps to reproduce == 1. Create table 2. Fill rows with data 3. focuse on first row -> Click Right -> Insert row after == Expected result == Inserting new empty row after focused one == Actual result == Row is inserted as second after focused one == Other details (browser, OS, CKEditor version, installed plugins) == " wlojtek Core : Tables 16859 Not able to Assign Table Elements Contents To CKEDITOR at RunTime Bug new 2017-02-16T18:02:55Z 2017-02-16T18:02:55Z " Below is My CsHtml File
      @*@Html.TextArea(""editorplace"", new { @id = ""editor1"" ,@class=""inline-editor ms-rtestate-write""})*@ @**@
      callckeditor is a function callckeditor(objectid,iscp,textcontent) { CKEDITOR.document.getById('editor-@entityId').setHtml('@data'); } The problem is i am not able to Load the Table related data on TextEditor The Content is
      Firstname Lastname Age
      Jill Smith 50
      Eve Jackson 94
      == Other details (browser, OS, CKEditor version, installed plugins) == latest CKeditor Version " Vijay M R Core : Tables 16863 Partial selection in and inside the table cause cells to be deleted when pressing Del or Backspace Bug confirmed 2017-02-22T16:30:33Z 2017-02-22T16:33:33Z "== Steps to reproduce == 1. Open attached HTML and paste it into editor. 2. Make a selection staring in {{{^except DSO}}} and ending in {{{dk^}}} 3. Press delete or backspace == Expected result == Table contents get deleted but table stays 3X3 == Actual result == Cells 1.1 get removed == Other details (browser, OS, CKEditor version, installed plugins) == Problem can be reproduced in Blink and Webkit browsers (Win and Mac) from CKEditor 4.4.2. Please also see attached video. **EDIT:** Problem can also be reproduced when selecting content between cells. Select whole cell 1.1 and part of cell 1.2." Jakub Ś Core : Tables 16984 Table Properties show invalid value for Headers when header is not the first row in the table Bug confirmed 2017-04-21T10:17:42Z 2017-04-21T10:19:17Z "== Steps to reproduce == 1. Insert below code into CKEditor {{{

      00000

      11111

      22222

      333333

      444444

      555555

      00000

      11111

      22222

      333333

      444444

      555555

      bbbbbbbb

      ccccccccc

      ddddddddd

      eeeeeee

      ffffffffffff

      gggggggggg

       

      }}} 2. Right click table. 3. Select Table Properties. == Expected result == Headers option shows ""None"". == Actual result == Headers option shows ""First"". == Other details (browser, OS, CKEditor version, installed plugins) == Problem can be reproduced in every browser starting from CKEditor 3.0. " Jakub Ś Core : Tables 6258 Table delete cells New Feature 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 Core : Tables 7803 Ability to specify border properties for tables and cells. New Feature confirmed 2011-05-05T12:46:10Z 2016-08-31T16:04:05Z "CKEditor currently allows users to specify the border size for a table and the border colour for a table cell. We would like to expand this so that it is possible for users to specify the size, colour and style of the border for both tables and cells. [[BR]] This would require new fields on both the Table dialog and the Cell Properties dialog for border width, border color and border style. " Teresa Monahan Core : Tables 7969 Add ability to move rows in a table (up/down, preferably with drag) New Feature confirmed 2011-06-01T16:29:42Z 2012-09-19T10:28:49Z "It would be very useful to have ability to rearrange rows in a table. Ideally with drag/drop, but if not, even a context menu ""move row up"" / ""move row down"" would be helpful." Tri Core : Tables 8257 Adding support for css-classes in tableCell dialog New Feature confirmed 2011-08-11T13:34:21Z 2011-09-22T12:04:22Z "This patch adds support for css-classes for ckeditor 3.6.1 and 3.6.2 I attached a patch and the whole file." Martin Core : Tables 8724 Draw a table with plug-in (one-click table) New Feature confirmed 2012-02-06T14:33:03Z 2014-12-02T11:01:51Z "Ticket REF: 7320-RYDC-2204 Would be nice to have a plug-in available to draw tables like in Office Word. The Main advantage of using this way with standard height and width is, user may not be confused to insert the table. With the current plug-in have great and more features , but may leads to confuse the user also. " Sebastian Core : Tables 9197 IE: Selecting, applying styles or merging empty table cells in IE seems to be impossible New Feature confirmed 2012-08-09T10:22:14Z 2013-03-12T14:35:02Z "It is not possible to select empty table cells in IE. This is the source of merging problem. When trying to merge empty table cells in IE the context-menu ""Merge Cells"" option remains disabled. Steps to reproduce: 1. Open a new page 2. Create a table with multiple columns/rows 3. Try merging some empty cell a. **Try selecting some empty cells (won't work)** b. Right-click on ""selected"" cells to display context-menu c. The ""Merge Cells"" option is disabled 4. Try applying styles like background colour to multiple empty cells - won't work because you can't select these cells. Reproducible in all versions of IE from CKEditor 3.0." Korikulum Core : Tables 9271 Merge Columns New Feature new 2012-08-28T14:48:29Z 2012-08-28T14:48:29Z "The merge and add row/column function provided is too basic . Merge a row of 10 columns needs 10 individual click to merge. Step 1: User adds a Table with 10 columns and 3 rows. by clicking on the “Insert/Edit” Table functionality Step 2: User wants to merge the column for the table created. If the user wants to merge the columns C, D, E, and F, the user needs to perform the following steps: • Click each cell and right click to select “Cell” • Merge Right. Problem: The user needs to perform multiple clicks in order to perform a simple merging of columns in the table. If the table has multiple columns and rows and some of the columns within certain rows need to be merged then it becomes very time-consuming. Requested Solution: The customer expects a much more easier functionality like creating a “Table” in Microsoft Word." Peter Tebbenhoff Core : Tables 10239 Tabletools: add ability to set scope in cell attributes dialog New Feature new 2013-03-21T11:10:51Z 2013-04-05T13:23:26Z "Hello, I was very happy to see how well CKE handles the creation of tables, and its half-automated way of creating table headers, which are essential for table accessibility, esp. for screen readers. While CKE does a good job in ""guessing"" the correct directionality of table header scope, it doesn't get them right all the time, and also does not automatically create scope=""colgroup"" or scope=""rowgroup"" on merged header cells. Thus, it would be great if you could add a dropdown to the cell attributes dialog that allows the user to specify the correct scope of a header cell (row|col|rowgroup|colgroup) without having to switch to code view, which is often overwhelming for ""mere"" content editors. This dropdown would be perfectly placed following the dropdown with which one can set a cell as data or header cell. Hoping you can take this option into consideration for the next release, and thanking you in advance! " Nathalie Sequeira Core : Tables 11674 Tableresize - allow percent-based values New Feature confirmed 2014-03-14T21:47:01Z 2014-05-26T15:23:59Z It would be nice if tableresize allowed to set column widths in percent instead of pixels. Of course, it should be configurable. Vladimir Pluzhnikov Core : Tables 12775 Create a visual handler for dragging & droping tables New Feature 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 Core : Tables 13805 Cut and paste is not working in table cells New Feature confirmed 2015-10-08T22:04:51Z 2015-10-16T13:45:46Z "== Steps to reproduce == 1. Create a table of 10X10 2. Cut first 2 rows and 2 columns == Expected result == Text in the cells which are cut should not show up there == Actual result == But text remains visibile == Other details (browser, OS, CKEditor version, installed plugins) == IE 11" Ravi Nada Core : Undo & Redo 167 Improving IsDirty after switching modes and undo Bug confirmed 2007-03-02T19:44:53Z 2012-10-03T12:05:59Z "This is a remainder of the issues described in #117 Now the IsDirty works fine while the user doesn't switch modes, but if the user does some change, switch mode and then later on he reverts to the original code the IsDirty will remain as true. This isn't really a big issue, but it's better to leave it documented here." Alfonso Martínez de Lizarrondo Core : Undo & Redo 5614 Selection incorrect after Undo Bug 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 Core : Undo & Redo 8010 setData from dialog makes empty undo step Bug confirmed 2011-06-09T08:19:21Z 2011-06-09T12:37:27Z "On FF4 dialogs who sets contents with setData methode makes empty undo step.[[BR]] I've written a little plugin for testing. Set extraPlugins:'diatest' and 'DialogTest' as toolbar button." datalink Core : Undo & Redo 8858 [IE] : Undo add extra space at the end of list item Bug confirmed 2012-04-03T07:42:11Z 2012-04-03T11:40:41Z " 1. Load the editor with the following content: {{{
      • foo
        • bar
      }}} 1. Make any small change then undo once; * Actual : One unwanted whitespace is added to the end of the first list item (foo), this can be verified only in wysiwyg mode by moving cursor at the end of the list item; * Expected: Content is reverted into the original status." Garry Yao Core : Undo & Redo 8896 Using Ctrl-Z after switching to bold and back causes strange cursor jumps Bug confirmed 2012-04-16T15:21:22Z 2014-11-06T10:38:13Z "Scenario: * I start typing * I hit Ctrl-B (for bold) and type a word * Then I hit it again (to stop typing in bold) * Type a few more words * Hit Ctrl-Z for undo The cursors jumps at the beginning of the line. Furthermore, as I continue typing, further strange cursor jumps occur. I'm using Ubuntu 11.10 64bit with Gnome 3. I can reproduce this in Chrome 18, not in Firefox 11." Jonne Deprez Core : Undo & Redo 10101 afterUndo and afterRedo are fired on the commands Bug Alfonso Martínez de Lizarrondo new 2013-02-20T20:56:26Z 2013-02-20T21:11:01Z "There are two events ""afterUndo"" and ""afterRedo"" that seem like good ways to be notified about when an undo/redo operation is performed but they are trickier to use because they aren't fired on the editor but on the commands themselves: {{{ var undoCommand = editor.addCommand( 'undo', { exec : function() { if ( undoManager.undo() ) { editor.selectionChange(); this.fire( 'afterUndo' ); } }, state : CKEDITOR.TRISTATE_DISABLED, canUndo : false }); var redoCommand = editor.addCommand( 'redo', { exec : function() { if ( undoManager.redo() ) { editor.selectionChange(); this.fire( 'afterRedo' ); } }, state : CKEDITOR.TRISTATE_DISABLED, canUndo : false }); }}} if instead of ""this.fire"" the code is ""editor.fire"" then they can be used in a normal way. I think that this is just a typo that no one has realized so far (after all these events aren't documented in any way) I don't think that anyone is using the current events so it shouldn't be a problem to correct them. I guess that you won't bother about fixing this in 3.6 so I'll create a patch just for 4.0" Alfonso Martínez de Lizarrondo Core : Undo & Redo 10412 IE7-8: Undo moves cursor to beginning of div Bug 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 Ś Core : Undo & Redo 12635 Keypress show that undo is available despite real undo count Bug 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 Core : Undo & Redo 1511 Undo manager does not record object resizing New Feature 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 Documentation & Samples 9730 API docs for built-in dialog.validate functions Bug 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 Documentation & Samples 9739 Icons for plugins Bug 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 Documentation & Samples 9750 Mention about cksource/ckeditor-dev and naming convention in README on ckeditor/ckeditor-dev Bug 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 Documentation & Samples 9795 No explanation for .cke_mixed_dir_content css class Bug 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 Documentation & Samples 9821 ALT+F key combinations do not work on Mac Bug 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 Documentation & Samples 10150 Copy styles available in styles and formats combos from contents.css to samples/styles.css Bug 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 Documentation & Samples 10220 Docs for basePath need improvement Bug 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 Ś Documentation & Samples 10228 Alert for samples when Basic or Standard packages were downloaded Bug Olek Nowodziński assigned 2013-03-18T17:21:27Z 2013-03-22T16:22:41Z "CKEditor needs a dedicated alert for samples that would explain the users why the content they see is limited if they downloaded the Basic or Standard editor packages. The alert should use the `editor#dataFiltered` event." at Documentation & Samples 10261 Walker documentation seems to be outdated Bug 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 Documentation & Samples 10657 Config.removeButtons isn't mentioned in Toolbar configuration guide Bug 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 Documentation & Samples 11794 [UX] Apollo image has class instead of style Bug confirmed 2014-04-10T09:20:13Z 2014-04-14T11:15:57Z "1. Open replace by class sample. 2. Click on ""Apollo"" image. 3. Open image dialog. Image is align to right, but ""Alignment"" is """". It is because we use class instead of inline style to align this image." Piotr Jasiun Documentation & Samples 12525 IE: Drop-downs closed immediately after show in a Bootstrap Modal Bug confirmed 2014-10-06T08:23:35Z 2015-01-14T14:15:02Z "Click on ""Font"" drop-down. 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、IE9、IE10、IE11 on Windows 7. We should describe solution for this issue in documentation just like for ticket #12768." pittlu Documentation & Samples 12574 baseHref option is ignored on inline editors Bug confirmed 2014-10-21T13:04:53Z 2014-10-23T11:00:06Z "The inline mode of CKEditor does not honor the [http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.baseHref baseHref] option. I guess it is because it relies on the base HTML tag and the inline editor does not use an iframe. Could this feature be implemented inside the dataProcessor instead, to work in inline mode seamlessly? Otherwise, please add a note to the documentation of the option, so it is clear it will not work with inline editing. " David Documentation & Samples 12768 Suggested Modification to jQuery Adaptor to better support jQuery UI Bug confirmed 2014-12-17T03:42:08Z 2015-01-08T21:21:42Z "When using jQuery UI, there are sometimes issues when CKEditor is instantiated inside a jQuery UI modal dialog. Typically, the CKEditor dialogs become read-only. This is explained here: http://bugs.jqueryui.com/ticket/9087 It would be very helpful if jQuery UI was detected in the jQuery Adaptor (typeof jQuery.ui != 'undefined') and the fix for CKEditor instances in modal dialogs (from the above ticket reference) was executed in that case. I do not expect the JQuery UI developers to implement something specific for CKEditor, so I am hoping that you may be open to adding some variation of this in the jQuery adaptor. " Steve James Documentation & Samples 12839 Link is not available for ACF-custom mode live demonstration in documentation Bug confirmed 2015-01-21T06:14:28Z 2015-01-21T07:36:01Z When i came across documentation for ACF-Custom mode, I clicked a link for live demonstration of ACF-Custom mode. But, result is Not Found (404). kirubachari Documentation & Samples 13091 config.extraPlugins white space in string produces load resource error Bug confirmed 2015-03-25T08:42:16Z 2015-03-25T13:03:23Z "config.extraPlugins = 'timestamp, savebtn'; the ""white space / blank"" after the comma in the assembled string 'timestamp, savebtn' in CKEditor.config produces a ""resource not found"" error and leads finally to a missing plugin. A very tough bug since it is hidden and one expects white spaces usually in such strings to be stripped. So one does recognize the issue immediatly." Heinz Documentation & Samples 13488 Documentation Bug: dev_files not found Bug confirmed 2015-07-02T04:49:58Z 2015-07-02T06:24:35Z "[http://docs.ckeditor.com/#!/guide/dev_files] == Oops... == Guide dev_files was not found. Maybe it was renamed to something else? Or maybe your internet connection has failed? This would be sad. Hopefully it's just a bug on our side. Most likely you just followed a broken link inside this very documentation. Go and report it to the authors of the docs. But if you think it's a bug in JSDuck documentation-generator itself, feel free to open an issue at the JSDuck issue tracker. Sorry for all this :( " Steve James Documentation & Samples 14420 Bad source mapping included in the samples Bug confirmed 2016-02-21T21:33:45Z 2016-02-22T10:28:33Z "At the end of /samples/css/samples.css there's included this source mapping: {{{ /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2dsb2JhbC9nbG9iYWwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2NvcmUvY29yZS5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nrc291cmNlLXNhbXBsZXMtZnJhbWV3b3JrL2NvbXBvbmVudHMvZ3JpZC9ncmlkLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2tzb3VyY2Utc2FtcGxlcy1mcmFtZXdvcmsvbm9kZV9tb2R1bGVzL2xlc3NoYXQvYnVpbGQvbGVzc2hhdC5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nrc291cmNlLXNhbXBsZXMtZnJhbWV3b3JrL2NvbXBvbmVudHMvaGVhZGVyLWEvaGVhZGVyLWEubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL25hdmlnYXRpb24tYS9uYXZpZ2F0aW9uLWEubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL25hdmlnYXRpb24tYi9uYXZpZ2F0aW9uLWIubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2Zvb3Rlci1hL2Zvb3Rlci1hLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2tzb3VyY2Utc2FtcGxlcy1mcmFtZXdvcmsvY29tcG9uZW50cy9jb250ZW50L2NvbnRlbnQubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2J1dHRvbi1hL2J1dHRvbi1hLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2tzb3VyY2Utc2FtcGxlcy1mcmFtZXdvcmsvY29tcG9uZW50cy9iYWxsb29uLWEvYmFsbG9vbi1hLmxlc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvY2tzb3VyY2Utc2FtcGxlcy1mcmFtZXdvcmsvY29tcG9uZW50cy9pY29uL2ljb24ubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL3N3aXRjaC9zd2l0Y2gubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL3RvZ2dsZXIvdG9nZ2xlci5sZXNzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Nrc291cmNlLXNhbXBsZXMtZnJhbWV3b3JrL2NvbXBvbmVudHMvbW9kYWwvbW9kYWwubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2Jhc2ljc2FtcGxlL2NvcmUubGVzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ja3NvdXJjZS1zYW1wbGVzLWZyYW1ld29yay9jb21wb25lbnRzL2Jhc2ljc2FtcGxlL2Fkam9pbmVkLmxlc3MiLCIuLi8uLi9zYW1wbGVzL2xlc3MvY3VzdG9tLmxlc3MiLCIuLi8uLi9zYW1wbGVzL3Rvb2xiYXJjb25maWd1cmF0b3IvbGVzcy90b29sYmFybW9kaWZpZXIubGVzcyIsIi4uLy4uL3NhbXBsZXMvdG9vbGJhcmNvbmZpZ3VyYXRvci9sZXNzL2Jhc2UubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBc0RBLFFBSGlDO0VBeUNoQztJQUNDLHdCQUFBOzs7QUMxRkY7QUFBUztBQUFPO0FBQVM7QUFBWTtBQUFRO0FBQVE7QUFBUTtBQUFRO0FBQU07QUFBTTtBQUFLO0VBQ3JGLGNBQUE7O0FBR0Q7QUFBTTtFQUNMLFNBQUE7RUFDQSxVQUFBO0VBQ0Esd0JETitCLHVDQ00vQjtFQUNBLGdCQUFBO0VBQ0EsY0FBQTs7QUNIQSxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsVUFBQTs7QUFERCxZQUFZO0VBQ1gsV0FBQTs7QUY0Q0YsUUFIaUM7RUVqQ2hDO0VBS0MsWUFBWTtFQUFaLFlBQVk7RUFBWixZQUFZO0VBQVosWUFBWTtFQUFaLFlBQVk7RUFBWixZQUFZO0VBQVosWUFBWTtFQUFaLFlBQVk7RUFBWixZQUFZO0lBSlosV0FBQTs7O0FBYUYsQ0FBQztFQ3FSQyw4QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7RURyUkQsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7O0FBSUEsQ0FEQSxxQkFDQztBQUFELGVBQUM7QUFBUSxDQURULHFCQUNVO0FBQUQsZUFBQztFQUNULFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTs7QUFLRCxDQURBLHFCQUNDO0FBQUQsZUFBQztFQUNBLFdBQUE7O0FBSUY7RUMyUEUsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBO0VEM1BELGlCQUFBO0VBQ0Esa0JBQUE7O0FBS0Msc0JBREQsRUFBQyxxQkFDQztFQUNBLGVBQUE7O0FBR0Qsc0JBTEQsRUFBQyxxQkFLQztFQUNBLGdCQUFBOztBRmpCSCxRQUhpQztFRTBCOUIsc0JBREQsRUFBQyxxQkFDQztJQUNBLGdCQUFBOztFQUdELHNCQUxELEVBQUMscUJBS0M7SUFDQSxpQkFBQTs7O0FFN0VKO0VBQ0MsaUJBQUE7RUFHQSxnQkFBQTs7QUFKRCxTQU1DO0VBQ0MsZ0JBQUE7O0FKMENGLFFBSGlDO0VBR2pDLFNJM0NDO0lBSUUsa0JBQUE7OztBQVZILFNBTUMsZUFPQztFQUNDLG1CQUFBOztBQ1ZIO0VBQ0MsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7O0FMcUNELFFBSGlDO0VBR2pDO0lLbENFLGtCQUFBOzs7QUFYRixhQWNDO0VBQ0MsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7O0FBakJGLGFBY0MsR0FLQztBQW5CRixhQWNDLEdBS0ssR0FBRztFQUNOLHFCQUFBOztBTHlCSCxRQUhpQztFQUdqQyxhSy9CQztJQVVFLFdBQUE7SUFDQSx1QkFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7SUFDQSxXQUFBOztFQUVBLGFBaEJGLEdBZ0JHO0VBQVMsYUFoQlosR0FnQmE7SUFDVixhQUFBOzs7QUFLRCxhQXRCRixHQXFCRSxhQUNDO0VBQ0EsZ0JBQUE7O0FMUUosUUFIaUM7RUFHakMsYUsvQkMsR0FxQkUsYUFDQztJQUlDLGdCQUFBOzs7QUFJRixhQTlCRixHQXFCRSxhQVNDO0VBQ0EsaUJBQUE7O0FMQUosUUFIaUM7RUFHakMsYUsvQkMsR0FxQkUsYUFTQztJQUlDLGtCQUFBOzs7QUFNRixhQXhDRixHQXVDQyxHQUNHO0VBQ0QsaUJBQUE7O0FBdkRKLGFBY0MsR0F1Q0MsR0FLQztFTHhDRixlQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VLdUNHLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7O0FBRUEsYUFyREgsR0F1Q0MsR0FLQyxFQVNFO0VBQ0EsZUFBQTtFQUNBLGNBQUE7O0FBUUoseUJBQUM7QUFBUyx5QkFBQztFQUNWLHNCQUFrQixxckJBQWxCOztBQ3BGRjtFQUNDLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTs7QU5nREQsUUFIaUM7RUFHakM7SU03Q0Usa0JBQUE7SUFDQSxnQkFBQTtJQUdBLFVBQUE7OztBQVZGLGFBYUM7RUFDQyxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7O0FBakJGLGFBYUMsR0FNQztBQW5CRixhQWFDLEdBTUssR0FBRztFQUNOLHFCQUFBOztBTitCSCxRQUhpQztFQUdqQyxhTXRDQztJQVdFLGNBQUE7SUFDQSxXQUFBO0lBQ0EscUJBQUE7OztBTnlCSCxRQUhpQztFQUdqQyxhTXRDQyxHQWdCQztJQUVFLGtCQUFBOzs7QUFHRCxhQXJCRixHQWdCQyxHQUtHO0VBQ0QsaUJBQUE7O0FOZ0JKLFFBSGlDO0VBR2pDLGFNdENDLEdBZ0JDLEdBS0c7SUFJQSxjQUFBOzs7QUF0Q0wsYUFhQyxHQWdCQyxHQWFDO0VId1FELDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFR3hRRSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTs7QU5LSixRQUhpQztFQUdqQyxhTXRDQyxHQWdCQyxHQWFDO0lBT0UsV0FBQTtJSHFPSCx3QkFBQTtJQUFpQyxvQ0FBQTtJQUNqQyxxQkFBQTtJQUE4Qiw2QkFBQTtJQUM5QixnQkFBQTtJQUF5Qiw0QkFBQTs7O0FJeFIzQjtFUHdCQyxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VPeEJBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7O0FBTkQsU1A0RUM7RUFDQyxjQUFBO0VBQ0EscUJBQUE7RUFFQSxpQ0FBQTs7QUFFQSxTQU5ELEVBTUU7RUFDQSxjQUFBOztBT25GSCxTQVFDO0VBQ0MsU0FBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7O0FDWEY7RVJ3QkMsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFUXpCQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7O0FBSkQsUUFTQztFQUNDLGdCQUFBOztBQVZGLFFBYUM7QUFiRCxRQWFLO0FBYkwsUUFhUztBQWJULFFBYWM7QUFiZCxRQWEwQixTQUFRLElBQUk7QUFidEMsUUFhd0Q7RUFDdEQsaUJBQUE7O0FBZEYsUUFpQkM7QUFqQkQsUUFpQk87RUxxUUwsMEJBQUE7RUFBaUMsb0NBQUE7RUFDakMsdUJBQUE7RUFBOEIsNkJBQUE7RUFDOUIsa0JBQUE7RUFBeUIsNEJBQUE7RUtyUXpCLGdCQUFBOztBQW5CRixRQXNCQztBQXRCRCxRQXNCTTtBQXRCTixRQXNCWTtBQXRCWixRQXNCaUI7RUFDZixtQkFBQTs7QUF2QkYsUUEwQkM7QUExQkQsUUEwQmE7RUFDWCxnQkFBQTtFQUNBLDhCQUFBO0VBQ0EscUJBQUE7O0FBN0JGLFFBb0NDLEVSd0NBO0FRNUVELFFBb0NJLEdSd0NIO0FRNUVELFFBb0NRLEdSd0NQO0FRNUVELFFBb0NZLFdSd0NYO0FRNUVELFFBb0N3QixHUndDdkI7QVE1RUQsUUFvQzRCLEdSd0MzQjtBUTVFRCxRQW9DZ0MsR1J3Qy9CO0FRNUVELFFBb0NvQyxHUndDbkM7QVE1RUQsUUFvQ3dDLEdSd0N2QztFQUNDLGNBQUE7RUFDQSxxQkFBQTtFQUVBLGlDQUFBOztBQUVBLFFROUNELEVSd0NBLEVBTUU7QUFBRCxRUTlDRSxHUndDSCxFQU1FO0FBQUQsUVE5Q00sR1J3Q1AsRUFNRTtBQUFELFFROUNVLFdSd0NYLEVBTUU7QUFBRCxRUTlDc0IsR1J3Q3ZCLEVBTUU7QUFBRCxRUTlDMEIsR1J3QzNCLEVBTUU7QUFBRCxRUTlDOEIsR1J3Qy9CLEVBTUU7QUFBRCxRUTlDa0MsR1J3Q25DLEVBTUU7QUFBRCxRUTlDc0MsR1J3Q3ZDLEVBTUU7RUFDQSxjQUFBOztBUW5GSCxRQXdDQztBQXhDRCxRQXdDSztBQXhDTCxRQXdDUztBQXhDVCxRQXdDYTtBQXhDYixRQXdDaUI7RUFDZixXQUFBO0VBQ0EsZ0JBQUE7O0FBMUNGLFFBd0NDLEdBS0M7QUE3Q0YsUUF3Q0ssR0FLSDtBQTdDRixRQXdDUyxHQUtQO0FBN0NGLFFBd0NhLEdBS1g7QUE3Q0YsUUF3Q2lCLEdBS2Y7QUE3Q0YsUUF3Q0MsR0FLTztBQTdDUixRQXdDSyxHQUtHO0FBN0NSLFFBd0NTLEdBS0Q7QUE3Q1IsUUF3Q2EsR0FLTDtBQTdDUixRQXdDaUIsR0FLVDtFQUNMLGtCQUFBOztBQTlDSCxRQXdDQyxHQVVDLEVBQUM7QUFsREgsUUF3Q0ssR0FVSCxFQUFDO0FBbERILFFBd0NTLEdBVVAsRUFBQztBQWxESCxRQXdDYSxHQVVYLEVBQUM7QUFsREgsUUF3Q2lCLEdBVWYsRUFBQztFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTs7QUFHRCxRQWpCRCxHQWlCRSxNQUNBLEVBQUM7QUFERixRQWpCRyxHQWlCRixNQUNBLEVBQUM7QUFERixRQWpCTyxHQWlCTixNQUNBLEVBQUM7QUFERixRQWpCVyxHQWlCVixNQUNBLEVBQUM7QUFERixRQWpCZSxHQWlCZCxNQUNBLEVBQUM7RUFDQSxVQUFBOztBQUlGLFFBdkJELEdBdUJFLE9BQ0E7QUFERCxRQXZCRyxHQXVCRixPQUNBO0FBREQsUUF2Qk8sR0F1Qk4sT0FDQTtBQURELFFBdkJXLEdBdUJWLE9BQ0E7QUFERCxRQXZCZSxHQXVCZCxPQUNBO0VMOERELDBEQUFBO0VBQ0EsdURBQUE7RUFDQSxxREFBQTtFQUNBLGtEQUFBO0VLL0RFLFVBQUE7O0FBbEVKLFFBdUVDO0FBdkVELFFBdUVRO0FBdkVSLFFBdUVnQixTQUFRLElBQUk7RUwrTTFCLDBCQUFBO0VBQWlDLG9DQUFBO0VBQ2pDLHVCQUFBO0VBQThCLDZCQUFBO0VBQzlCLGtCQUFBO0VBQXlCLDRCQUFBO0VBbUJ6Qix1REFBQTtFQUNBLG9EQUFBO0VBQ0EsK0NBQUE7RUtsT0EsYUFBQTtFQUNBLGNBQUE7RUFFQSx5QkFBQTtFQUNBLGtCQUFBOztBQUVBLFFBVkQsTUFVRTtBQUFELFFBVk0sT0FVTDtBQUFELFFBVmMsU0FBUSxJQUFJLGdCQVV6QjtFQUNBLHFCQUFBO0VBQ0EsVUFBQTtFTHdORCx3RUFBQTtFQUNBLHFFQUFBO0VBQ0EsZ0VBQUE7O0FLN1NGLFFBOEZDO0VBQ0MsOEJBQUE7RUFDQSxlQUFBOztBQWhHRixRQW1HQztFQUNDLGtCQUFBO0VBQ0EsNkJSbkcyQyx3QlFtRzNDO0VSN0VELGVBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTs7QVEzQkQsUUF5R0M7RUFDQyxrQkFBQTs7QUExR0YsUUE2R0M7RVJyRkEsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFUW9GQyxtQkFBQTs7QUEvR0YsUUFrSEM7RVIxRkEsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RVF5RkMsaUJBQUE7O0FBcEhGLFFBdUhDO0VSL0ZBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RVE4RkMsZ0JBQUE7RUFDQSxrQkFBQTs7QUExSEYsUUE2SEM7RVJyR0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RVFvR0MsZ0JBQUE7RUFDQSxrQkFBQTs7QUFoSUYsUUFtSUM7RVIzR0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RVEwR0MsZ0JBQUE7RUFDQSxrQkFBQTs7QUF0SUYsUUF5SUM7RUFDQyxTQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBOztBQUlBLFFBREQsTUFDRTtFQUNBLGFBQUE7RUFDQSxrQkFBQTs7QUFHRCxRQU5ELE1BTUU7RUxpREQsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBOztBS3hNRixRQTRKQztFUnBJQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VRbUlDLG9CUjdKOEIsdUNRNko5QjtFQUNBLGdCQUFBO0VMNElBLDBEQUFBO0VBQ0EsdURBQUE7RUFDQSxrREFBQTs7QUs3U0YsUUF1S0MsRUFDQztFQUNDLHNCQUFBOztBQXpLSCxRQXVLQyxFQUtDO0VBQ0MsY0FBQTs7QUE3S0gsUUFpTEM7RUFDQyxVQUFBO0VBQ0EsU0FBQTtFQUVBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7O0FBdkxGLFFBMExDO0FBMUxELFFBMExNO0VSbEtMLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VRa0tDLGdKQUFBOztBQTdMRixRQTBMQyxJQUtDO0FBL0xGLFFBMExNLEtBS0o7RUFDQyxTQUFBOztBQWhNSCxRQXFNQyxJQUFJO0VBQ0gsZUFBQTtFQUNBLGNBQUE7O0FBdk1GLFFBME1DO0VBQ0MsV0FBQTs7QUEzTUYsUUE4TUMsR0FFQztBQWhORixRQThNSyxHQUVIO0FBaE5GLFFBOE1DLEdBRUs7QUFoTk4sUUE4TUssR0FFQztFQUNILGdCQUFBOztBQWpOSCxRQThNQyxHQU1DO0FBcE5GLFFBOE1LLEdBTUg7RVI1TEQsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTs7QVEzQkQsUUEwTkMsU0FBUSxJQUFJO0VBQ1gsV0FBQTs7QUEzTkYsUUE4TkMsSUFBRztFQUNGLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBOzs7QUFHQSxRQU5ELElBQUcsS0FNRDtFQUNBLFNBQVMsTUFBVDtFQUNBLGlCQUFBOztBQ2pPRCxJQURELEVBQ0U7QUFBRCxJQURFLE9BQ0Q7QUFBRCxJQURVLE1BQ1Q7RU5pUkQsMEJBQUE7RUFBaUMsb0NBQUE7RUFDakMsdUJBQUE7RUFBOEIsNkJBQUE7RUFDOUIsa0JBQUE7RUFBeUIsNEJBQUE7RUhoUTFCLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RVNuQkUsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBSUEsYUFBQTtFQUdBLHVCQUFBOztBQUVBLElBdkJGLEVBQ0UsU0FzQkM7QUFBRCxJQXZCQyxPQUNELFNBc0JDO0FBQUQsSUF2QlMsTUFDVCxTQXNCQztFQUNBLGtCQUFBOztBQUdELElBM0JGLEVBQ0UsU0EwQkM7QUFBRCxJQTNCQyxPQUNELFNBMEJDO0FBQUQsSUEzQlMsTUFDVCxTQTBCQztFQUNBLG1CQUFBOztBQW9CRCxJQWhERixFQUNFLFNBK0NDO0FBQUQsSUFoREMsT0FDRCxTQStDQztBQUFELElBaERTLE1BQ1QsU0ErQ0M7RU5rT0YsNEJBQUE7RUFBaUMsb0NBQUE7RUFDakMseUJBQUE7RUFBOEIsNkJBQUE7RUFDOUIsb0JBQUE7RUFBeUIsNEJBQUE7RU1uUHZCLFdBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7O0FBRUEsSUF4Q0gsRUFDRSxTQStDQyxpQkFSQztBQUFELElBeENBLE9BQ0QsU0ErQ0MsaUJBUkM7QUFBRCxJQXhDUSxNQUNULFNBK0NDLGlCQVJDO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHFCQUFBOztBVEdMLFFBSGlDO0VBR2pDLElTL0NDLEVBQ0UsU0FtREM7RVRMSixJUy9DSSxPQUNELFNBbURDO0VUTEosSVMvQ1ksTUFDVCxTQW1EQztJTjhORiw0QkFBQTtJQUFpQyxvQ0FBQTtJQUNqQyx5QkFBQTtJQUE4Qiw2QkFBQTtJQUM5QixvQkFBQTtJQUF5Qiw0QkFBQTtJTW5QdkIsV0FBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxrQkFBQTs7RUFFQSxJQXhDSCxFQUNFLFNBbURDLDBCQVpDO0VBQUQsSUF4Q0EsT0FDRCxTQW1EQywwQkFaQztFQUFELElBeENRLE1BQ1QsU0FtREMsMEJBWkM7SUFDQSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxRQUFBO0lBQ0EscUJBQUE7O0VBSkQsSUF4Q0gsRUFDRSxTQW1EQywwQkFaQztFQUFELElBeENBLE9BQ0QsU0FtREMsMEJBWkM7RUFBRCxJQXhDUSxNQUNULFNBbURDLDBCQVpDO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsUUFBQTtJQUNBLHFCQUFBOzs7QUFjRixJQTFERixFQUNFLFNBeURDO0FBQUQsSUExREMsT0FDRCxTQXlEQztBQUFELElBMURTLE1BQ1QsU0F5REM7QUFDRCxJQTNERixFQUNFLFNBMERDO0FBQUQsSUEzREMsT0FDRCxTQTBEQztBQUFELElBM0RTLE1BQ1QsU0EwREM7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7O0FBR0QsSUFoRUYsRUFDRSxTQStEQztBQUFELElBaEVDLE9BQ0QsU0ErREM7QUFBRCxJQWhFUyxNQUNULFNBK0RDO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VOcU9GLHlFQUFBO0VBQ0Esc0VBQUE7RUFDQSxpRUFBQTs7QU01TkEsSUE3RUQsRUE2RUU7QUFBRCxJQTdFRSxPQTZFRDtBQUFELElBN0VVLE1BNkVUO0VBQ0EsbUJBQUE7O0FBRUEsSUFoRkYsRUE2RUUsY0FHQztBQUFELElBaEZDLE9BNkVELGNBR0M7QUFBRCxJQWhGUyxNQTZFVCxjQUdDO0FBQ0QsSUFqRkYsRUE2RUUsY0FJQztBQUFELElBakZDLE9BNkVELGNBSUM7QUFBRCxJQWpGUyxNQTZFVCxjQUlDO0VBQ0EsY0FBQTtFQUNBLG1CQUFBOztBQUlGLElBdkZELEVBdUZFO0FBQUQsSUF2RkUsT0F1RkQ7QUFBRCxJQXZGVSxNQXVGVDtBQUFELElBdkZELEVIaURHLGFBeENILEdBZ0JDLEdBYUMsRUFXRTtBR3NDSCxJQXZGRSxPSGlEQSxhQXhDSCxHQWdCQyxHQWFDLEVBV0U7QUdzQ0gsSUF2RlUsTUhpRFIsYUF4Q0gsR0FnQkMsR0FhQyxFQVdFO0VHdUNGLFdBQUE7RUFDQSxtQkFBQTs7QUFFQSxJQTNGRixFQXVGRSxvQkFJQztBQUFELElBM0ZDLE9BdUZELG9CQUlDO0FBQUQsSUEzRlMsTUF1RlQsb0JBSUM7QUFDRCxJQTVGRixFQXVGRSxvQkFLQztBQUFELElBNUZDLE9BdUZELG9CQUtDO0FBQUQsSUE1RlMsTUF1RlQsb0JBS0M7QUFERCxJQTNGRixFSGlERyxhQXhDSCxHQWdCQyxHQWFDLEVBV0UsTUcwQ0Q7QUFBRCxJQTNGQyxPSGlEQSxhQXhDSCxHQWdCQyxHQWFDLEVBV0UsTUcwQ0Q7QUFBRCxJQTNGUyxNSGlEUixhQXhDSCxHQWdCQyxHQWFDLEVBV0UsTUcwQ0Q7QUFDRCxJQTVGRixFSGlERyxhQXhDSCxHQWdCQyxHQWFDLEVBV0UsTUcyQ0Q7QUFBRCxJQTVGQyxPSGlEQSxhQXhDSCxHQWdCQyxHQWFDLEVBV0UsTUcyQ0Q7QUFBRCxJQTVGUyxNSGlEUixhQXhDSCxHQWdCQyxHQWFDLEVBV0UsTUcyQ0Q7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7O0FDaEdKO0VWc0JDLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUcyUEMsMEJBQUE7RUFBaUMsb0NBQUE7RUFDakMsdUJBQUE7RUFBOEIsNkJBQUE7RUFDOUIsa0JBQUE7RUFBeUIsNEJBQUE7RU9uUjFCLGdDQUFBO0VBRUEsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTs7QUFFQSxVQUFDO0VBQ0EsY0FBQTs7QUFHRCxVQUFDO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBOztBQU1ELGFBQUM7QUFBRCxhQUFDO0VBQ0EsVUFBQTtFQUNBLDhCQUFBO0VBQ0EseURBQUE7O0FBTUQsYUFBQztBQUFELGFBQUM7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSx5REFBQTs7QUFNRCxhQUFDO0FBQUQsYUFBQztFQUNBLFVBQUE7O0FBTUQsYUFBQztBQUFELGFBQUM7RUFDQSxXQUFBOztBQ3ZERixjQUFjO0FBQ2QsZUFBZTtFQUNkLFNBQVMsRUFBVDtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBOztBQUdELGNBQWM7RUFDYixrQkFBQTs7QUFHRCxlQUFlO0VBQ2QsaUJBQUE7O0FBSUEsY0FBQztBQUFTLGNBQUM7RUFDVixzQkFBa0IsNmNBQWxCOztBQUtELG1CQUFDO0FBQVMsbUJBQUM7RUFDVixzQkFBa0IsNmlCQUFsQjs7QUFLRCxXQUFDO0FBQVMsV0FBQztFQUNWLHNCQUFrQiw2aUJBQWxCOztBQzVCRixJQUFLLFFBRUo7RUFDQyxzQkFBQTs7QUFIRixJQUFLLFFBTUosTUFBSztFQUNKLGdCQUFBO0VBQ0EscUJBQUE7O0FBUkYsSUFBSyxRQVdKO0VBQ0MseUJBQUE7RUFDQSwwQkFBQTs7QUFFQSxJQWZHLFFBV0osTUFJRTtFQUNBLFdBQUE7O0FBR0QsSUFuQkcsUUFXSixNQVFFO0VBQ0EsWUFBQTs7QUFwQkgsSUFBSyxRQXdCSjtFQUNDLGFBQUE7O0FBSUY7RVpaQyxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VZV0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RVQyT0MsMEJBQUE7RUFBaUMsb0NBQUE7RUFDakMsdUJBQUE7RUFBOEIsNkJBQUE7RUFDOUIsa0JBQUE7RUFBeUIsNEJBQUE7RVMzTzFCLGtCQUFBOztBQVRELE9BV0MsTUFBSztFQUNKLGFBQUE7O0FBWkYsT0FlQztFQUNDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7O0FBRUEsT0FQRCxNQU9FO0VBQ0EsMEJBQUE7O0FBdkJILE9BMkJDO0VBQ0MsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RVRpTkEsNEJBQUE7RUFBaUMsb0NBQUE7RUFDakMseUJBQUE7RUFBOEIsNkJBQUE7RUFDOUIsb0JBQUE7RUFBeUIsNEJBQUE7O0FTcFAzQixPQTJCQyxjQVNDO0VBQ0MsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VUd01ELDRCQUFBO0VBQWlDLG9DQUFBO0VBQ2pDLHlCQUFBO0VBQThCLDZCQUFBO0VBQzlCLG9CQUFBO0VBQXlCLDRCQUFBOztBU3ZNeEIsT0FsQkYsY0FTQyxTQVNFO0VBQ0EsU0FBUyxFQUFUO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUVBLHlCQUFBO0VUc0tGLHdDQUFBO0VBQ0Esb0NBQUE7RUFDQSxnQ0FBQTtFQUtBLHlDQUFBO0VBQThDLG9DQUFBO0VBQzlDLHFDQUFBO0VBQTBDLDZCQUFBO0VBQzFDLGlDQUFBO0VBQXNDLDRCQUFBOztBU3ZLdkMsT0FBQyxNQUNBLGNBQWMsU0FBUTtFQUNyQixtQkFBQTs7QUFoRUgsT0FvRUMsTUFBSyxjQUFnQixRQUVwQixnQkFBZ0I7RUFDZixpQkFBQTs7QUF2RUgsT0FvRUMsTUFBSyxjQUFnQixRQVNwQixRQUFPO0VBQ04sc0JBQUE7RUFDQSxzQkFBQTs7QUEvRUgsT0FtRkMsTUFBSyxjQUFnQixRQUFTLFFBQU87RUFDcEMscUJBQUE7RUFDQSxxQkFBQTs7QUN6SEY7RVZrM0JFLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBOztBVXIzQkYsUUFHQztFQUNDLGVBQUE7O0FBSkYsUUFNQztFQUNDLGdCQUFBOztBQVBGLFFBVUM7RUFDQyxhQUFBOztBQUdELFFBQUMsVUFDQTtFQUNDLGFBQUE7O0FBRkYsUUFBQyxVQUtBO0VBQ0MsZ0JBQUE7O0FBS0g7RUFDQyxnQkFBQTs7QUFFQSxrQkFBQztFQUNBLFNBQUE7O0FBTUQsc0JBQUM7QUFBRCx1QkFBQztBQUFTLHNCQUFDO0FBQUQsdUJBQUM7RUFDVixzQkFBa0IseXNCQUFsQjs7QUFJQSxzQkFEQSxXQUNDO0FBQUQsdUJBREEsV0FDQztBQUFTLHNCQURWLFdBQ1c7QUFBRCx1QkFEVixXQUNXO0VBQ1Ysc0JBQWtCLHF0QkFBbEI7O0FBTUYsc0JBQUM7QUFDRCxzQkFBQztFQUNBLDZCQUFBOztBQUtELHVCQUFDO0FBQ0QsdUJBQUM7RUFDQSxnQ0FBQTs7QUN0REY7RUFDQyxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VYNFNDLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFV3pTRCxxQkFBQTtFQUNBLG1CQUFBO0VYZ3ZCQyx3Q0FBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTtFQUNBLGdDQUFBOztBV2p2QkQsTUFBQztFWHVRQSw0QkFBQTtFQUFpQyxvQ0FBQTtFQUNqQyx5QkFBQTtFQUE4Qiw2QkFBQTtFQUM5QixvQkFBQTtFQUF5Qiw0QkFBQTtFV3ZRekIsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7O0FDekJGLElBQUs7QUFDTCxNQUFPO0FBQ1AsYUFBYztBQUNkLE1BQU87RUFDTixnQkFBQTs7QUFJRDtFQUNDLGdCQUFBOztBQUdEO0VBQ0MsNkJBQUE7O0FDWEEsU0FBQztFQUNBLHlCQUFBO0VBQ0EsV0FBQTs7QUFGRCxTQUFDLElBSUEsU0FDQztBQUxGLFNBQUMsSUFJQSxTQUNLO0FBTE4sU0FBQyxJQUlBLFNBQ1M7QUFMVixTQUFDLElBSUEsU0FDYTtBQUxkLFNBQUMsSUFJQSxTQUNpQjtFQUNmLFdBQUE7O0FBTkgsU0FBQyxJQUlBLFNBS0M7RWhCWUYsZUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFZ0JiRyxnQkFBQTs7QUFYSCxTQUFDLElBSUEsU0FLQyxFQUlDO0VBQ0MscUJBQUE7RUFDQSw4QkFBQTtFQUNBLGNBQUE7O0FBRUEsU0FsQkgsSUFJQSxTQUtDLEVBSUMsRUFLRTtFQUNBLGNBQUE7O0FBbkJMLFNBQUMsSUFJQSxTQW9CQztFQUNDLFdBQUE7O0FBekJILFNBQUMsSUFJQSxTQXdCQztFQUNDLFdBQUE7O0FBN0JILFNBQUMsSUFJQSxTQTRCQztFQUNDLGtCQUFBO0VBQ0EsY0FBQTs7QUFLSCxTQUFDO0VBQ0Esa0JBQUE7O0FBRUEsU0FIQSxPQUdDO0VBQ0EsV0FBQTtFQUNBLFNBQVMsRUFBVDtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxXQUFBOztBQ3hESCxJQUFLO0FBQ0wsTUFBTztBQUNQLGFBQWM7QUFDZCxNQUFPO0VBQ04saUJBQUE7O0FBR0QsSUFBSyxnQkFBZTtFQUNuQixlQUFBOztBQUdEO0VBQ0MsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7O0FBSEQsT0FNQztFQUVDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUdBLG1CQUFBO0VBQ0EsNEJBQUE7O0FBRUEsT0FYRCxXQVdFO0VBQ0EseURBQUE7O0FBS0gsUUFBUztFQUNSLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLHdCQUFBOztBQUVBLFFBTFEsbUJBS1A7RUFDQSxZQUFBOztBQUtGLEtBQU07RUFDTCxnQkFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTs7QUFJRCxHQUFHLElBQUssRUFBQztBQUNULEdBQUcsSUFBSztFQUNQLG1CQUFBOztBQUVBLEdBSkUsSUFBSyxFQUFDLFdBSVA7QUFBRCxHQUhFLElBQUssa0JBR047RUFDQSxnQ0FBQTs7QUFJRixLQUFNLGNBQWE7RUFDbEIsYUFBQTs7QUFJQSxRQURRLGNBQ1A7RUFDQSxhQUFBOztBQUZGLFFBQVMsY0FLUjtFQUNDLGFBQUE7O0FBSUYsUUFDQztFQUNDLGlCQUFBOztBQUlGO0VBQ0MsaUJBQUE7O0FBREQsU0FHQztFQUNDLFdBQUE7RUFDQSxpQkFBQTs7QUFMRixTQUdDLE1BSUM7RUFDQyxnQkFBQTs7QUFFQSxTQVBGLE1BSUMsU0FHRTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTs7QUFGRCxTQVBGLE1BSUMsU0FHRSxNQUlBO0VBQ0MsMEJBQUE7O0FBZkwsU0FHQyxNQWlCQztFQUNDLFdBQUE7RUFDQSxhQUFBOztBQUdELFNBdEJELE1Bc0JFO0VBQ0EsZ0JBQUE7O0FBS0g7RUFDQyxnQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7O0FBRUEsdUJBQUM7RUFDQSxZQUFBO0VBQ0EsVUFBQTs7QUFLRjtFQUNDLGlCQUFBOztBQURELE1BR0MsSUFBRztFQUNGLGlCQUFBOztBQUpGLE1BT0M7RUFDQyxpQkFBQTs7QUFSRixNQU9DLGNBR0M7RUFDQyxpQkFBQTs7QUFYSCxNQU9DLGNBT0M7RUFFQyxrQkFBQTs7QUFoQkgsTUFvQkM7RUFDQyxrQkFBQTtFQUNBLFNBQUE7RUFFQSxTQUFBO0VBQ0Esa0JBQUE7O0FqQmhHRixRQUhpQztFQUdqQyxNaUIyRkM7SUFVRSxVQUFBO0lBQ0EsaUJBQUE7SUFFQSxVQUFBO0lBQ0EsbUJBQUE7O0VBRUEsTUFoQkYsV0FnQkc7SUFDQSxVQUFBO0lBQ0EsV0FBQTs7O0FqQjdHSixRQUhpQztFQUdqQyxNaUIyRkM7SUF3QkUsYUFBQTs7O0FDeEpILFFBQVM7RUFDUixvQkFBQTtFZm0yQkMseUJBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RWVwMkJELGVBQUE7O0FBSUQsb0JBQXFCO0VmNmVsQixPQUFBO0VBQVMseUJBQUE7RUFDVixvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTs7QWU1ZUYsWUFBWTtFQUNYLGtCQUFBO0Vmd2VFLE9BQUE7RUFBUywwQkFBQTtFQUNWLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7O0FldGVELFlBTlcsT0FNVjtFQUNBLFNBQVMsRUFBVDtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLE9BQUE7RWZnUEEsMEJBQUE7RUFBaUMsb0NBQUE7RUFDakMsdUJBQUE7RUFBOEIsNkJBQUE7RUFDOUIsa0JBQUE7RUFBeUIsNEJBQUE7RUFtQnpCLDRDQUFBO0VBQ0EseUNBQUE7RUFDQSxvQ0FBQTs7QWVwUkYsWUFBWSxPQWtCWDtFZmdRQyx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RWVoUUEscUJBQUE7O0FBcEJGLFlBQVksT0F1Qlg7QUF2QkQsWUFBWSxPQXdCWDtFQUNDLGtCQUFBO0VBQ0EsVUFBQTs7QUExQkYsWUFBWSxPQTZCWDtFZnFQQyx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7O0FlbFBGO0VmdXpCRSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTs7QWV2ekJGO0VBQ0MsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTs7QUFHQyxRQURELE9BQU0sU0FDSjtFQUNBLGVBQUE7RUFFQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBOztBQUdELFFBVkQsT0FBTSxTQVVKO0VBQ0EsYUFBQTs7QUFHRCxRQWRELE9BQU0sU0FjSjtFQUNBLFdBQUE7RUFDQSxpQkFBQTs7QUFHRCxRQW5CRCxPQUFNLFNBbUJKO0VBQ0EsWUFBQTtFQUNBLGdCQUFBOztBQTNCSCxRQU1DLE9BQU0sU0F3Qkw7RUFDQyxjQUFBOztBQU1ILGdCQUFnQjtBQUNoQixnQkFBZ0I7QUFDaEIsc0JBQXNCO0VBQ3JCLGFBQUE7O0FBR0QsZ0JBQWlCO0FBQ2pCLFFBQVMsT0FBTTtBQUNmLGdCQUFpQixTQUFRLFdBQVc7RUFDbkMsYUFBQTs7QUFHRCxHQUFHO0VBQ0YsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBOztBQU5ELEdBQUcsZ0JBUUY7RUFDQyxTQUFBOztBQVRGLEdBQUcsZ0JBWUY7RUFDQyxhQUFBOztBQUdELEdBaEJFLGdCQWdCRCxjQUFlO0VBQ2Ysa0JBQUE7RWZrWUMsT0FBQTtFQUFTLHlCQUFBO0VBQ1Ysb0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7O0FldFpGLEdBQUcsZ0JBdUJGLE9BQU87RUFDTixpQkFBQTs7QUFJRCxHQTVCRSxnQkE0QkE7RUFDRCxVQUFBO0VBQ0EsU0FBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTs7QUFFQSxHQWxDQyxnQkE0QkEsS0FNQTtFQUNBLDJCQUFBOztBQUdELEdBdENDLGdCQTRCQSxLQVVBO0VBQ0Esd0JBQUE7O0FBWEYsR0E1QkUsZ0JBNEJBLEtBZUQ7RUFDQyxVQUFBO0VBQ0EsU0FBQTs7QUFJRCxHQWpEQyxnQkE0QkEsS0FxQkM7RUFDRCxrQkFBQTs7QUFFQSxHQXBEQSxnQkE0QkEsS0FxQkMsS0FHQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBOztBQUdELEdBMURBLGdCQTRCQSxLQXFCQyxLQVNBO0FBQ0QsR0EzREEsZ0JBNEJBLEtBcUJDLEtBVUE7RUFDQSxnQ0FBQTs7QUFHRCxHQS9EQSxnQkE0QkEsS0FxQkMsS0FjQTtFQUNBLDBCQUFBOztBQUVBLEdBbEVELGdCQTRCQSxLQXFCQyxLQWNBLHNCQUdDO0VBQ0EsZ0JBQUE7O0FBSUYsR0F2RUEsZ0JBNEJBLEtBcUJDLEtBc0JBLG1CQUFtQjtBQUNwQixHQXhFQSxnQkE0QkEsS0FxQkMsS0F1QkEsbUJBQW1CO0FBQ3BCLEdBekVBLGdCQTRCQSxLQXFCQyxLQXdCQSx1QkFBdUI7QUFDeEIsR0ExRUEsZ0JBNEJBLEtBcUJDLEtBeUJBLHVCQUF1QjtFQUN2QixnQkFBQTtFQUNBLFVBQUE7O0FBR0QsR0EvRUEsZ0JBNEJBLEtBcUJDLEtBOEJBLG1CQUFtQjtBQUNwQixHQWhGQSxnQkE0QkEsS0FxQkMsS0ErQkEsdUJBQXVCO0FBQ3hCLEdBakZBLGdCQTRCQSxLQXFCQyxLQWdDQSxtQkFBbUIsT0FBTztBQUMzQixHQWxGQSxnQkE0QkEsS0FxQkMsS0FpQ0EsdUJBQXVCLE9BQU87RUFDOUIsbUJBQUE7O0FBR0QsR0F0RkEsZ0JBNEJBLEtBcUJDLEtBcUNBLG1CQUFtQjtBQUNwQixHQXZGQSxnQkE0QkEsS0FxQkMsS0FzQ0EsdUJBQXVCO0VBQ3ZCLG1CQUFBOztBQUdELEdBM0ZBLGdCQTRCQSxLQXFCQyxLQTBDQTtFQU1BLG1CQUFBOztBQUxBLEdBNUZELGdCQTRCQSxLQXFCQyxLQTBDQSx1QkFDQztFQUNBLFNBQVMsRUFBVDtFQUNBLFdBQUE7O0FBS0QsR0FuR0QsZ0JBNEJBLEtBcUJDLEtBMENBLHVCQVFFO0VBQ0QsZ0JBQUE7O0FBSUYsR0F4R0EsZ0JBNEJBLEtBcUJDLEtBdURDO0FBQUssR0F4R1AsZ0JBNEJBLEtBcUJDLEtBdURRO0VBQ1IsbUJBQUE7RUFDQSxzQkFBQTs7QUF6REYsR0FqREMsZ0JBNEJBLEtBcUJDLEtBNkREO0VBQ0MsaUJBQUE7RUFDQSxnQkFBQTs7QUEvREYsR0FqREMsZ0JBNEJBLEtBcUJDLEtBNkRELEVBSUM7RUFDQyxtQkFBQTtFQUNBLGVBQUE7O0FBbkVILEdBakRDLGdCQTRCQSxLQXFCQyxLQTZERCxFQUlDLEtBSUM7RUFDQyxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VmNkNKLDBCQUFBO0VBQWlDLG9DQUFBO0VBQ2pDLHVCQUFBO0VBQThCLDZCQUFBO0VBQzlCLGtCQUFBO0VBQXlCLDRCQUFBO0VlN0NyQixzQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7O0FBR0MsR0FsSUosZ0JBNEJBLEtBcUJDLEtBNkRELEVBSUMsS0FJQyxPQVdFLElBQUksV0FDSDtBQUNELEdBbklKLGdCQTRCQSxLQXFCQyxLQTZERCxFQUlDLEtBSUMsT0FXRSxJQUFJLFdBRUg7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTs7QUFJRixHQTFJSCxnQkE0QkEsS0FxQkMsS0E2REQsRUFJQyxLQUlDLE9Bb0JFLEtBQUs7RUFDTCxlQUFBO0Vmd1FKLE9BQUE7RUFBUyx5QkFBQTtFQUNWLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBOztBZXJXQSxHQWpEQyxnQkE0QkEsS0FxQkMsS0FrR0Q7RUFDQyx5QkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBOztBQXJHRixHQWpEQyxnQkE0QkEsS0FxQkMsS0FrR0QsR0FNQztFQUNDLGtCQUFBO0VBQ0EscUJBQUE7RUFHQSxjQUFBOztBQUVBLEdBaEtGLGdCQTRCQSxLQXFCQyxLQWtHRCxHQU1DLEdBT0U7RUFDQSw2QkFBQTs7QUFFQSxHQW5LSCxnQkE0QkEsS0FxQkMsS0FrR0QsR0FNQyxHQU9FLHNCQUdDO0VBQ0EsYUFBQTs7QUFKRixHQWhLRixnQkE0QkEsS0FxQkMsS0FrR0QsR0FNQyxHQU9FLHNCQU9BO0VmQUosMEJBQUE7RUFBaUMsb0NBQUE7RUFDakMsdUJBQUE7RUFBOEIsNkJBQUE7RUFDOUIsa0JBQUE7RUFBeUIsNEJBQUE7RWVBcEIsY0FBQTs7QUFFQSxHQTNLSixnQkE0QkEsS0FxQkMsS0FrR0QsR0FNQyxHQU9FLHNCQU9BLHFCQUlFO0VBQ0EsK0JBQUE7O0FBWkgsR0FoS0YsZ0JBNEJBLEtBcUJDLEtBa0dELEdBTUMsR0FPRSxzQkFPQSxxQkFRQztFQUNDLHNCQUFBOztBQUtILEdBckxGLGdCQTRCQSxLQXFCQyxLQWtHRCxHQU1DLEdBNEJHO0FBQUssR0FyTFQsZ0JBNEJBLEtBcUJDLEtBa0dELEdBTUMsR0E0QlU7RUFDUixtQkFBQTtFQUNBLHNCQUFBOztBQXRJSixHQWpEQyxnQkE0QkEsS0FxQkMsS0FrR0QsR0FNQyxHQWtDQztFQUNDLFVBQUE7O0FBM0lKLEdBakRDLGdCQTRCQSxLQXFCQyxLQWtHRCxHQU1DLEdBa0NDLEdBSUM7RUFDQyxVQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7O0FBbEpMLEdBakRDLGdCQTRCQSxLQXFCQyxLQWtHRCxHQU1DLEdBa0NDLEdBSUMsR0FPQztFQUNDLGVBQUE7RUFDQSxtQkFBQTs7QUF2Sk4sR0FqREMsZ0JBNEJBLEtBcUJDLEtBa0dELEdBTUMsR0FrQ0MsR0FJQyxHQVlDO0FBMUpMLEdBakRDLGdCQTRCQSxLQXFCQyxLQWtHRCxHQU1DLEdBa0NDLEdBSUMsR0FhQztFQUNDLGVBQUE7RUFDQSxTQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtFQ2xTUCxrQkFBQTtFQUNBLG1CQUFBO0VBRUEsb0JBQUE7RUFDQSxvQkFBQTs7QUR3U0EsR0ExTkUsZ0JBME5BO0VBQ0QsZ0JBQUE7O0FBSUQsR0EvTkUsZ0JBK05EO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7O0FBTEQsR0EvTkUsZ0JBK05ELE1BT0E7RUN4VEQsa0JBQUE7RUFDQSxrQkFBQTtFQUVBLG9CQUFBO0VBQ0Esb0JBQUE7RURzVEUscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBOztBQWJGLEdBL05FLGdCQStORCxNQWdCQTtFQUVDLG9CQUFBO0VBQ0EsZ0JBQUE7O0FBbkJGLEdBL05FLGdCQStORCxNQWdCQSxHQUtDO0VBQ0MsaUJBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7O0FBR0QsR0ExUEEsZ0JBK05ELE1BZ0JBLEdBV0c7RUFDRCxrQkFBQTs7QUE1QkgsR0EvTkUsZ0JBK05ELE1BZ0JBLEdBZUM7RUFDQyxXQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFZmxFRiw4QkFBQTtFQUNBLDJCQUFBO0VBQ0Esc0JBQUE7O0FlMEJELEdBL05FLGdCQStORCxNQWdCQSxHQWVDLEdBVUM7RUFDQyxnQkFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTs7QUE1Q0osR0EvTkUsZ0JBK05ELE1BZ0JBLEdBZ0NDO0VBQ0MsaUJBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7O0FBbkRILEdBL05FLGdCQStORCxNQWdCQSxHQWdDQyxHQUtDO0VBQ0Msa0JBQUE7O0FBR0QsR0F4UkQsZ0JBK05ELE1BZ0JBLEdBZ0NDLEdBU0U7RUFDQSxTQUFTLE9BQVQ7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTs7QUFPTDtBQUNBLGdCQUFpQixTQUFRO0FBQ3pCO0VmaElFLDBCQUFBO0VBQWlDLG9DQUFBO0VBQ2pDLHVCQUFBO0VBQThCLDZCQUFBO0VBQzlCLGtCQUFBO0VBQXlCLDRCQUFBO0VlZ0kxQixzQkFBQTtFQzNYQSxrQkFBQTtFQUNBLG1CQUFBO0VBRUEsb0JBQUE7RUFDQSxvQkFBQTs7QUQyWEQsZ0JBQWlCLFNBQVE7QUFDekIsV0FBWTtBQUNaO0VDallDLGtCQUFBO0VBQ0EsbUJBQUE7RUFFQSxvQkFBQTtFQUNBLG9CQUFBO0VEK1hBLGdKQUFBOztBQUdELFdBQVk7RUFDWCxZQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7O0FBR0QsZ0JBQWlCLFNBQVE7RWZ2SHZCLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFZXVIRCxjQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBOztBQUdELGlCQUFpQjtFQUNoQixVQUFBO0VBQ0EsY0FBQTtFQzlaQSxlQUFBO0VBQ0EsbUJBQUE7RUFFQSxtQkFBQTtFQUNBLG9CQUFBO0VEa2FBLGdKQUFBOztBQVZELGlCQUFpQixpQkFJaEI7RUFDQyxjQUFBO0VBQ0EsbUJBQUE7O0FBTUQsaUJBWmdCLGlCQVlkLEtBQUk7RUFDTCxtQkFBQTs7O0FBS0Y7RUFDQyxvQkFBQTs7QUFERCx1QkFHQyxTQUFTO0VBQ1IsbUJBQUE7RUFDQSxpQkFBQTs7QUFMRix1QkFRQztFQUVDLFlBQUE7RUFHQSxnQkFBQTs7QUFJRjtFQUNDLGVBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7O0FBSkQsZ0JBTUM7RUFDQyxpQkFBQTs7QUFQRixnQkFNQyxrQkFHQztFQUNDLGdCQUFBOztBQVZILGdCQU1DLGtCQUdDLE9BR0M7RUFDQyxnQkFBQTs7QUFPSjtFQUNDLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7O0FBRUEsS0FBQztFQUNBLGFBQUEifQ== */ }}} which decodes to {{{ {""version"":3,""sources"":[""../../node_modules/cksource-samples-framework/components/global/global.less"",""../../node_modules/cksource-samples-framework/components/core/core.less"",""../../node_modules/cksource-samples-framework/components/grid/grid.less"",""../../node_modules/cksource-samples-framework/node_modules/lesshat/build/lesshat.less"",""../../node_modules/cksource-samples-framework/components/header-a/header-a.less"",""../../node_modules/cksource-samples-framework/components/navigation-a/navigation-a.less"",""../../node_modules/cksource-samples-framework/components/navigation-b/navigation-b.less"",""../../node_modules/cksource-samples-framework/components/footer-a/footer-a.less"",""../../node_modules/cksource-samples-framework/components/content/content.less"",""../../node_modules/cksource-samples-framework/components/button-a/button-a.less"",""../../node_modules/cksource-samples-framework/components/balloon-a/balloon-a.less"",""../../node_modules/cksource-samples-framework/components/icon/icon.less"",""../../node_modules/cksource-samples-framework/components/switch/switch.less"",""../../node_modules/cksource-samples-framework/components/toggler/toggler.less"",""../../node_modules/cksource-samples-framework/components/modal/modal.less"",""../../node_modules/cksource-samples-framework/components/basicsample/core.less"",""../../node_modules/cksource-samples-framework/components/basicsample/adjoined.less"",""../../samples/less/custom.less"",""../../samples/toolbarconfigurator/less/toolbarmodifier.less"",""../../samples/toolbarconfigurator/less/base.less""],""names"":[],""mappings"":""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""} }}} as you can see, it references files like ../../node_modules/cksource-samples-framework/components/ that doesn't exist" Alfonso Martínez de Lizarrondo Documentation & Samples 9644 Alternative source viewer in sample pages New Feature 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 Documentation & Samples 5023 Provide default stylesSet sample with more features Task confirmed 2010-01-16T16:22:23Z 2013-02-01T12:32:48Z "There are some things that should be included in the default stylesSet sample so it's more useful to learn how to use it: - Styles for the div container: #4973 - How to apply classes The default stylesheet might need also some adjustments to reflect those classes." Alfonso Martínez de Lizarrondo Documentation & Samples 9667 Redesign TAB Key-Based Navigation sample Task confirmed 2012-11-20T10:18:07Z 2014-05-26T14:28:58Z "== Problem When hitting TAB, focus goes somewhere below the lower edge of the viewport (e.g. the very last editor), which might be confusing. Sample doesn't correctly express the idea of the feature. http://ckeditor4.t/ckeditor/samples/tabindex.html == Proposed idea Organize editors with reduced toolbars in 2x2 grid, so moving focus between all of them with TAB is clear and visible: {{{ +--------+--------+ | | | | e1 | e2 | | | | +--------+--------+ | | | | e3 | e4 | | | | +--------+--------+ }}}" Olek Nowodziński Documentation & Samples 9674 Unify alerts/warnings/infos in samples Task confirmed 2012-11-20T11:47:04Z 2013-01-15T15:47:00Z Orange flash has already been designed for outputforflash sample. Olek Nowodziński Documentation & Samples 9920 Mention about magicline keystrokes in user guide Task 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 Documentation & Samples 10014 "Promote better ""API Changes in CKEditor 4""" Task confirmed 2013-02-01T11:44:15Z 2013-02-06T12:38:27Z "I just spent a couple of minutes on trying to find this article for one user and I did it just because I remembered that something like this existed. How about: 1. Promoting it somewhere on the front page of docs.ckeditor.com 2. Putting '''at the top of `CHANGES.md`''' something like this: The list of relevant changes can be found in the [http://docs.ckeditor.com/#!/guide/dev_api_changes API Changes page of the CKEditor 4 documentation]. ?" Wiktor Walc Documentation & Samples 10043 Current CKEDITOR.htmlWriter.setRules documentation incomplete Task confirmed 2013-02-07T11:32:28Z 2013-02-25T12:44:56Z "CKEDITOR.htmlWriter.setRules documentation doesn't list all available options and per instance and for every CKEDitor instance configuration examples. http://docs.ckeditor.com/#!/api/CKEDITOR.htmlWriter Old documentation was more complete. http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Output_Formatting" Matti Järvinen Documentation & Samples 10737 UI languages sample should show some BiDi features Task 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 Documentation & Samples 10816 Mention in the ACF rules documentation that div[*] does not allow styles and classes Task confirmed 2013-09-10T19:21:58Z 2013-09-10T19:24:46Z http://docs.ckeditor.com/#!/guide/dev_allowed_content_rules Piotrek Koszuliński Documentation & Samples 10909 Link to CHANGES.md in http://docs.ckeditor.com/#!/guide/dev_api_changes Task confirmed 2013-09-23T15:16:10Z 2013-09-23T15:16:16Z Piotrek Koszuliński Documentation & Samples 11108 Widget's documentation : data object Task confirmed 2013-11-08T09:46:43Z 2013-11-08T14:45:44Z In the widget's documentation (http://docs.ckeditor.com/#!/api/CKEDITOR.plugins.widget) the field 'data' is described as a readonly object that can only be set by using the setData method but in the tutorial (the simplebox widget) is is described as a function executed every time the widget data is changed. Franck Valentin Documentation & Samples 11190 Updated missing meta information for language files Task 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 Documentation & Samples 12576 Widget Tutorials - custom toolbars Task confirmed 2014-10-22T03:18:28Z 2014-10-22T07:49:51Z "The tutorials for adding custom widgets do not mention using them with custom tool bars eg if you add a widget with {{{ editor.widgets.add('foo', { allowedContent:'span[foo]' ,button:'Add foo' }); config = { extraPlugins='foo' ,toolbar_Test=[['Source','foo']] .toolbar='Test' } }}} Then the 'Foo' plugin will NOT appear on the toolbar also any 'foo' attributes will be stripped from spans I have discovered, after a great deal of lost time that the command is auto generated from the widget name by uppercasing the first letter and lowercasing the rest eg changing the toolbar definition to {{{ [['Source','Foo']] }}}" Brett Gardner Documentation & Samples 12937 Document hidpi, and more details about icons in general Task confirmed 2015-02-16T14:30:21Z 2015-02-16T15:45:02Z "(This replaces #12932, which got messy) Currently implementing hidpi is not documented. This ticket will try and describe what specifically needs documenting. My notes will be broader than hidpi, as I think more can be written about icon referencing in general. To implement hidpi, hidpi:true needs setting on the plugin definition. This works in tandem with the 'icons' plugin definition property, telling ckeditor to automatically reference for the plugin's images/hidpi/example.png instead of the plugin's images/example.png. Explain that CKEditor is declarative in this way, and uses convention-over-configuration, it doesn't/can't/won't do filesystem searches or have any separate icon registry for plugins, apart from automatic insertion of reference to sprites for those plugins built in via CKBuilder. It should mention that icons are always implemented using a background-image inline style, not using stylesheets or srcset. This confused me a lot, because you actually detect hidpi in JavaScript and set CKEDITOR.env.hidpi globally, which is an unusual (but effective) approach. Following on from this, a plugin that sets a button icon via addButton (rather than the 'icons' plugin property), can look at CKEDITOR.env.hidpi to set the hidpi image path as needed. " Chris Graham Documentation & Samples 12938 Document addButton better Task confirmed 2015-02-16T14:30:52Z 2015-02-16T15:39:57Z "The API docs for addButton are incomplete: http://docs.ckeditor.com/#!/api/CKEDITOR.ui Some properties on 'definition' are not documented, such as the 'icon' property. For a list of properties one can currently find it deeper in the code at plugins/button/plugin.js -- I suggest going through the properties here and deciding which to document alongside addButton. When documenting the 'icon' property, also mention that this is not the primary way to set icons, which is to use the 'icons' property on the plugin itself and to use matching icon/button names. Explain it is usually better to do it the primary way because then skins are able to override the icons if they wish. " Chris Graham Documentation & Samples 12939 Document plugin definition better Task confirmed 2015-02-16T14:31:14Z 2015-02-16T15:29:24Z "The API docs for addButton are incomplete: http://docs.ckeditor.com/#!/api/CKEDITOR.pluginDefinition It does not document 'icons'. 'icons' is particularly tricky because it is a comma-separated list, not a native JS list. This caused me quite a lot of confusion when debugging. Make sure it clearly specifies it as a comma-separated list. " Chris Graham Documentation & Samples 16858 Standard distribution of upload file plugin code differs from referenced source. Task confirmed 2017-02-16T16:06:10Z 2017-02-20T14:19:31Z "The standard distribution of the uploadfile plugin requires the link plugin. However, the Source code made available through the Add-on section of the website indicates that link is not required. My preference would be to not require the link plugin - it isn't actually required to perform the upload. Removing it would also better support those of us that integrate our own and remove the link plugin. That said, the request is to make these two source paths consistent so there isn't confusion about what the plugin requires. Std Dist: https://github.com/ckeditor/ckeditor-releases/blob/master/plugins/uploadfile/plugin.js Source: https://github.com/ckeditor/ckeditor-plugin-uploadfile/blob/t/12541/plugin.js" Jon Kuhl File Browser 7210 ckfinder issue with too many pictures in one folder Bug 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 File Browser 8162 File browser window size Bug confirmed 2011-07-07T06:19:57Z 2011-07-11T12:26:24Z "For some reason, the popup plugin makes it possible to open just winows 640x420 or larger. These defaults cannot be overridden in any way (other than editing the ckeditor.js file but that's a VERY dirty solution (and I'll have to do it whenever I want to upgrade editor). Could this be changed (or at least made adjustable in the config file)? " Michal Malének File Browser 8466 Customized filebrowser button is not open dialog for file selection Bug confirmed 2011-10-18T18:31:23Z 2013-07-22T08:14:13Z "System configuration: - Mac OS X Lion (10.7.2) - Safari 5.1.1 (7534.51.22) OR Firefox 7.0.1 OR Google Schrome 14.0.835.202 (ALL AFFECTED) - CKEditor 3.6.2 OR CKEditor NightyBuild (BOTH AFFECTED) 1) Open _samples/fullpage.html 2) On line 64, after: {{{ #!div style=""font-size: 80%"" {{{#!java CKEDITOR.replace( 'editor1', { fullPage : true, extraPlugins : 'docprops' }); }}} }}} Add following code for customizing Insert Image dialog: {{{ #!div style=""font-size: 80%"" {{{#!java CKEDITOR.on('dialogDefinition', function(ev) { var dialogName = ev.data.name; var dialogDefinition = ev.data.definition; var editor = ev.editor; if (dialogName == 'image') { var linkTab = dialogDefinition.getContents('Link'); var browse = linkTab.get('browse'); var hbox = { id : 'hboxBrowseButtons', type : 'hbox', padding: 2, children : [ browse, { type : 'button', label : 'Select from site documents', id : 'site_documents', filebrowser : { action : 'Browse', target : 'Link:txtUrl', url : '/some/documents/browser/url' } } ] }; linkTab.remove('browse'); linkTab.add(hbox, 'cmbTarget'); } }); }}} }}} 3) Save it and load _samples/fullpage.html in browser. 4) Click ""Insert Image"" button, click ""Link"" tab and then click ""Select from site documents"" button - and it DO NOTHING and no errors reporting by browser! But if I then edit _samples/fullpage.html on line 10 and replace {{{ #!div style=""font-size: 80%"" {{{ }}} }}} with {{{ #!div style=""font-size: 80%"" {{{ }}} }}} and repeat steps 3 and 4, then ALL working fine! What is the bug?" Roman File Browser 9011 CKFinder doesn't allow Select, Download or Upload options Bug new 2012-06-01T14:38:12Z 2012-07-11T10:50:27Z "Using iOS5.1 on the iPad. In any CKEditor instance, when clicking the Browse Server button CKFinder opens in a new Tab. 1. The ""Upload"" button is missing and should be next to the ""Refresh"" button. I understand this is because of lack of iOS support of input type=file. 2. When you try to choose a file to link to via the context menu drop down (push the down arrow in the upper left corner of the thumbnail), you can Delete, View, Resize and Rename but you cannot Select or Download. ------When you try to press Download, the drop down closes but nothing happens. ------When you try to press Select (either just Select or Select Thumbnail), the tab is closed along with the ckeditor.com/demo tab." Brad File Browser 9073 ImageUpload callback can not be called cross-domain. Bug confirmed 2012-06-28T14:07:57Z 2017-01-19T08:30:57Z "When using filebrowserImageUploadUrl, CKEditor creates an iframe and loads the given filebrowserImageUploadUrl as the source for the iframe. It is my understanding that the HTML loaded in the iFrame is then supposed to execute a Javascript looking like this: window.parent.CKEDITOR.tools.callFunction(CKEditorFuncNum, uploadedImageUrl, sucessMessage); The problem is that when filebrowserImageUploadUrl is not on the same domain as the originalPage, browsers absolutely refuse the javascript to access window.parent.CKEDITOR, and the callback is never called back. If I analyzed the problem correclty, this could probably be made to work by creating a This works. Remove DocType from html page. It does not work in edge browser only Tried using Doctype config property. Still does not work. == Expected result == It should work in Edge even without Doctype declaration. == Actual result == It does not == Other details (Edge, Win 10,Full 4.5.11) == " Rohit Kumar File Browser 823 allow editing of current path in the browse server dialog New Feature 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@… File Browser 873 show config errors in filemanager New Feature 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@… File Browser 1721 Check for valid file extensions is not enforced everywhere New Feature 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 File Browser 1930 Unifiy error codes in the built-in file browser and in CKFinder New Feature confirmed 2008-02-26T09:26:42Z 2010-07-20T11:17:39Z "In: * editor\dialog\fck_link\fck_link.js * editor\dialog\fck_flash\fck_flash.js * editor\dialog\fck_image\fck_image.js OnUploadCompleted() function is used with hardcoded error codes. It must also handle error codes sent by CKFinder, currently they are displayed with generic error message: ""Error on file upload. Error number: xxx"". This ticket is closely related to #909. " Wiktor Walc File Browser 1966 Add viewable extensions to File Browser New Feature 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 File Browser 2008 File manager problem when launching FCKeditor from disk New Feature 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 File Browser 6085 filemanager in the same window New Feature 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 File Browser 7616 Support window name in the popup plugin New Feature confirmed 2011-04-15T09:18:03Z 2013-08-23T13:21:44Z "With the following [http://dev.ckeditor.com/changeset/5830 changes] the popup plugin was extended with window features, but it is still impossible to specify the popup windowName. It would be nice to add support for it, otherwise the file browser is opened in a new window each time (even if the corresponding window is already opened). The popup function in the CKEditor/trunk/_source/plugins/popup/plugin.js can be adjsuted to accept windowName: popup : function( url, width, height, options, windowName ) Thank you in advance!" Sergiy Shyrkov File Browser 9026 Make CKEditor prevent caching images in browsers New Feature 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 Ś File Browser 13895 Add a hook to allow use of a javascript image/upload and file browser New Feature confirmed 2015-11-02T23:18:43Z 2016-03-07T10:56:19Z "this is what I did to {{{plugins/filebrowse/plugin.js}}} {{{ function browseServer() { //mappro modification if (typeof editor.mappro === 'object'){ var q = new BrowseImagesDialog(editor.mappro.options.args, editor, params.CKEditorFuncNum); }else{ // TODO: V4: Remove backward compatibility (#8163). editor.popup(url, .......... } } }}} -------------------------------------------------- {{{ var editor = $('.desc').ckeditor().editor; editor.mappro = mappro; }}} -------------------------------------------------- I will be using this in my Wordpress plugin IBS Mappro. I am also working on an upload too. I would like the hook integrated more robustly though; {{{ if(typeof editor.userHookBrowser === 'object'){ new editor.userHookBrowser.dialog(editor.userHookBowser.options, params.CKEditorFuncNum) }}}" hmoore71 File Browser 610 Create link to File Browser directory (not file) New Feature 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@… General 16908 It's not possible to paste file on Chrome on Mac Task beata_delura assigned 2017-03-17T14:00:54Z 2017-06-27T09:39:54Z "And it could be possible. What Chrome gives, when I paste a file is DataTransfer (a.k.a. ClipboardData) object with an empty ""files"" property, but with 2 ""items"": first with a filename and the second with a file. It means it is possible to get a file from the second ""item"", on paste. Unfortunately, when the upload plugin was implemented there was only one item on Chrome and only the first item is handled (see https://github.com/ckeditor/ckeditor-dev/blob/685fc7474fab779afe76edcf36011d2fb6bafab8/plugins/clipboard/plugin.js#L2545). If this line will be replaced with a loop it should be possible to get the file. Note that on Windows pasted file is not available at all. Also, note that now you do not need try-catch block there since items have a ""kind"" property which let you check if it is a file or a string." Piotr Jasiun General 16994 Support for Clipboard API in Edge Task Tomasz Jakut assigned 2017-04-28T12:42:39Z 2017-05-15T12:21:42Z "New Edge 15 [https://wpdev.uservoice.com/forums/257854-microsoft-edge-developer/suggestions/6515107-clipboard-api implemented Clipboard API], so it will be nice to switch from our pastebin to real API in this browser. Note however that users report some errors (see comments in the linked thread)." Tomasz Jakut General 8307 [iOS] Maximize is broken Bug confirmed 2011-08-30T16:34:57Z 2017-02-27T00:16:49Z When Maximizing, the editor toolbar go out of the viewport boundaries, making it impossible to use the editor and restore the size to use the page. Frederico Caldeira Knabben General 11392 br tags are removed when switching to source an back. Bug 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 Ś General 11415 [Chrome]   is inserted instead of space. Bug Tade0 review 2014-01-15T14:21:42Z 2017-07-04T13:10:56Z "This ticket looks like continuation of #9929. **The problem is that #9929 was fixed in CKE 4.2.3 but it seems it has reappeared again in CKE 4.4.1** Besides below TC with link you can also reproduce this problem with: 1. Paste below in source mode and switch to wysiwyg. {{{

      This is a simple sentence.

      }}} 2. Remove space with backspace or delete and then insert it again. Result: {{{

      This is a simple sentence.

      }}} ---- 1. Open editor (replacebyclass.html) and inset following html in source mode: {{{

      Source: Wikipedia.org

      }}} 2. Switch back to WYSIWYG mode. 3. Put cursor just before 'Wikipedia.org'. 4. Press backspace. 5. Press space. 6. Go to source mode. Result: You will see: {{{

      Source: Wikipedia.org

      }}} Expected: There should be "" "" instead of "" "". In FF everything is fine. Probably related: #10359 and #9998" Piotr Jasiun General 11791 Can't change target anchor using id selector (in link dialog) Bug kkrzton review 2014-04-10T08:12:37Z 2016-12-20T09:22:12Z "Can't change target anchor id (in a link dialog) 1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. use following source {{{

      Fancy link

       

      }}} 3. go back to the wysiwyg mode 4. make a following selection in first paragraph {{{ Fancy [link] }}} 5. apply link using a Link button 6. change Link Type to "" Link to anchor in the text"" 7. in ""By Element Id"" select set value to: ""a1"" 8. click OK 9. open once more link dialog using a button 10. change the value of ""By Element Id"" to ""a2"" 11. click OK 12. open link dialog once more '''Expected result:'''[[BR]] ""By Element Id"" value should be changed to a2 '''Current result:'''[[BR]] ""By Element Id"" stays with previous value additional info:[[BR]] 1. I've checked in 4.3.0 and it still occur there (didn't check any earlier versions) so it's not a recent regression" Marek Lewandowski General 12459 Exception occurs after using Replace All and closing Find and Replace dialog in IE11 Bug kkrzton review 2014-09-17T13:56:33Z 2016-12-20T09:28:10Z "When i use Replace all feature and close the replace all dialog after that, an exception occurs in IE11. Environment: OS:Windows 7 x64 Browser: Internet Explorer 11.0.9600.17280 (Update 11.0.12) Reproducible on demo page: http://ckeditor.com/demo#full Steps: 1. Remove all sample text and images from the CKEditor on the demo page. 2. Type the following text: test text number 1 3. Press Replace button on the toolbar 4. In the Find what field type the following text: number 5. In the Replace with field type the following text: N 6. Press Replace All button 7. Press OK button on the notification Message Box 8. Press close button on the Find and Replace dialog 9. Look in the browser console for the error. Screen shot is attached." Aliaksei General 12480 Error in console after removing formatting and disabling selection as a list item. Bug kkrzton review 2014-09-24T13:06:59Z 2016-12-20T09:28:10Z "'''Browsers:''' Chrome, FF and IE9+ 1. Open editor with following content and selection: {{{
      1. hello
      2. moto
      3. [:D]
      }}} 2. Click ""Remove format"" button. 3. Press ""Ordered List"" or ""Unordered List"" button. '''Actual result:''' There is an error in console: TypeError: node is null range.js:1724 this.setStart( node.getParent(), node.getIndex() );" Artur Delura General 13332 IE: collapsed selection doesn't match styling. Bug Tade0 review 2015-05-28T11:33:36Z 2016-11-30T14:23:11Z "Problem can be reproduced from CKEditor 4.0 (works fine in 4.0 beta) in IE9-11. **To reproduce for inline styles:**[[BR]] 1. Create a paragraph and enter text, say ""This is plain text"" 2. Select whole paragraph and apply Bold 3. Click once inside paragraph and try to apply any inline style from styles dropdown. **Result:** In IE, the inline style gets applied to whole paragraph even when text was not selected after clicking once. ---- **To reproduce for block styles:**[[BR]] 1. Create 3 paragraphs of text 2. Select them all with a mouse and apply ""Italic Title"" from styles dropdown. 3. Click at the end of second element (behind it actually) 4. Apply ""Special Container"" style **Result:** all paragraphs get styled while only should be changed. **NOTE:** This issue has been reported on our support channel. User claims that the range.collapsed property returns false in IE whereas in e.g Chrome it returns true. " Jakub Ś General 13604 Notifications are not visible when editor is placed in a absolutely positioned div with high z-index Bug Tade0 review 2015-07-30T14:49:54Z 2016-12-28T13:57:34Z We have some popups (absolutely positioned divs) that have some high z-indexes (1001). The notifications that display in the editor when uploading a file appear to display behind the divs. What's more is that the if I move the absolutely positioned div, the notification does not follow (see attached image). Jonathan General 13667 Context menu does not appear when clicking below the body Bug confirmed 2015-08-18T08:41:12Z 2017-02-15T09:12:02Z "== Steps to reproduce == 1. Open a sample. 2. Clear all contents. 3. Right-click below the body. == Expected result == The CKE's context menu should appear. == Actual result == Native context menu appears. == Other details (browser, OS, CKEditor version, installed plugins) == Tested on Chrome. Worked fine in v3. This issue is caused by the fact that the context menu is now listening on editor.editable() while it should listen on editor.document if editor.editable.isInline() is false." Piotrek Koszuliński General 13736 Unable to create D'n'D area inside CKEditor dialog => broked some add-ons Bug Tomasz Jakut review_failed 2015-09-11T10:11:44Z 2017-04-18T08:20:11Z "== Steps to reproduce == 1. Open DOKSoft Quick Image add-on or other one with D'n'D area inside dialog. 2. Try to D'n'D files into the area. == Expected result == CKEditor must respect outside areas and do not use D'n'D handler globally. == Actual result == You unable to drop files inside D'n'D area. == Other details (browser, OS, CKEditor version, installed plugins) == Any browser. This aspect of D'n'D feature was broked in CKEditor 4.5.2. Still (4.5.4) exists in CKEditor." dk General 13778 [Chrome] Trying to insert a block before a block widget fails with an error Bug Tade0 review 2015-09-29T08:46:43Z 2016-12-20T09:28:10Z "== Steps to reproduce == 1. http://jsfiddle.net/HugeHugh/3xu8yece/ 2. Try to insert the horizontal line without focusing the editor first. == Expected result == It's inserted before the widget. == Actual result == An error is thrown. == Other details (browser, OS, CKEditor version, installed plugins) == I could not reproduce this issue on Firefox, so I guess it's related to Chrome's limited selection system which does not allow us to place selection before a non-editable block if it's the first descendant of the editable." Piotrek Koszuliński General 13824 Notification is displayed too late. Bug Tade0 review 2015-10-13T13:06:27Z 2017-01-03T10:57:00Z "== Steps to reproduce == 1. Drop large file into editor e.g. 30MB image (large file size is used to increase time before notification is displayed) 2. Observe == Expected result == CKEditor should display notification once file is dropped. It would be perfect if this was something like ""Preparing file for upload"" but from what I have talked with my colleague, it will be easier to just display ""Upload 0%"" == Actual result == CKEditor displays notification once it receives information about package size (file size with headers, control sums etc. which is greater than sole file size). For few seconds there is no information and CKEditor is not responding. This can make users think that editor has hung and not that it is processing the file. **In fact CKEditor is processing base64 string for the image to preview it.** For larger files we could intorduce configurable maximum file size for which preview should be shown. Any file size above that maximum will not be using preview. Reported here: #13825 == Other details (browser, OS, CKEditor version, installed plugins) == This behaviour has been introduced in CKEditor 4.5.4. In CKEditor 4.5.3 we were using file size (smaller than whole package size) thus notification was displayed at once. In CKEditor we display real upload size but we get that information only after first progress event is fired. " Jakub Ś General 13877 Copy paste from google doc forces bold - removes underline and italics Bug Tomasz Jakut review_failed 2015-10-28T19:03:11Z 2017-04-03T15:23:12Z "== Steps to reproduce == 1. Go to the nightly ckeditor demo http://nightly.ckeditor.com/15-10-28-07-07/full/samples/ 2. Copy one word from a google doc that is both underlined and italicized 3. Paste it into editor == Expected result == The word is pasted in italicized and underlined. == Actual result == The word is bolded, no underlines or italics to be found. == Other details (browser, OS, CKEditor version, installed plugins) == " Nick M General 13943 When custom config is missing, the default config gets loaded twice. Bug kkrzton review 2015-11-17T08:47:32Z 2016-12-20T09:28:10Z "== Steps to reproduce == 1. Put below code into your config.js (custom config file doesn't exist under given path) {{{ config.specialChars = config.specialChars.concat([['♂', 'Male']]); config.customConfig = '/abc/config.js'; }}} 2. Open Special Characters dialog == Expected result == One male symbol is visible. == Actual result == Two male symbols are visible. == Other details (browser, OS, CKEditor version, installed plugins) == Happens in all browsers. I have been able to reproduce this issue from CKEditor 4.0 This issue has been reported on our support channel. " Jakub Ś General 14288 Autolink in Firefox places caret inside link Bug kkrzton review_passed 2015-12-28T14:46:22Z 2017-02-01T16:48:01Z "== Steps to reproduce == 1. Using Firefox, go to a CKEditor build which has the autolink plugin present. 2. Paste a URL, for example https://www.google.co.uk 3. Hit space and continue typing == Expected result == The text you type appears after the link, not part of it (is behaviour in Safari and Chrome). == Actual result == The text you type is linked as if it was part of the URL. == Other details (browser, OS, CKEditor version, installed plugins) == Tested with: - Firefox 43.0.2 (latest at time of creating ticket) on Mac OS X 10.11.2 (latest at time of creating ticket) - CKEditor 4.5.6 (latest at time of creating ticket), Basic preset plus autolink plugin, Moono theme with English language Effectively makes the autolink plugin unusable." Mark Wade General 14329 Typing Japanese with Windows IME on IE 11 does not fire change events Bug kkrzton review 2016-01-19T01:11:01Z 2016-12-20T09:28:10Z "== Steps to reproduce == 1. Set up a Japanese IME keyboard on Windows (instructions here http://jlptbootcamp.com/2012/02/how-to-type-in-japanese-with-the-microsoft-ime-on-windows/) 2. Go to nightly ckeditor build in IE 11 3. Add a simple change hander in the console window that logs change events. CKEDITOR.instances.editor.on('change', function(e) { console.log(this.getData()); }) 4. Change your input type to Hiragana and type something in like ""Arigato"". Press space to open the dropdown selector and pick one of the options or just press ""enter"" to confirm the word. == Expected result == When you confirm your composite word, the change event should fire and log the word typed. == Actual result == The change event does not fire. == Other details (browser, OS, CKEditor version, installed plugins) == Chrome seems to fire change events on nearly every keypress in IME mode. Firefox only does it when a word is ""confirmed."" I think Firefox has the right behavior, but really either is fine as long as the change event eventually fires. I have not tried IE10 or below, but I'm betting they have the same issues." Nick M General 14358 [Blink, FF] Block Elements removed when we copy & paste Bug kkrzton review 2016-01-28T13:56:20Z 2017-03-28T09:23:38Z "== Steps to reproduce == 1. Open a sample with ACF disabled. 2. Create a Block level element ( ex: H1) 3. select the Block lelvel elemnt( ex: H1) with mouse or use Shift + Home 4. Ctrl + C to copy 5. Press Enter to go to a new paragraph 6. Ctrl + V to paste == Expected result == Block Level element(ex: H1) pasted properly with all attributes(if any applied) == Actual result == Pasted as plain text with out Block level element and it's attributes '''This is a regression from 4.5.x & it's HIGH priority defect for us & we have customer PMR'''" Satya Minnekanti General 14588 CKEditor doesn’t translate 4-byte entities correctly. Bug confirmed 2016-04-14T14:02:07Z 2017-05-11T08:58:48Z "== Steps to reproduce == Based on: http://stackoverflow.com/questions/36574026/disable-conversion-of-html-entities-in-ckeditor 1. Set below configuration in your CKEditor test page {{{ CKEDITOR.replace( 'editor1', { //entities_processNumerical : 'force' entities_additional : '#128247' } ); }}} 2. Paste the following text into editor and switch to source (and back) ""Foo 📷 Bar"" == Expected result == Camera character translated to entity 📷 == Actual result == For setting {{{entities_processNumerical : 'force'}}} you will get {{{��}}} in source mode and �� in wysiwyg view. For setting {{{entities_additional : '#128247'}}} you will get {{{📷&undefined;}}} in source mode and 📷&undefined; in wysiwyg view. The undefined word will be added every time you change modes. == Other details (browser, OS, CKEditor version, installed plugins) == When I checked in code it looks like character is ok in here: https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/entities/plugin.js#L152 but gets destroyed here: https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/entities/plugin.js#L152. It looks like {{{replace}}} method is breaking it. Now, I'm not sure if this is a problem and if {{{replace}}} method is using {{{charCodeAt}}} or {{{fromCharCode}}} but these methods e.g. [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/charCodeAt charCodeAt] return codes between 0 and 65535 and this seems to be what is happening here. Every character with code below 65356 is a 3-byte character and is handled properly but starting from 65536 4-byte characters get split into two entities. Links:[[BR]] * How to check how many bytes character has: https://mothereff.in/byte-counter * Characters Map: http://dev.networkerror.org/utf8/?start=60001&end=70001&cols=6&show_uni_int=on&show_uni_hex=on&show_html_ent=on&show_raw_hex=on * Something that might help: http://stackoverflow.com/a/6242192/4555078 " Jakub Ś General 14744 [Safari] Failing embedbase tests Bug kkrzton assigned 2016-07-13T12:57:27Z 2016-12-06T11:45:15Z "2 unit tests are failing in this test suite: {{{ tests/plugins/embedbase/undo test undo and redo after creation Error Error: IndexSizeError: DOM Exception 1 tests/plugins/embedbase/undo test undo and redo after edition Unexpected error: IndexSizeError: DOM Exception 1 Expected: undefined (undefined) Actual: undefined (undefined) Error Error: IndexSizeError: DOM Exception 1 tests/plugins/embedbase/undo test undo and redo after creation and edition Unexpected error: IndexSizeError: DOM Exception 1 Expected: undefined (undefined) Actual: undefined (undefined) }}} It started to appear after #14539. However I've followed the steps that TC is doing manually and the issue does not appear to be there, so it's likely due to a way that the test is written." Marek Lewandowski General 14845 Using justify in BR mode doesn't remove trailing BR's in IE thus resulting in new line Bug confirmed 2016-09-06T13:32:33Z 2016-11-30T14:21:26Z "== Steps to reproduce == 1. Configure CKEditor so that it uses (you can also use {{{allowedContent:true}}} for simplicity) {{{ var editor = CKEDITOR.replace( 'editor1', { enterMode : CKEDITOR.ENTER_BR, allowedContent : '*{*}' }); }}} 2. Switch to source mode and paste below HTML: {{{
      jkhgkjh
      gkjhgkjh
      gkjhlgfkhj

      }}} 3. Switch to wysiwyg, click inside middle line and click justify center. == Expected result == Middle line gets centered. == Actual result == Middle line gets centred but extra line is added. This is happening because BR in first span (which gets wrapped into div) doesn't get removed like in modern browsers. {{{
      jkhgkjh
       
      gkjhgkjh
      gkjhlgfkhj
      }}} == Other details (browser, OS, CKEditor version, installed plugins) == Problem can be reproduced from CKEditor 4.0 in IE10 and below " Jakub Ś General 14860 Whole viewport is scrolled in the inline editor on dialog close action Bug confirmed 2016-09-14T12:22:52Z 2017-02-09T15:09:25Z "== Steps to reproduce == 1. http://ckeditor.com/demo#inline 1. Scroll page down 1. Focus last editor 1. Click on 'Image' on CKEditor Toolbar 1. Click on 'Cancel' == Expected result == Viewport isn't scrolled on dialog close action == Actual result == Viewport is scrolled in the inline editor on dialog close action == Other details (browser, OS, CKEditor version, installed plugins) == CKEditor 4.5.11 Google Chrome Version 52.0.2743.116m [http://screenshots.webspellchecker.net/Screencast_14-40_09-09-2016.mp4/ Link to video ] " Artem General 16823 Tabletools and liststyle should not force custom context menu Bug confirmed 2017-01-25T13:36:57Z 2017-11-21T09:33:32Z "Currently there's no way to load tabletools/liststyle plugin without adding a custom context menu. This is something that part of community would like to avoid. Reason for this is that these plugins has a [https://github.com/ckeditor/ckeditor-dev/blob/a45678309d96f069f3ec7c223fd77d5d02c837e5/plugins/tabletools/plugin.js?utf8=%E2%9C%93#L768 hard requirement] on it, and this is how we need to proceed, because by default contextmenu is the only way how people can interact with it." Marek Lewandowski General 16902 [iOS] CKEditor editing area scrolls incorrectly when inputting new characters on a scrolled page Bug confirmed 2017-03-13T15:49:15Z 2017-04-13T12:56:24Z "== Steps to reproduce == 1. Open CKEditor sample on iOS, Safari. Editor should contain some text and be scrollable. There should be some content on the page above the editor so that whole page is also scrolled. 2. Scroll the page down to see top of the editor. 3. Tap on the beginning of editor's text. 4. Input new characters. '''NOTE:''' The issue appears to be native iOS issue as it can be reproduced without using CKEditor at all. See this code sample: https://codepen.io/mturek/pen/oZwBee The sample presents an iframe with 'contenteditable' body on a page with some text above the iframe. Follow the reproduction steps: 2-4. It is also worth noting that 'scroll' event is not fired on iframes on iOS. Also scrollTop property of an iframe cannot be set and is always equal 0. To workaround these problems iframe is wrapped in a div with fixed height and following css, which enables iframe scrolling: {{{ overflow-y: auto; -webkit-overflow-scrolling: touch; }}} == Expected result == New characters appear in the editor. Editor is not scrolled. Input text is visible on screen. == Actual result == New characters are input however whole page and the editor is scrolled. Input text is not visible on screen due to wrong scroll position. == Other details (browser, OS, CKEditor version, installed plugins) == Problem has been checked in CKEditor 4.6.2, iOS 10.2, Safari 10.0" m-turek General 17009 insertText splits spans with id attribute in to two Bug Mateusz Samsel review 2017-05-04T12:32:21Z 2017-05-31T11:51:57Z "== Steps to reproduce == 1. Prepare CKEditor with below configuration and content: {{{ var editor = CKEDITOR.replace( 'editor1', { extraAllowedContent : 'span[id]', });

      test

      }}} 2. Put selection here and insert any special character {{{#}}} using Special Character dialog {{{

      te^st

      }}} . Alternatively you can ma a selection and execute the following command in browser console {{{CKEDITOR.insatnces.editor1.insertText( '#' )}}} == Expected result == {{{

      te#st

      }}} == Actual result == The span gets split in two: {{{

      te#st

      }}} == Other details (browser, OS, CKEditor version, installed plugins) == Problem can be reproduced at least from CKEditor 4.0. " Jakub Ś General 13408 Move widget initialization from autoembed to widget repo's method New Feature Szymon Cofalik review 2015-06-16T11:29:33Z 2016-12-20T09:19:41Z "This is: {{{ var defaults = typeof widgetDef.defaults == 'function' ? widgetDef.defaults() : widgetDef.defaults, element = CKEDITOR.dom.element.createFromHtml( widgetDef.template.output( defaults ) ), instance, wrapper = editor.widgets.wrapElement( element, widgetDef.name ), temp = new CKEDITOR.dom.documentFragment( wrapper.getDocument() ); temp.append( wrapper ); instance = editor.widgets.initOn( element, widgetDef ); if ( !instance ) { finalizeCreation(); return; } }}}" Piotrek Koszuliński General 16706 UI Tooltips New Feature confirmed 2016-11-30T14:49:49Z 2017-04-18T08:36:11Z "As a part of #16373 and #14931 tasks we created a plugin that shows a tooltip for keyboard focus and mouse over. [[Image(https://i.imgur.com/xOW16iE.png)]] We need to polish few things: * UI, redesign it to look better, some ideas: * Positioning - tooltips should be cenetered to the button. Now they are just displayed underneath starting from left. * Triangle - Add an pointing triangle at the middle of it. * Due to the fact that plugin was created to work with maximum portability it ""knows"" about possible integrations. We should reverse this, and say that tooltip will be applied for link elements with `.cke_tooltip` class, or anything like that. * It's OK for the plugin to directly replace toolbar buttons, as it's the only plugin required by `keyboardtooltip`. * Plugin name, `keyboardtooltip` is no longer relevant as it's not only for keyboard but also for mouseover. Let's rename it simply to `tooltip`. * There's a problem that the tooltip is visible right after opening the dialog (despite opening the dialog with mouse). The problem is that it overlays the content below the focused option. Here are the steps: 1. Open [http://tests.ckeditor.dev:1030/tests/plugins/keyboardtooltip/manual/smiley smiley manual test]. 1. Click smiley button (this opens a dialog). **Expected:** tooltip is not visible, as it hides ""indecision"" smiley. The codebase is pushed to branch [https://github.com/cksource/ckeditor-dev/tree/t/16706 t/16706]." Marek Lewandowski General 16782 Add ES6 compatibility to CKBuilder New Feature confirmed 2017-01-09T08:01:13Z 2017-01-31T09:57:22Z "== Steps to reproduce == Upload addon with ES6 syntax (e.g. let instead of var) to the addons repo. or even better: Create a plugin with ES6 syntax and use command line builder to build CKEditor. == Expected result == Everything should work. == Actual result == Validating JS files plugin.js (line 19): missing ; before statement ES6_FEATURE. this language feature is only supported in es6 mode: let declarations. Use --language_in=ECMASCRIPT6 or ECMASCRIPT6_STRICT to enable ES6 features. at .tmp803549/plugin.js line 19 : 12 == Other details (browser, OS, CKEditor version, installed plugins) == " Wiktor Walc General 14365 Refactor editor#getSelectedHtml Task confirmed 2016-02-01T15:12:15Z 2016-12-20T09:06:31Z "In ticket [http://dev.ckeditor.com/ticket/13884 t/13884] we added a support for multi ranges in selection when using `editor.getSelectedHtml()`. But the code is not integrated nicely with what has been developed so far. We need to refactor it so it sits nicely toghether with the [https://github.com/ckeditor/ckeditor-dev/blob/30d620e42750da5877bb679266b397cdd63768b1/core/editable.js#L643-L650 original implementation]. More thoughts in the [http://dev.ckeditor.com/ticket/13884#comment:15 original comment]." Marek Lewandowski General 16714 Add missing API jsdoc tags Task confirmed 2016-12-02T18:51:02Z 2016-12-08T14:03:00Z "I started running into missing types, and having them is more helpful then having to look into the source. I don't know what kind of tool is generating the docs, and what validation can be achieved, like: - missing/mismatched @param count and names; I see Object gets spit out by default, so I assume there is some intelligent parsing of the parameters - missing @returns when body has return statement; this may be hard given nested classes Anyway, I did a regexp search for methods in the SDK output that would have return types ((?:get|is|has|find|create|exists)\\w*). " Robert Flaherty General 16719 Widgetselection plugin improvements - follow up of #11064 Task confirmed 2016-12-06T08:34:36Z 2016-12-20T09:13:03Z "The [https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/widgetselection/plugin.js#L195 cleanPasteData method] should use global regexp (`g` flag) to remove elements with `data-cke-filler-webkit` attribute. All elements with `data-cke-filler-webkit` attribute should be removed regardless the attribute value. The [https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/widgetselection/plugin.js#L163 removeFillers method] should be more generic removing _any_ *[data-cke-filler-webkit] element. It would be simpler, and safer in case when some external API adds something to the end of the editable." kkrzton General 16877 Feature detection for clipboard.isCustomDataTypesSupported Task confirmed 2017-03-02T11:26:05Z 2017-03-02T16:36:56Z "Currently we have [https://github.com/ckeditor/ckeditor-dev/blob/b6612e607f32a3b6b2c94975fd7ec05da6d9be0e/plugins/clipboard/plugin.js#L1549 browser-detection based check], which is not ideal because as soon as Microsoft enables this API it won't working without us releasing a patch for CKE4. If we change it to feature-detection, older CKE4 versions will work out of the box." Marek Lewandowski General 16878 Use ESLint instead JSCS Task confirmed 2017-03-02T11:43:17Z 2017-03-02T11:43:24Z Since JSCS project has been disconctinued, we need to move to ESLint. Marek Lewandowski General 58 Safari: objects are not selectable Bug confirmed 2007-01-10T12:38:05Z 2009-09-15T15:06:18Z With Safari, there are no ways to select objects, like images, form fields and tables. Also, not being able to select them, it is not possible to drag them inside the editor contents. No context menu is also available for the specific objects. Frederico Caldeira Knabben General 304 FormatIndentator cannot be reliably set via script interface Bug confirmed 2007-03-27T16:52:47Z 2010-07-20T11:17:39Z "I wish to have the FormatIndentator be a tab rather than 4 spaces. I also generally aim to put as much configuration in the scripting interface (e.g. calling via PHP/ASP/Perl/etc.) so that the config file can avoid having to be altered much. Using {{{ FCKConfig.FormatIndentator = ' ' ; }}} in fckconfig.js works fine. But doing any of the following when calling via script (example in PHP) : {{{ $instanceName->Config['FormatIndentator'] = ' ' ; $instanceName->Config['FormatIndentator'] = "" "" ; $instanceName->Config['FormatIndentator'] = ""\t"" ; $instanceName->Config['FormatIndentator'] = ""' '"" ; }}} fails. In the first three cases, NaN (not a number) is placed into the HTML source. In the fourth case, a tab surrounded by ' marks is put in (so a tab seems actually possible, just not on its own!)" Thomas Tallyce General 678 E-mail Link dialog Bug 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@… General 726 ieSpell & multiple editors not responding Bug 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@… General 727 Mixing GET and POST parameters not RFC-Compliant Bug 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 General 731 0 border tables have a border when sent to a printer Bug confirmed 2007-06-25T03:41:21Z 2013-12-30T12:36:39Z "fck_showtableborders_gecko.css defines the rules to show border=""0"" table borders on Gecko when editing. But those borders are present if you send your document to a printer, which is not a good thing... I link a patch i use for this file to hide the border=""0"" tables border on a printer. ---- Moved from SF:[[BR]] http://sourceforge.net/tracker/index.php?func=detail&aid=1491546&group_id=75348&atid=543653" rhum1@… General 1172 FCKConfig.AutoDetectLanguage issue Bug confirmed 2007-09-04T07:43:28Z 2010-07-20T11:17:39Z "I believe the language of FCKeditor user interface has to be identical to the language of the page that contains an FCKeditor instance. But if one set {{{ FCKConfig.AutoDetectLanguage = true ; }}} the result will depend on the browser that a user use to browse Web. In IE the FCKeditor language is identical to system locale settings. In Firefox it equals the value of {{{ general.useragent.locale }}} property (see about:config). In Safari it is always English (at least on Windows). Btw, there is no way to know the language of the current page. So is it really useful option? " Aleksey Onopriyenko General 2134 Inserting horizontal rule results in JavaScript error in IE Bug 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: {{{

      This is some sample text. You are using FCKeditor.

      titleHere is some text
      }}} 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 General 2398 Show Blocks should also show lists Bug confirmed 2008-07-25T10:10:22Z 2010-07-20T11:17:39Z "Lists should also be displayed by the ""Show Blocks"" command." Frederico Caldeira Knabben General 2474 An editor contained in a Div with overflow:auto can't be maximized. Bug 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 General 2510 TAB jumps to next form field when in editor Bug 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 General 2554 Select All using Ctrl-A does not work in modal dialog Bug 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 General 2728 String.prototype.Trim should also trim unicode ideographic space Bug 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 General 2759 error when perfroming drag and drop in ie Bug 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 General 2770 Issue tabbing out of FCKeditor field to Radio Button group or Submit button Bug 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 General 2823 V3: Dialog API lazy load Bug confirmed 2009-01-25T16:00:41Z 2010-07-20T11:17:39Z "As of today, the ""dialog"" and ""dialogui"" plugins represent 35KB (23KB + 12KB) of our compressed code. Some cleanup may help, reducing it to about 30KB, which is still a big portion of the total code size (currently 120KB, dialog included). We must also consider that, during the time, the code tends to get bigger, with new features and fixes. Considering the above problem, and also that the dialog plugin is not needed to the editor to get created into a page, we could think about a lazy loading system for it. In this way, just the very basic dialog code would endup into ckeditor.js, having the rest of its logic available into another file. A configuration option could be used to set it up: {{{ // Load the dialog code 5 sec after the main plugin loading. config.dialog_lazyLoad = 5; // Load the dialog code immediately. config.dialog_lazyLoad = 0; // Load the dialog code only when opening a dialog. config.dialog_lazyLoad = -1; }}} An event could be fired by the dialog code once loaded, so other parts of the code (like plugins) could customize it. We must still make it possible to optionally include the dialog code into the compressed ckeditor.js file." Frederico Caldeira Knabben General 2957 plugin:table insertion doesn't continue with style it breaked Bug confirmed 2009-02-25T17:50:44Z 2010-07-20T11:17:39Z "New table insertion should keep continuation with the element style which it break due to the selection. Reproducing procedure: 1. Open ''Replace by code'' sample; 1. Make the selection collapsed as below: {{{

      te^xt

      }}} 1. Click ''table'' button to insert a 1X1 default table, and switch to ''source mode''; 1. Check the source content. * Expected result: The content is: {{{

      te


      xt

      }}} * Actual result: The content is: {{{

      te


      xt

      }}} " Garry Yao General 3088 [IE]RichCombo scrolling document Bug confirmed 2009-03-12T04:33:07Z 2012-06-22T10:31:36Z When mouse wheel on combo dropdown, the whole document is also scrolling. Garry Yao General 3106 [IE]editor.getSelection not right empty document Bug confirmed 2009-03-13T10:51:13Z 2010-07-20T11:17:39Z When initial a document with focus but no content, the '''CKEDITOR.editor::getSelection''' returns 'null', which disable and subsequent range requests, this bug is due to a IE bug which reporting selection which not belonged to parent document. Garry Yao General 3133 insertElement incorrect after deleteContents Bug Garry Yao review_failed 2009-03-17T14:04:47Z 2010-07-20T11:17:39Z "If there's a insertion happened after the selection range content is deleted, the inserted element is at the end instead of in the front.[[BR]] Take the smiley plugin for reproducing: 1. Make the content and selection as below: {{{

      te^xt

      • te^xt
      }}} 1. Open the smiley plugin to insert a motion; * Expected Result: {{{

      te

      • xt
      }}} * Actual Result: {{{

      te

      • xt
      }}} " Garry Yao General 3140 Indent problem with whole table Bug confirmed 2009-03-18T08:49:19Z 2015-03-26T13:49:02Z "Currently it's been unable to apply indent to the whole table.[[BR]] 1. Make the content and selection as below: {{{ ^

      ^ }}} 1. Apply the ''Indent'' command; * Expected Result: {{{

      }}} * Actual Result: {{{

      }}} " Garry Yao General 3186 IE : DEL stop working when using scrollbars Bug confirmed 2009-03-21T16:58:13Z 2010-07-20T11:17:39Z While having the focus inside the editor, if you scroll the containing page, the caret will stay blinking inside the editor. But, at that point, the DEL key has not action anymore. Other keystrokes will continue work correctly. Frederico Caldeira Knabben General 3360 Enlarge range by element problem Bug 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 General 3368 Strange behavior when placed inside dynamically-created elements Bug confirmed 2009-04-16T08:44:23Z 2010-07-20T11:17:39Z "The following code: {{{ #!js var div = document.createElement('div'); var div2 = document.createElement('div'); var editor = CKEDITOR.appendTo( div ); document.getElementById('tests').appendChild(div); var button = document.createElement('button'); button.innerHTML = 'click me'; button.onclick = function(){ editor.destroy(); editor = CKEDITOR.appendTo( div2 ); document.getElementById('tests').appendChild(div2); }; document.getElementById('buttons').appendChild(button); }}} Fails with: {{{ holderElement is null }}} as soon as one clicks the button. I noticed this since I'm using CKeditor to implement some kind of ""click & edit"" rich text field, and I'm creating the containing div dynamically, each time the user clicks the field. I could solve this by re-using the same div each time the field switches to edit mode, but that would be hacky, and I don't think CKeditor should fail here (correct me if I'm wrong, please). Regards, Pedro" Pedro Ferreira General 3379 [IE] Select all command problem Bug confirmed 2009-04-17T11:47:59Z 2010-07-20T11:17:39Z "'Select all'/Ctrl-A command is not consistence between FF and IE. === Reproducing Procedures === 1. Open the ''replace by class'' example page; 1. Click on 'Select All' command, then press 'Del' key. * Actual Result: There's still a paragraph inside document. " Garry Yao General 3507 [IE] Context menu always opens next to mouse cursor Bug confirmed 2009-05-12T13:05:20Z 2010-07-20T11:17:39Z "Context menu always opens next to mouse cursor, even after being triggered by key press. This is usability issue in my opinion, because mouse can be anywhere withing the browser's viewport. I see following options: 1. Distinguish between key press and mouse click. Probably impossible, but i'm not 100% sure. 2. Simply check if mouse is inside editor's viewport and then if yes - open menu next to cursor; if not - open it next to the carret. 3. Always open context menu next to the carret." Tobiasz Cudnik General 3513 [IE8] Form elements at end of line Bug confirmed 2009-05-13T10:31:11Z 2011-07-27T14:40:14Z "In IE8 strict, it's impossible to move carret to the end of line if form element ends this line. === Reproduction === 1. Use this content: {{{

      foo^

      }}} 2. Try move carret to the right using arrow, mouse click or End keystroke. Works in IE8 quirks." Tobiasz Cudnik General 3683 Hides top portion of page when spellcheck window opens up Bug 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 General 3811 Special chars dialog is slow Bug confirmed 2009-06-22T16:48:10Z 2010-07-20T11:17:39Z A very slow feedback is given when moving the mouse over the characters in the special chars dialog. This is specially noticeable with IE. Frederico Caldeira Knabben General 3934 New line collapsed in enterMode=BR Bug review_failed 2009-07-13T07:34:17Z 2010-07-20T11:17:39Z "=== Reproducing Procedures === 1. Open the attached example page in Firefox. 1. Move the cursor at the end of first line, press 'Enter'. * Actual Result: The new line is collapsed." Garry Yao General 4013 No way to remove FORM and DIV Container element Bug confirmed 2009-07-21T08:17:12Z 2012-06-28T10:49:46Z "- Insert the following content into Source mode: {{{


      1111

      2222

      3333

      4444

      }}} - Back to WYSIWYG It is not possible to remove FORM element without removing all content. " Artur Formella General 4027 Element path lacks borders in HC mode Bug confirmed 2009-07-21T13:04:06Z 2010-07-20T11:17:39Z Element path lacks borders in HC mode Tobiasz Cudnik General 4180 Multiple problems with 'text and table' template Bug 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 General 4251 Adding wrong plugin doesn't give proper warning Bug 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 General 4398 Support for detaching from the DOM Bug confirmed 2009-09-09T07:10:42Z 2011-11-04T12:46:23Z "Migrated from [http://cksource.com/forums/posting.php?mode=reply&f=11&t=15667 forum thread]. === TC === 1. Open [http://ckeditor.com/demo demo page]. 2. Execute following code to move editor above the header. {{{ $(""#header"").before( $(""div.demo"") ) }}} Result: Editor's content changes to ""null"" and it's not editable." Tobiasz Cudnik General 4451 "Different ""Apple + LeftArrow"" keyboard shortcut behavior in Firefox on Mac OS X" Bug 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 General 4528 Empty select box is added automatically under some conditions Bug confirmed 2009-10-14T21:15:16Z 2013-09-17T06:50:11Z "Steps to reproduce: 1. Press ""Form"" button and create a form (with name and action) 2. Place mouse cursor inside of the form, hit ""Selection field"" button, size: 2 lines, add two random options. 3. Press ""OK"" to close the dialog and insert the element 4. Cursor is now placed straight after created element 5. Hit enter, you should see a new empty ""Select"" element created below the ""real"" selection field that we have just created. Confirmed in FF 3.5 and FF 3.0." Wiktor Walc General 4576 "CKeditor work wrong with contentType=""application/xhtml+xml""" Bug 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 General 4616 "No spacing between ""Align"" caption and selectbox in image dialog" Bug confirmed 2009-10-31T13:31:24Z 2010-07-20T11:17:39Z "go to the demo and click on the image dialog. notice that there is no space between the ""Align"" label and the selectbox." Sa'ar Zac Elias General 4617 some of the Align field's options' captions are being amputated in IE Bug confirmed 2009-10-31T13:42:25Z 2010-07-20T11:17:39Z "to reproduce:[[BR]] open the ""multi-language interface"" demo and choose a language that has long caption in the align field (Hebrew or Hungarain for example).[[BR]] open the image dialog.[[BR]] open the ""align"" text box to see all the options. notice that some of them are being amputated." Sa'ar Zac Elias General 4636 [FF]Small squares for resizing table lacks height for 'caption' Bug confirmed 2009-11-06T09:00:13Z 2009-11-06T10:14:52Z "This is trivial issue but created ticket just as a reminder. === to reproduce === * Open [http://ckeditor.com/demo CKEditor demo] with FireFox * Click 'International Names' table" pomu0325 General 4638 Incorrent wrapping of tags Bug confirmed 2009-11-06T15:44:14Z 2012-06-13T12:36:06Z "CKEditor 3.0.1 is incorrectly wrapping tags with arbitrary

      tags. **Problem / Steps to reproduction:** 1. Switch to HTML mode, type: {{{
      }}} or {{{ sample text }}} 2. Switch to WYSIWYG **Expected result (as per XHTML spec):** [[BR]] {{{}}} **Actual result:** [[BR]] {{{


      }}} This problem shouldn't / can not be remedied by changing the enter mode, **as we want text wrapped in

      , but not

      test

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

      test

      }}} Note that ` with Thank you in advance! Kind regards Sergiy Shyrkov" Sergiy Shyrkov General 7779 getData converts BR tag to nbsp Bug confirmed 2011-05-03T09:39:36Z 2013-10-11T14:08:01Z "1. Go to demo page. 2. Run the following in Firebug. {{{ CKEDITOR.instances.editor1.document.getBody().setHtml('

      paragraph

      '); CKEDITOR.instances.editor1.getData(); }}} 3. Observe the following result. {{{

      paragraph
       

      }}} Expected result (filler node should be removed): {{{

      paragraph

      }}} Tested in Firefox 4, WinXP. CK version 3.5.3" Arne General 7782 [Minor] Selection bug in IE8 Bug confirmed 2011-05-03T16:01:56Z 2011-05-05T13:25:05Z "Holding ""shift"" + ""ctrl"" allows you to select entire words at a time. You can select one word with your mouse, and then hold shift+ctrl+(right arrow) to select words within the editor. In IE8, something prevents this from working correctly in ckeditor. You can duplicate this in 3.5.3 on the online demo: http://ckeditor.com/demo Steps to reproduce (using IE8, this works fine in Firefox 4): 1) Use your mouse to highlight the word ""Little"". 2) Hold down shift+ctrl on your keyboard and hit the right arrow. The space next to ""Little"" is selected. 3) Keep hitting the right arrow. Words/spaces will be selected up until the quotation mark ("") starting the first paragraph. 4) Bug: The editor does not allow words past this quote mark to be selected. You cannot see my keyboard strokes in this video, but this is what happens: http://screencast.com/t/sHFTZHP1zmF . I have continued hitting the right arrow (several times) when I reach the quotation mark in the first paragraph but nothing is selected after this point. Of interest (not sure if this helps or not), if you view the source code of the editor, this text is wrapped with bold tags, while ""International Names"" is wrapped with strong tags. If you select ""adaptations"" in the first paragraph and hold shift + ctrl and hit the right arrow, you are able to correctly select the ""International Names"" text and continue selecting further text beyond this. My testing indicates this happens with the and tags specifically, so the issue may have to do with using these tags specifically. In any event, you can duplicate in the online demo with the text pre-filled." Brandon General 7790 [AIR] Border around smileys in the dialog is interrupting Bug confirmed 2011-05-04T11:10:30Z 2011-05-11T10:45:36Z In AIR, open the smiley dialog. Note that the blue border is position half way through the image, so it interrupts viewing the smiley. Sa'ar Zac Elias General 7799 Pasted Source html + text is partly deleted Bug confirmed 2011-05-05T08:19:55Z 2011-05-05T10:35:16Z "Tested with the CK Demo Version: Inserted Code ( as Source) {{{
      }}} Code after deactivating and activating ht Source View {{{
      "Forschungsarbeiten""Award 2011"
      }}} Following links disappeared: {{{ ""Forschungsarbeiten"" ""Award 2011"" }}} " Morn General 7819 Wrong Font size using BBCode plugin Bug 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 General 7823 IEJSLeaksDetector shows momory leak for IE8 and IE7 Bug confirmed 2011-05-06T19:18:07Z 2011-05-09T11:40:46Z " IEJSLeaksDetector detected memory leaks for CKEditor in IE8 and IE7 To reproduce the issue: 1. Download and install IEJSLeaksDetector: http://joinmicrosofteurope.com/files/IEJSLeaksDetector2.0.1.1.zip 2. Point IEJSLeaksDetector to ajax.html in the nightly build, for example, http://nightly.ckeditor.com/6870/_samples/ajax.html. 3. Create and remove CKEditor a couple of times and then stop the application. 4. Notice that IEJSLeaksDetector reports memory leaks. I tried to test it with no buttons on the toolbar and still got the memory leak. I have attached a screen shot. " Sean General 7824 Cannot call method 'split' of undefined on CKEDITOR.replace Bug confirmed 2011-05-06T20:21:27Z 2011-07-23T19:01:30Z "Our page has several divs that are placeholders for CKEDITOR instances. When a user clicks on one, it closes the active editor, and creates a new instance of CKEDITOR on the clicked div using CKEDITOR.replace. When you have an editor instance open, right click to open the context menu twice, and click on another div to open the editor, I get this error. Cannot call method 'split' of undefined This error only occurs when I am using ckeditor.js and not ckeditor_source.js. I've tracked the error down to line 23 of ckeditor.js. Here is a snippet of the issue: {{{ q=function(x){var y=x.config.skin.split(','),z=y[0],A=a.getUrl(y[1]||'skins/'+z+'/'); }}} Interestingly, I cannot find any reference in the source to 'config.skin.split'. It seems that this only exists in the ckeditor.js file. Steps to reproduce: 1. Start out on a page with two div elements with ids, 'editor1', 'editor2'. 2. Use CKEDITOR.replace to replace 'editor1' 3. Right click on the active editor to activate the context menu 4. Left click on the active editor, not clicking on the menu items 5. Repeat Step 3 6. Repeat Step 4 7. Use CKEDITOR.replace to replace 'editor2' Tested in Chrome, IE8/9 " Michael Camden General 7825 Autogrow with sharedSpaces on firefox Bug confirmed 2011-05-07T11:16:50Z 2012-10-25T12:36:19Z "I use autogrow with sharedSpaces. On firefox 4 it's not working properly. In this case editor loads with default height and added 20 pixel (think it's one line-height) on every click inside editor.[[BR]][[BR]] It works correctly on ff 3.6 and with autogrow.html samples file (on ff 4)." datalink General 7827 IE Selected font name/size not shown in font name/ size drop down list after selecting an option Bug confirmed 2011-05-09T08:38:42Z 2011-05-09T09:21:43Z "'''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. '''Expected Result:'''Selected font option shown in Font Name drop down list. '''Actual Result:'''Selected font option not shown in Font Name drop down list but when we start typing the text, the option will be shown in the drop down list. '''Same behavior happens with Font Size drop down list''' '''Tested against IE6,IE7,IE8 & IE9 '''" Satya Minnekanti General 7831 Opera: can not enter text after inserting Horizontal Line Bug confirmed 2011-05-10T10:09:20Z 2011-05-10T10:59:25Z "'''To reproduce the defect:''' 1. Open Ajax sample and type ""foo"". 2. Press Horizontal Line button. '''Expected Result:''' Horizontal Line is inserted after current paragraph and cursor goes to empty paragraph after Horizontal line. '''Actual Result:''' Horizontal Line is inserted after current paragraph '''but cursor goes to end of current paragraph instead of the empty paragraph after Horizontal line''' and we can not place the cursor after Horizontal line using keyboard or mouse. '''Same issue was raised in ticket #7583 but it was closed as fixed, but the issue in the ticket was not fully fixed. so i opened this new ticket'''" Satya Minnekanti General 7836 In Firefox, a
      is inserted in an empty text area when using editor.focus() on initially hidden editors Bug confirmed 2011-05-11T12:54:47Z 2012-07-30T08:51:34Z "In our CMS, the CKEditor is sometimes loaded in the background, in a hidden div (part of a tabset). Although hidden, the editor instance is already created and works fine. When displaying the DIV, I want to focus the editor, and do so by using editor.focus(). This will put focus on the editor. This works correctly for and empty editor or one with content, and works correctly in all browsers. The only exception is Firefox (tested on both version 3 and 4), which adds the following content on a editor without any content: {{{


       

      }}} The result being an empty editor, with a
      tag in it. In addition, focus is placed on the second line, but when starting to type it will place all text on the first line, NOT removing the second line. You just can't type anything on the second line. This issue has been present since at least 3.5.3. ---- Steps to reproduce: 1. Create a DIV with display: none; 2. Place a textarea inside, without any content 3. Replace the textarea with a CKEditor 4. Show the DIV (it will not have focus) 5. Focus the editor using editor.focus() 6. The code mentioned above is inserted into the editor Expected result: 6. The editor is focused, content remains empty ---- Does not apply for: - other browsers than Firefox - editor with existing content - manually focusing the editor by clicking on it - editors not hidden when created" Niek Kouwenberg General 7842 Selection handles in FF can't be set or removed Bug confirmed 2011-05-12T10:05:55Z 2011-05-13T13:28:24Z "If you click (select) an image, table, anchor, ... in FF then the selection handles appear. Now try to reset the selection using javascript code : oEditor.getSelection().reset(); OR var doc = oEditor.document; var range = new CKEDITOR.dom.range(doc); var body = doc.getBody(); range.setStart(body, 0); range.setEnd(body, 0); oEditor.getSelection().selectRanges( [range] ); The selection is removed (this can be checked with selection.getSelectedElement), but the selection handles in the wysiwyg area remain. Also, when trying to select an element using javascript code (oEditor.getSelection.selectElement()), the selection handles do not appear. I think this is a bug in CKEditor and not in FF because it did work in the previous version FCKEditor." daveVW General 7846 Opera : Copying and pasting tables not working properly. (CORE-41467) Bug confirmed 2011-05-13T14:43:00Z 2011-12-30T11:53:22Z "'''To reproduce the defect:''' 1. Open CK Editor, insert a table and enter data in all table cells. 2. keep cursor in first table cell and select the text in all table cells using mouse or key board and press Ctrl + C 3. keep cursor in the paragraph after the table and press Ctrl + v. '''Expected Result:''' A new table is pasted which has same no of rows and Columns as the table inserted in step 1. '''Actual Result:''' Data in all table cells are pasted '''but not as table.''' when we keep cursor in the pasted data '''Element path bar shows tr and td tags but no table tag'''. '''when we go back to source view and come back to Rich Text it will combine all the pasted data as single paragraph'''." Satya Minnekanti General 7848 Inconsistent cut/copy with relation to new anchor feature Bug confirmed 2011-05-13T19:48:19Z 2011-05-16T10:43:28Z " Load the following content:

      Click on the image, then select the anchor item in the menu. Add an anchor with any content. Submit the anchor dialog. Cut image (only the image, not the attached anchor!) from the document. Paste the image back into the document. Paste it repeatedly. Expected: Cutting content from the document should remove the content from the document that is moved into the clipboard. Actual: Content remains within the document but is *also* put into the clipboard. Ideally this new anchor feature would work in a WYSIWYG type fashion, but in it's current incarnation it's hard to use. Additionally it's pretty debatable on whether the anchor should be copied at all in the above scenario. Common sense indicates it should not, as I did not select the anchor to be cut, so why is it in my clipboard to begin with? This test occurred in firefox 4" Kevin Kamel General 7855 Clicking 'maximize' shows blank screen in Firefox when the editor is opened inside jQuery UI Dialog Bug confirmed 2011-05-16T10:18:10Z 2011-05-18T10:19:21Z "The issue is present with Firefox 3.6.18 and 4.0 (on Linux and Windows). Maximize works fine in Chrome 11. CKEditor 3.4.2 works without any issues in exactly the same setup." kiwistba General 7863 Lists behaving different in br and p entermode Bug confirmed 2011-05-17T01:11:16Z 2011-05-17T09:46:38Z "When you are working in br mode the lists work different than in p mode. To see what i mean: Set this in your config file: config.enterMode = CKEDITOR.ENTER_BR; In WYSIWYG mode write something like: testing lists ckeditor Then highlight: testing lists and the beginning of the line where's 'ckeditor' but not the text from it Then click on any of the list buttons (numbered/bulleted list). You will get the three lines listed while in p mode you will get only the two highlighted lines listed. " alan General 7865 enterMode BR + SELECT element = Javascript Error Bug 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 Ś General 7870 pasted blocks in bbcode pluign Bug confirmed 2011-05-18T06:19:15Z 2016-08-18T11:04:50Z "The bbcode plugin is now textifying all unknown HTML elements (in wysiwyg), this's ok for inline elements only but not blocks, e.g. 1. Open ""replacebyclass"" sample, copy all content; 1. Open ""bbcode"" sample page and paste in the clipboard content; 1. Switch to Source and back. * Expected: pasted paragraphs new lines remains. * Actual: All line-breaks are now lost in wyiswyg." Garry Yao General 7888 Deleting the link in editor - the text font stays underlined Bug confirmed 2011-05-23T07:20:37Z 2012-10-02T11:58:03Z "1. Create a link (i.e. to an anchor) 2. Save and re-open the page for editing 3. Move cursor to last position of link 4. Select the whole link and remove it 5. Start typing plain text PROBLEM: the text is undelined, but should have no format" vky General 7890 Function editor.getData() return incorrect data. Bug 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ł General 7895 Using the enter key after a placeholder value Bug confirmed 2011-05-23T16:38:30Z 2013-12-03T13:04:08Z "The enter key does not work when the cursor is directly after a placeholder. The ForceEnter setting does not alter this behavior. To reproduce the issue, just open the placeholder Sample, [http://nightly.ckeditor.com/6949/_samples/placeholder.html], position the cursor right after the closing brace of the placeholder, and press the enter key. A new line will not be created." jwc General 7920 Webkit: Incorrect font name is displayed Bug confirmed 2011-05-25T15:01:51Z 2011-05-26T08:23:26Z "'''Steps to reproduce the defect:''' 1. Open the Ajax sample in either Safari or Chrome. 2. Enter some text. 3. Select the text and choose Comic Sans MS (or any other font name) from the Font Name combo box in the toolbar. 4. Select the text & hit spacebar. See that the Font Name in the combo box changes to Arial. 5. Type so more text. '''Result:''' The text that has been entered is Comic Sans MS (or whatever font you chose) but Arial is still displayed in the Font Name combo box. " James Cunningham General 7921 editor.mode always returns empty string Bug confirmed 2011-05-26T09:35:44Z 2012-02-15T14:24:29Z "To solve the problem, I have to modify the file plugins/editingblock/plugin.js. Is this OK ? New code : (1 line disabled, 1 line added) CKEDITOR.editor.prototype.setMode = function( mode ) { this.fire( 'beforeSetMode', { newMode : mode } ); var data, holderElement = this.getThemeSpace( 'contents' ), isDirty = this.checkDirty(); // Unload the previous mode. if ( this.mode ) { if ( mode == this.mode ) return; this.fire( 'beforeModeUnload' ); var currentMode = getMode( this ); data = currentMode.getData(); currentMode.unload( holderElement ); //this.mode = ''; //LINE HAS BEEN DISABLED } holderElement.setHtml( '' ); // Load required mode. var modeEditor = getMode( this, mode ); if ( !modeEditor ) throw '[CKEDITOR.editor.setMode] Unknown mode ""' + mode + '"".'; if ( !isDirty ) { this.on( 'mode', function() { this.resetDirty(); this.removeListener( 'mode', arguments.callee ); }); } modeEditor.load( holderElement, ( typeof data ) != 'string' ? this.getData() : data); // FOLLOWING LINE HAS BEEN ADDED this.mode = (this.mode == 'wysiwyg') ? 'source' : 'wysiwyg'; };" daveVW General 7923 No horizontal scrollbar when inserting a right aligned floating element that is wider than the page Bug confirmed 2011-05-26T10:49:00Z 2011-11-02T21:43:20Z "'''Steps to reproduce the defect:''' 1. Open the Ajax sample in IE8 or IE9. 2. Insert a table that has a width of 120% and is right aligned. '''Result:''' There is no horizontal scrollbar so you cannot view the data in the left-most cells. If you remove the editor there is still no horizontal scrollbar." James Cunningham General 7928 elementspath + getSelectedElement problem Bug confirmed 2011-05-27T08:37:11Z 2011-06-03T08:44:55Z "When you click an element in the elements path, the elementspath.js plugin executes the instruction {{{ editor.getSelection().selectElement(element); }}} However, in all browsers except Firefox, the editor.getSelection().getSelectedElement() returns null ! Is this a problem that has been solved already in some patch ?" daveVW General 7935 background:url() get stripped on ie8- Bug confirmed 2011-05-27T16:58:28Z 2011-05-31T15:20:55Z "on ie8- if you add a style on an element using background:url() it get completely stripped from the source, same problem with background-image:url() It can be reproduce in your demos as well. code example: {{{
      test
      }}} " posabsolute General 7936 Large cursor next to images in Webkit Bug confirmed 2011-05-27T17:47:52Z 2011-05-31T15:46:23Z "Reproduce: 1. With Safari and Chrome, go to http://ckeditor.com/demo 2. Right click on the Little Red Riding Hood image. 3. Select ""Image Properties"" 4. Changle ""Alignment"" to "" 5. Press ""Ok"" Place your cursor in the ""Little Red Riding Hood"" text that is next to the image. Observe that the cursor is as tall as the image. This differs from other browsers. While this is probably inherent to the browser, perhaps there is something that can be applied to the image so that it remains inline but does not affect the cursor size." Freddie Bingham General 7940 Fake object can be styled as images Bug 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 General 7952 Creating lists inside a part of span looses span formatting on first row Bug confirmed 2011-05-31T08:58:08Z 2011-06-02T11:45:59Z " To reproduce: 1. start with a clean editor. 2. set font size to 20 (or some other formatting ending up in span) 3. type 'asdf' hit shift+enter 4. type 'asdf' hit shift+enter 5. type 'asdf' 6. now, select row 2 and 3 with mouse. 7. press the bullet list icon/button. the first bullet in the list will have lost the formatting." Tomas General 7973 Editor scrolls to the top when opening the context menu in a floating element Bug 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 General 7976 IE: error when saving cell properties on selected content Bug 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 Ś General 7980 JS error when switching to source mode under specific conditions Bug confirmed 2011-06-02T22:45:26Z 2012-01-03T15:07:32Z "Humor me with this one. This involves a nested form and nested forms are not valid. Regardless, that does not explain why I am having this problem. You know it is possible to start with a single form, nest a form via javascript (Move Editor below), extract data via javascript, and be perfectly well with it. It only happens in IE7 and IE8, IE9 is happy. 1. Load the sample 2. Press ""Create Editor"". 3. Press ""Move Editor"". 4. Press ""Source"" This recreates a scenario that I am having issues with. Here you will receive a JS error emanating from the richcombo plugin. The following event is fired on mode changes and it is the 'setValue' call below that is the cause of the problem. {{{ editor.on( 'mode', function() { this.setState( this.modes[ editor.mode ] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED ); this.setValue( '' ); }, this ); }}}" Freddie Bingham General 7984 AutoGrow fails on Firefox with document that has quirks mode Doctype Bug 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 General 7985 Horizontal Line breaks current formatting Bug confirmed 2011-06-04T05:23:37Z 2011-06-07T09:46:03Z "1. Start with an empty editor 2. Press the ""Bold"" button 3. Type in ""Test"" 4. Press the ""Horizontal Line"" button 5. Type in ""Test"" Note that step 5 produces text that is not bold. This text is expected to be bold and the editor seems to agree to a point as when you inspect the contents of the editor, you see (in
      mode) {{{ TEST
      TEST }}} Note the empty strong tags at the bottom, which really should be around the second TEST. This is also reproducible on the demo, which is using

      tag mode." Freddie Bingham General 7989 Lists: Hitting enter with a selection outdents instead of clearing selection Bug confirmed 2011-06-06T15:08:15Z 2011-06-07T13:18:59Z "1. Go to demo page 2. Produce following content [[Image(ScreenShot208.jpg)]] 3. Hit enter Observe : an outdent-action occurs. Expected selection to be cleared and cursor to be position on an empty paragraph below the list." Arne General 7994 [IE8, FF] Problems with typing text next to an anchor Bug confirmed 2011-06-07T11:58:39Z 2015-12-11T10:41:52Z " 1. Start with empty editor 2. Create anchor 3. Start typing IE8 - the letters appear on the left of the anchor and you can't get to the right side using Right Arrow, End buttons or mouse. ~~Firefox - There are some problems with buttons and inconsistencies between how cursor is displayed and where it actually is.~~ (Edit: these cases are not reproducible any more, but there's still a small issue, because after inserting an anchor the selection is placed before it and should be after it.) 1. After creating the anchor the cursor appears on the right but typed letters appear on the left. 2. You can’t get to the right side of the anchor using mouse or arrow button. Only End button works. 3. When you press End button cursor stays on the left but typed letters appear on the right. 4. When you delete letters on the right of the anchor (with backspace) the cursor appears on the left of the anchor but when you press delete the anchor is deleted not the letters on the left side of it. This hasn't been working from CKEditor rev [6904] " Jakub Ś General 8008 Cannot delete horizontal rule via backspace Bug confirmed 2011-06-08T16:56:48Z 2018-05-22T11:40:08Z "Put the following html into editor

      This is some text


      This is some more text.

      Another paragraph

      Place cursor at beginning of ""This is some more text."" line. Press backspace. The horizontal rule is not removed, cursor remains in the same place. Press backspace again. On FF, cursor moves to unexpected location (after the first line). Put cursor at beginning of the line again. Press backspace. Nothing happens. Press backspace again, finally the hr is removed. Observed in 3.4.2 and 3.6" Lynne Kues General 8011 Empty paragraph added on pasting in Webkit and Firefox4 Bug 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 Ś General 8017 Webkit: Problems with undo and lists after switching to source mode and back Bug 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 Ś General 8018 Opera: cursor not staying in current table cell after inserting a smiley. Bug confirmed 2011-06-09T15:36:52Z 2011-06-10T10:28:32Z "'''To reproduce the defect:''' '''Scenario 1:''' 1. Open Ajax sample and insert a table with default values. 2. Go to any table cell(except first), enter some text, click on smiley icon to open smiley dialog. 3. click on one of the smileys. '''Expected Result:''' Smiley is added in the table cell(where we had cursor in step 2) and cursor stays in the same cell. '''Actual Result:''' Smiley is added in the table cell(where we had cursor in step 2) '''but cursor going to first table cell'''. '''Scenario 2:''' 1. Open any sample(except Ajax) and insert a table with default values. 2. Go to any table cell(except first), enter some text, click on smiley icon to open smiley dialog. 3. click on one of the smileys. '''Expected Result:''' Smiley is added in the table cell(where we had cursor in step 2) and cursor stays in the same cell. '''Actual Result:''' Smiley is added in the table cell(where we had cursor in step 2) '''but cursor going to start of first paragraph in editor body'''." Satya Minnekanti General 8021 Problem handling images Bug confirmed 2011-06-09T17:17:50Z 2013-04-19T06:05:36Z "Hi, On firefox 4 I can copy an image from my computer and past it directly on to CKEditor (ctrl + c and ctrl + v), but, when I try to do this on IE 8 or google chrome nothing happens. Does anyone know why? Thank You!" thecaiogama General 8027 IE Quirks: problem with typing text after inserting an anchor Bug 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 General 8046 Path not refreshed in Firefox and Webkit Bug confirmed 2011-06-13T10:38:25Z 2011-06-13T10:39:11Z " 1. Open sample page 2. Select sample text and apply ""blue heading"" to it. 3. Delete whole text 4. Press backspace button few more times to remove formatting 5. Start typing. **Result:**[[BR]] Firefox and Webkit- Path is showing “body h3” but the typed letters are small. If you change to source view you will see that there is no “h3” only “p”. This hasn't worked form CKEditor 3.5.3 rev [6586]. IE and Opera – the path is not refreshed but the typed letters have the blue heading formatting. In this case formatting is simply not removed. It has always worked that way for these two browsers. " Jakub Ś General 8048 IE: Problems with switching to source and back using Space or Enter key Bug 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 Ś General 8061 Webkit Drag and Drop shifts event focus to iframe document Bug confirmed 2011-06-13T21:17:34Z 2011-09-06T17:28:48Z "I've only tested this in webkit, but it's a fairly annoying problem. After dragging text from one CKEDITOR instance to another, events are no longer fired properly on the parent window. I've attached a very simple example of this problem. 1. Click on the 'Click to test' button. It will fire an alert with the message 'Test Successful'. 2. Click the 'Click to replace' button. This will create two instances of CKEDITOR on the page. 3. Drag text from the first instance to the second instance. 4. Click on the 'Click to test' button. Nothing will happen. In Chrome, if you repeat step 4, the message will now appear. In Safari, the button will never fire the message." Michael Camden General 8062 Problem with enterMode = BR when changing font/size then partial bulleting Bug confirmed 2011-06-14T03:27:57Z 2011-06-21T04:43:45Z "- Change enterMode to 'BR' - Enter the following in editor: 1 2 3 4 5 - Highlight all then change font and change font size - Highlight only 3,4,5 then click on the unordered list Notice that the bullets are not properly generated." NineDayz General 8066 [enterBr] Inserting page break / horizontal line creates a paragraph Bug confirmed 2011-06-14T08:03:16Z 2011-06-14T13:30:32Z "With {{{ config.enterMode = CKEDITOR.ENTER_BR }}} CKEditor creates paragraphs when inserting page break / horizontal line. Result after inserting page break between two lines: {{{

      first line

       


      second line

      }}} and after inserting a horizontal line: {{{ first line


      second line

      }}}" Wiktor Walc General 8069 Image button, with float:right is placed outside FORM element in WYSIWYG Bug 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: {{{
       

       

      }}}" Krzysztof Studnik General 8075 consequent spaces in table caption Bug 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 General 8091 IE CKEDITOR.editor.resize throw 'invalid argument' when no height value is specified Bug confirmed 2011-06-17T20:57:27Z 2014-02-28T12:07:32Z "Steps to reproduce: 1. Go to ckeditor.com/demo 2. Open a javascript console and execute, 'CKEDITOR.instances.editor1.resize(50);' The height value that is assigned becomes 'NaNpx' which is an invalid argument. Likely this has to due with line 345 in theme.js. 345 - contents.setStyle( 'height', Math.max( height - delta, 0 ) + 'px' ); In this case since height is undefined, Math.max(undefined - delta,0) returns NaN. NaN + 'px' = 'NaNpx'. Other browsers must handle this error more gracefully than IE. A simple conditional statement should fix this problem. 344 - if(height) {[[BR]] 345 - contents.setStyle( 'height', Math.max( height - delta, 0 ) + 'px' );[[BR]] 346 - } " Michael Camden General 8092 CKEDITOR.editor.resize - Invalid documentation Bug confirmed 2011-06-17T21:25:36Z 2015-08-19T15:10:44Z "The documentation for this method states... {Number|String} width The new width. It can be an pixels integer or a CSS size value.[[BR]] {Number|String} height The new height. It can be an pixels integer or a CSS size value. The method unfortunately only accepts a number parameter however. Resize calls the method setSize, here is the setSize method: CKEDITOR.dom.element.prototype.setSize = function( type, size, isBorderBox ) { if ( typeof size == 'number' ) { if ( isBorderBox && !( CKEDITOR.env.ie && CKEDITOR.env.quirks ) ) size -= marginAndPaddingSize.call( this, type ); this.setStyle( type, size + 'px' ); } }; As you can see, it only accepts a number as it's parameter. " Michael Camden General 8106 IE8 : Javascript error when deleting in bulleted list Bug confirmed 2011-06-21T14:47:02Z 2011-06-21T15:24:16Z "When deleting a row in a bulleted list CK throws a Javascript error with message 'null' is null or not an object on row. Steps to reproduce the error: * Open up the demo page http://ckeditor.com/demo * Remove content * Click on Insert/Remove Bulleted List * Type some text and hit Enter, create at least two rows * Select the first row and create a link * Put the cursor in front of the link * Hit Enter to create a new row * Press up to move to the first row * Press delete to move the content on the second row to the first row Expected here is that the link will be moved up to the first row and merge the first and the second row. But instead the cursor is moved down to the second row. I don't know if this is a bug as well? * Press Backspace to remove the second row (the list will be split into to lists) * Press Backspace again and the cursor will be moved to the first row * Press delete to move up the link to the first row * Click on Insert/Remove Bulleted List to remove the list The link will be removed and the Bulleted list seems to be created as it supposed but an Javascript Error will be thrown in IE. I have tried the same thing in FF 4 with no problem at all. Sorry if its many steps but I tried to do it so easy I could. " Johan Hansson General 8129 Inline CSS does not work when there are comments inside

      Example

      }}} 3) Switch back to Wysiwyg editor. ""Example"" text will be small. If you try with: {{{

      Example

      }}} It works ok." fernandomm General 8131 CKEditor instance does not appear Bug confirmed 2011-06-29T01:16:17Z 2011-07-01T14:22:37Z "I am using the CKEditor widget in a framework that does custom ""flexing"". This works by shrinking all the ""flexing"" nodes and then setting their heights programmatically. The fix applied for http://dev.ckeditor.com/ticket/5956 causes a race condition whereby if the flexing all occurs within 1 second then the ckeditor widget gets its display set to none. To workaround this bug we are setting a timeout of 1200 to clear the display and ""reflexing"" our ckeditor node. Note that no errors are caused in firefox if that fix is removed and the node has an offsetheight of 0. So can either the fix be removed, made configurable or be tied more specifically to the display settings that cause the errors in firefox. " Brett Gardner General 8133 Webkit: Autogrow in quirks mode. Editor doesn't get smaller. Bug 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 Ś General 8136 Pasting numbered list with a different start value and style not working properly Bug confirmed 2011-06-29T11:12:45Z 2015-12-11T10:47:02Z "'''To reproduce the defect:''' Copy the list from attached word doc and paste in to editor. keep cursor at end of first list item and press Enter. '''Expected Result:''' A new list item is created and numbers for each list item are changed accordingly. '''Actual Result:''' A new list item is created but numbers in the list item are not changed accordingly '''and when we press enter next to each pasted list item it is creating a separate list'''." Satya Minnekanti General 8138 Arrow keys stop working after hide-show cycle Bug confirmed 2011-06-29T15:25:25Z 2012-04-20T09:25:06Z "This bug is similar to http://dev.ckeditor.com/ticket/6788. This happens when you use CKEditor in tab elements. After hide & show CKeditor I can't move cursor with arrow buttons. To reproduce the bug go into online demo and type the following into your javascript console: {{{ $('.demoInside').hide(); $('.demoInside').show(); }}} Place your cursor and try to move left / right using the arrow keys. Firefox 5 (Win7) " Paweł General 8140 Preceeding newline lost when Alignment button is pressed in ENTER_BR Bug confirmed 2011-06-29T19:18:28Z 2014-05-08T11:36:34Z "I am seeing this in, at least, IE8 and FF3.6 1. Enable ENTER_BR mode 2. Type a few chars (or not, doesn't matter) 3. Press ""Enter"" two times. 4. Press ""Align Left"" or ""Align Center"" or ""Align Right"" Note that the cursor jumps up one space, causing the loss of one of the newlines. The cursor should not jump when an alignment button is used." Freddie Bingham General 8149 ElementsPath doesn't show correct element Bug 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 Ś General 8156 IE6: In RTL Preview for some special characters not showing properly Bug confirmed 2011-07-06T13:29:23Z 2011-07-06T15:03:08Z "'''To reproduce the defect:''' 1. Open language sample and change language to Arabic or Hebrew and open Special Character dialog. 2. Hover your mouse over the icons in last row(Arrows & diamond) '''Issue:''' Preview box shows blank rectangle instead of correct character." Satya Minnekanti General 8161 IE9: an iframe without doctype causes problem with combo elements Bug confirmed 2011-07-06T21:06:31Z 2011-07-15T12:03:16Z "=== Steps to reproduce === - Add to the _samples folder file named ''test.html'' {{{ CKEditor Samples }}} - remove doctype from ''replacebycode.html'' - open ''test.html'' The result can be seen on the attached screenshot." Wiktor Walc General 8164 IE8: empty paragaphs not editable/visible in wysiwyg mode Bug confirmed 2011-07-07T09:25:44Z 2014-02-27T21:35:29Z "Empty paragraphs (

       

      ) cannot be accessed and edited and are not even visible in IE8. config.fillEmptyBlocks has no effect on this behavior. FF/Chrome work just the way they are expected to." Michal Malének General 8166 Problems in IE when pressing CRTL+B on bolded text Bug confirmed 2011-07-07T14:44:00Z 2013-05-28T14:25:36Z "This ticket was first reported in forum http://cksource.com/forums/viewtopic.php?f=11&t=22912 To reproduce: 1. Open api sample and clean CKEditor contents 2. Press bold button and type {{{Testing statement}}} 3. Place cursor here {{{Testing s^tatement}}} 4. In insertHTML text-area paste {{{

      sample to be inserted by insertHTMl

      }}} and press 'Insert HTML'. Result should be as in finding2.JPG. 5. Select using a mouse word 'statement' and what was pasted between it. See finding3.JPG. 6. Press CRTL+B one or two times. If you press CRTL+B two times it will cause JS error in IE8 and IE9:[[BR]] IE8 yields:[[BR]] Message: 'null' is empty or not an object[[BR]] Line: 63 [[BR]] URI: /_source/core/dom/walker.js IE9 yields:[[BR]] Message: Can't get property „getParent”: Object is null or undefined [[BR]] Line: 1568 [[BR]] URI: /_source/core/dom/range.js This is reproducible from CKE 3.4. Before 3.4 there was no error but unbolding was weird. Some parts of text were duplicated If you press CRTL+B once than in IE6 and IE7, the phrase 'sample to be inserted by insertHTML' gets unboladed and jumps up. This is reproducible form CKE 3.6.1 rev [6919]. Before this revision JS error was thrown. " Jakub Ś General 8169 Webkit editor doesn't scroll without focus. Bug 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 Ś General 8180 FF and Opera: Dialog contents go out of dialog border when CKEditor is in RTL language Bug 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 Ś General 8189 Empty [link] tag causes content and structure loss Bug confirmed 2011-07-15T22:19:05Z 2012-08-07T07:03:44Z "In the demo or nightly demo, go into source view, delete existing HTML, and paste in the following:
      Left cell

      First paragraph.

      Second paragraph, with an empty link tag in it .

      Third paragraph.

      Right cell
      Switch to WYSIWYG view. The table, row, and cells are gone, as is the content for the left cell and the first 2 paragraphs of the center cell. I've gotten this result on the latest versions of Opera, Firefox, Chrome, IE, and Safari (all on Windows). This is skeleton HTML for what we've seen from several of our clients. The empty tag is the problem - everything is fine if you remove that. I know that shouldn't be there but we have clients who are getting it by copying and pasting content from web pages that already have it in them. One source of this content was Up!CMS. Browsers correctly handle the empty link tag, but CKEditor goes a bit nuts with it. " spgard General 8198 custom smileys in config.js causing errors? Bug confirmed 2011-07-20T06:01:57Z 2012-07-23T23:10:23Z "I added the following to my config.js file: {{{ config.smiley_path='/images/emoticons/'; config.smiley_images=['smiley.gif','teeth.gif','greed.gif','laugh.gif','wink.gif']; config.smiley_descriptions=[':)',':D','$$-)',':lol:',';)']; }}} Everything shows up correctly in the ''Insert a Smiley'' dialog box, and when I click one the image is inserted, but if I click to view ""Source"" or try to submit the form I get the following error: '''TypeError: Result of expression 'C' [undefined] is not an object.''' I've tried it on Safari and Firefox using the nightly build, and it does the same thing." no_barcode General 8205 IE: using Undo after Unlink moving cursor to start of document in editor Bug confirmed 2011-07-21T12:04:57Z 2011-07-21T13:56:06Z "'''To reproduce the defect:''' 1. Type some paragraphs of text and insert a link using link dialog. 2. Keep cursor inside the link and click on Unlink icon or open context menu menu and click on Unlink option. 3. Link inserted in step 1 is removed and cursor stays at the same paragraph where we have the link before. 4. Press Undo icon in the Tool bar or use Ctrl + Z '''Expected Result:''' Link that was removed comes back and cursor stays inside the link. '''Actual Result:''' Link that was removed comes back '''but cursor moves to start of document in editor body'''. This will be huge inconvenience to the user if document has large number of paragraphs." Satya Minnekanti General 8206 Firefox: unable to access caption with arrow keys Bug 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 Ś General 8207 IE8 IE9: empty paragraphs inserted when aligning text Bug 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 Ś General 8209 [Firefox5] : Unable to write in the same line ,After using display none/block on editor. Bug confirmed 2011-07-25T12:26:50Z 2011-11-30T15:08:45Z "1. Place 1111.html file in samples folder. 2. Open file in a browser 3. Click inside editor and start typing (type two words, you have got 5 seconds:)) 4. After editor reappears, cursor appears at the beginning of typed text but If start typing without changing cursor location old text jumps one line down, so that you have two lines of text in two paragraphs. This issue has been reproducible in Firefox5 from CKE 3.3.1 " Jakub Ś General 8213 [Webkit]: Inline styles are not copied with text Bug confirmed 2011-07-27T15:07:30Z 2013-06-28T10:26:05Z "1. Open ajax sample and paste the following code: {{{

      This is some sample text. You are using CKEditor.

      This is some sample text. You are using CKEditor.

      }}} 2. Select whole first line and apply (using Toolbar buttons): green ""Text Color"", yellow ""Background Color"", Comic Sans MS ""Font Name"" and Big from ""Fromatting Styles"" 3. Select part of text from first line and copy it using CRTL+V 4. Place the cursor inside a second line or in new third line and paste the text using CRTL+V **Result:** Only text gets copied (without styles). Issue has been reproducible from CKE 3.1 in Webkit browsers. " Jakub Ś General 8230 Problem with Google minify Bug confirmed 2011-08-01T21:38:32Z 2011-11-18T00:15:55Z "_source/plugins/listblock/plugin.js line 102 ' aria-posinset=""' + ++this._.size + '"">', When this line is compressed by Google's ModPageSpeed minify script, the result is: ' aria-posinset=""'+++this._.size+'"">', While this is an issue with the Google tool, it is widespread and can easily be avoided if the code is changed to: ' aria-posinset=""' + (++this._.size) + '"">', Please consider this suggestion." Freddie Bingham General 8233 Can't modify disabled input field Bug 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 Ś General 8237 CK Editor doesn't support translation of keystroke names Bug confirmed 2011-08-04T13:12:13Z 2011-08-08T11:44:56Z "'''To reproduce the defect:''' Open Language sample and change language to Arabic or Hebrew. Open Accessibility Instructions dialog by pressing Alt + 0. Look for the Toolbar Collapse command it will still show ALT+SUBTRACT" Satya Minnekanti General 8243 CKEDITOR assumes basepath will include protocol Bug confirmed 2011-08-07T09:16:18Z 2013-03-04T13:45:58Z "As far as client side resources are concerned, a Django 1.3 project can describe two important context variables : 1. STATIC_URL : This is where we access all files that aren't generated by server side logic and are required by the interface clientside logic or appearance. 2. MEDIA_URL This is where all resources for client side usage that were uploaded by users is accessed. keeping site theme files separate from user uploads means we can host them from different domains (usually subdomains of the root) something.org static.something.org files.something.org So now onto the problem I'm having with CKEditor : I define my STATIC_URL and MEDIA_URL like so : //something.org //files.something.org //static.something.org What this does for me is reduce the amount of HTTPS <> HTTP wrangling behind the scenes. However, CKeditor fails to load for me becuase you're codebase assumes the BASE_PATH for ckeditor will explicitly be prefixed by a protocol. Sure i can change the STATIC_URL and MEDIA_URL to : http://something.org http://files.something.org http://static.something.org but now keeping the site secure and preventing session cookie bleed-over is a great deal more difficult. tl;dr : Don't make assumptions about the URL from which you load ckeditor. ---- Please see comment:5 for short description of problem that user is getting in editor. " airtonix General 8260 Change from raising error to show an alert if instance exists Bug new 2011-08-12T14:45:55Z 2011-08-12T14:45:55Z "Split from #8226 I think that many new users don't realize that they have errors in the console (after all IE is the only browser that currently shows clearly when a page has a js error). We must remember that many people aren't javascript developers, that's why they use things like the asp.net or Java adapters, they just know how to work at the server side and when they try to copy some javascript code as shown in some examples and doesn't work they don't understand what's the problem. So I strongly suggest to change {{{ throw '[CKEDITOR.editor] The instance ""' + previous.name + '"" already exists.'; }}} to {{{ alert('[CKEDITOR.editor] The instance ""' + previous.name + '"" already exists.'); }}}} " Alfonso Martínez de Lizarrondo General 8267 protectedSource is removed when it is the only source Bug confirmed 2011-08-16T21:06:13Z 2011-08-17T13:27:42Z "If a tag matches an item in the protectedSource regular expression and it is the only content, then it is removed when switching to WYSIWYG mode and back to Source mode. Steps to reproduce: 1. Create a CKEditor using the following configuration: {{{ var config = { protectedSource: [//gi], startupMode: 'source' }; }}} 2. Enter the text {{{}}} into CKEditor. 3. Click the ""Source"" button to switch to WYSIWYG mode and click ""Source"" again to switch back to source mode Expected Result: 1. CKEditor contains the content {{{}}} Actual Result: 1. CKEditor content is empty" Patrick General 8271 CKEditor toolbar becomes invisible when using Tab key and Maximize toolbar button Bug confirmed 2011-08-18T15:19:23Z 2011-10-10T04:32:57Z CKEditor toolbar becomes invisible when using Tab key and the Maximize toolbar button. Please follow the steps in the attached filed to reproduce the issue. This bug also happen in the CKEditor demo site of 3.6.1 version and nightly build. Luis Silva General 8273 Pasting into empty bullet doesn't behave as expected - FF/IE9 Bug confirmed 2011-08-18T18:29:25Z 2011-08-19T13:08:14Z "Steps to reproduce 1. Goto ckeditor.com/demo 2. Create three lines with the word, 'Item' 3. Select the lines and turn them in to an unordered list 4. Move to the first item, and press enter to create a new empty item. 5. Left click to place your cursor in the empty bullet. 6. Right click on the empty bullet and paste. What's expected? The text is pasted in to the empty bullet What happens? '''In FF4/5''' The bullet gets deleted and a new paragraph is created with the text. '''In IE9''' The text is pasted at the end of the content. " Michael Camden General 8278 Opera: In Table dialog values for rows & columns not shown in Rows & Columns fields Bug confirmed 2011-08-19T15:03:01Z 2011-08-22T16:19:15Z "'''To reproduce the defect:''' 1. Open any CK Editor sample and insert a table with default values(3 rows & 2 columns) 2. Open Context menu inside a table cell and bring up the Table dialog. '''Expected Result:''' Table dialog comes up and it shows value 3 for Rows & 2 for Columns '''Actual Result:''' Table dialog comes up and it's not showing any values and Rows & Columns fields are completely disabled." Satya Minnekanti General 8288 Internet Explorer will not run blank javascript function as per documentation Bug confirmed 2011-08-25T00:53:04Z 2013-04-18T08:58:47Z "As per: [http://docs.cksource.com/CKEditor_3.x/Developers_Guide/File_Browser_%28Uploader%29/Custom_File_Browser#Example_4] Example 4 works fine in all browsers I have tested except IE. Both IE 8 and 9 will not run the additional javascript called, returning only the URL of the image." Keven General 8303 IE8: can't delete whole text before an anchor. Bug 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 Ś General 8306 FF : Custom attributes on links dropped during copy/paste Bug confirmed 2011-08-30T15:16:58Z 2011-09-06T16:07:00Z "Custom attributes on anchor tags are being dropped during copy/paste (Ctrl+C/Ctrl+V). Steps to reproduce: 1. In Source mode, modify a standard link by adding a custom attribute (e.g. test.) 2. Switch out of source mode. 3. Copy (Ctrl+C) the linked text. 4. Paste (Ctrl+V) on a new line. 5. Switch back to Source mode, and see that customAttribute=""1"" was not pasted. Occurs on the demo page with the following environments: - Browser: FF6 OS: Windows Vista, Windows 7 - Browser: FF5 OS: Mac - Browser: FF3 OS: Windows Vista" Jon Kuhl General 8315 [iOS] Editing area grows with no scrollbar Bug confirmed 2011-08-30T16:53:15Z 2014-03-27T09:24:34Z On iOS, the editing area grows with the contents instead of presenting a scroolbar. Frederico Caldeira Knabben General 8316 [iOS] Resizer is not draggable Bug confirmed 2011-08-30T16:54:32Z 2014-03-27T09:24:25Z On iOS, the editor resizer is not draggable becoming useless. Frederico Caldeira Knabben General 8319 [iOS][Android] The divreplace sample doesn't work Bug confirmed 2011-08-30T17:07:40Z 2014-03-27T09:09:49Z On iOS, nothing happens when tapping on the divs on the divreplace sample. Frederico Caldeira Knabben General 8320 [iOS] The tableresize plugin is not usable Bug confirmed 2011-08-30T17:14:07Z 2014-03-27T09:23:58Z On iOS, the tableresize plugin is not usable as it's not possible to drag the resize handles. Frederico Caldeira Knabben General 8323 FF 4: In HC mode, No Visual Focus when we tab to Check boxes & Combo boxes on all the dialogs Bug confirmed 2011-08-31T11:32:40Z 2011-09-14T12:17:03Z "'''To reproduce the defect:''' 1. In High contrast mode, open any CK Editor sample and click on Flash icon in the Tool bar to activate Flash Properties dialog. 2. When Flash dialog is opened tab through each element to see if the focus is shown properly for all the elements when we are tabbing through them '''Focus not shown when we tab through Check boxes and combo boxes on Properties tab of Flash Properties dialog.''' '''Same issue happens with check boxes and combo boxes on all dialogs ( For ex: Find,Link, Table, Image, IFrame)''' This issue should be fixed in ticket #6200 which was closed so we are logging this new ticket to track the issue " Satya Minnekanti General 8325 Error Message not displayed when we enter invalid CSS in Styles field Bug confirmed 2011-08-31T11:56:34Z 2011-08-31T15:08:49Z "On all dialogs that provide an advanced tab, the user can specify CSS styling through the Styles field. However this field is not validated when user enters inValid CSS & clicks OK. Therefore they can enter fake values and it looks to the user that they are accepted. To reproduce: 1. Open the Table dialog. 2. On the advanced tab, if the user enters a name value pair that is not valid css (e.g. myFakeAttribute: 200px) 3. Click OK. '''Expected Result:''' An error warning should occur indicating that the user has entered inCalid css '''Problem:''' There is no error warning that the value entered is inValid CSS. However when the dialog is opened again, Styles field is now empty. The user has not been told that their content is invalid so they have no idea why their content has been removed. This would also occur if the user accidentally mis-spelled a CSS attribute name e.g. widtth: 100px. This is not reported as invalid, but it is removed from the Styles field on the dialog. Is there anyway to use the same validation that removes these entries from the Styles field, to also alert the user to invalid content when they click OK on the dialog? Do you know at what point the invalid entries get removed from the Styles field? Is this something CKEditor has control over or is it due to the browser? This issue originally reported in ticket #8124 which is fixed in 3.6.2 but the issues mentioned in ticket #8124 still exists so we are logging this new ticket to track the issue " Satya Minnekanti General 8332 Chrome : link not inserted in correct position when we make a selection for the first time. Bug confirmed 2011-09-01T15:05:47Z 2012-01-27T14:51:03Z "'''To reproduce the defect:''' 1. Open Ajax sample, click on bold icon, type some text( for ex: '''frederico knabben ck editor''') 2. select knab in the word knabben and click on Link icon 3. Enter URL in the link dialog and click OK button. '''Expected Result:''' Link inserted with a name knab for the letters in the word knabben '''Actual Result:''' Link inserted at the beginning of paragraph Only happens when we open the sample,make a selection for the first time, selection should be part of a word and text in paragraph has some styling applied(for ex; bold,italic,font name or font size)" Satya Minnekanti General 8334 Strange behaviour, missing line Bug confirmed 2011-09-02T02:01:54Z 2011-09-02T11:41:15Z "when i do the following stpes, one of lines will be missed. 1. type: 11111111 2. press shift+enter 3. press shift+enter 4. press enter 5. type: 222222222 6. copy all content 7. paste there are 2 lines instead of 3. . one of the line missed. . . i am want to know what kind of logic do ckeditor deal with
      and

      so that i can do some work around." pgteam General 8335 javascript error regularly in this situation Bug confirmed 2011-09-02T03:26:15Z 2011-09-09T06:57:21Z "reproduce as below: 1. type three lines 2. first line bold, 3. second line italic, 4. third line underline, 5. copy all of them, paste at the end of third line, 6. after several pasted, unexpected empty paragraph appeared. 7. type something in this empty paragraph, 8. after typed, try to bold, italic or underline, 9. it doesn't work and after several pressing or hotkey about bold, italic and underline. 10. javascript error shows ""null"" is null or not an object, line 116, char: 2337. IE8, Windows XP sp3 Ckeditor3.6.1, javascript " pgteam General 8338 Opera: link not inserted in correct position when we have image before cursor position (CORE-14592) Bug confirmed 2011-09-02T11:13:57Z 2011-11-11T12:50:20Z "'''To reproduce the defect:''' 1. Open any CK Editor sample, type some text, insert a smiley or image and click on Link icon in the tool bar to open Link dialog. 2. Enter the URL for the link and click OK button. '''Expected Result:''' Link inserted after the smiley/Image '''Actual Result: Link not inserted before the smiley/Image'''" Satya Minnekanti General 8351 Image not visible in page preview Bug 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 Ś General 8358 Safari & Chrome : Paste options are enabled & Paste option shown in context menu when Clipboard is empty Bug confirmed 2011-09-08T08:49:54Z 2011-09-08T10:06:54Z "'''To reproduce the defect:''' Clear your clipboard, Open any CK Editor sample, keep cursor in editor body. '''Expected Result:''' All the Paste(Paste,Paste as plain text,Paste from Word) toolbar icons should be disabled and also when we invoke context menu there should not be any options in context menu. '''Actul Result: All the Paste(Paste,Paste as plain text,Paste from Word) toolbar icons are enabled & also when we invoke context menu paste option is shown in context menu.'''" Satya Minnekanti General 8365 List item breakage in IE8 Bug confirmed 2011-09-08T15:12:33Z 2011-09-12T06:50:27Z "Test environment, IE8 - Windows Vista (Problem does not occur on Windows 7) After moving an existing list item down, and deleting that move, the list item does not correctly return to it's original position. Steps to reproduce: 1. Access ckeditor.com/demo 2. Create three paragraphs, and turn them in to list items. * Item 1 * Item 2 * Item 3 3. Place your cursor before Item 2, and press the enter key. This will create an empty item between Item 1 and Item 2. You should have four total items, with one empty one. * Item 1 * [[BR]] * Item 2 * Item 3 4. Again place your cursor before Item 2, and press the backspace key **2 times**. The bullet for Item 2 is removed, and Item 2 is placed below the empty item. * Item 1 * [[BR]] Item 2 * Item 3 It seems that this process will orphan the Item 2 text outside of an LI tag. If you look at the editor source, you will see...

      • Item 1
      •  
      • Item 2
      • Item 3
      Ideally this will behave as it does on Windows 7 IE 8. In that environment Item 2 will merge back in to the empty item." Michael Camden General 8375 onfocus: Input text selection not cleared in Chrome Bug confirmed 2011-09-13T20:55:01Z 2011-11-29T09:40:03Z "This problem only happens on Google Chrome. I have a ckeditor on a page that also contains one or more input text fields. If I type something and select/highlight the words in one of the input text field, then click inside the ckeditor, you will notice the selection/highlight of the input text field is not cleared. You can reproduce this behavior by going to ckeditor demo page (http://ckeditor.com/demo) using Google Chrome browser, type and select ""ABC"" in the ""Search..."" box, then click inside the ckeditor so it has the focus. You will see that ""ABC"" is still selected/highlighted." Kin-Hong Wong General 8382 [IE] PageUp and PageDown not working Bug confirmed 2011-09-15T10:54:28Z 2015-12-08T11:37:12Z "'''To reproduce the defect:''' 1. Enter content in CK Editor that spans multiple pages. 2. Press PageUp button. '''Expected Result:''' Cursor in editor body moves one page up. '''Actual Result:''' Cursor goes to start of page content. 3. Press PageDown button. '''Expected Result:''' Cursor in editor body moves one page down. '''Actual Result:''' Cursor goes to end of page content. Tested against IE8, IE9 & IE10" Satya Minnekanti General 8388 CTRL-V Paste with Opera going to top of editor Bug confirmed 2011-09-16T17:52:32Z 2011-09-19T13:24:35Z "Seems that this bug is so obvious that it should already be reported but I did not find anything with ""opera"" and ""paste"". Tested at: http://nightly.ckeditor.com/7282/_samples/enterkey.html First, copy some text so that when you use CTRL+V, you can paste it. I used ""text"" to paste with CTRL+V. Using ENTER_P mode, enter the following text using Shift+enter or using ENTER_BR mode (what we use). {{{ a b c }}} Place you cursor after the ""c"", press CTRL+V. Note that it works properly. {{{ a b ctext }}} Now move the cursor to after ""b"" and press CTRL+V. Note that the text gets pasted at the top of the editor. Get: {{{ texta b ctext }}} Should be: {{{ a btext ctext }}} Same thing happens if you move the cursor to after the ""a""." Freddie Bingham General 8398 customConfig applied to second instance of CKEditor may apply to both or only one editor. Bug 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 Ś General 8402 SSI-style HTML comments inside href attributes are broken when Source button is clicked Bug confirmed 2011-09-22T21:26:11Z 2014-03-13T19:18:44Z "SSI-style HTML comments such as become broken when the Source button is clicked. Example: Using the CKEditor demo site, click the Source button and add that comment to the first link: {{{ "" title=""Fairy tale"">fairy tale }}} Then click Source to view the content in the normal editor mode. When you click Source again, the link becomes this: {{{ "" title=""Fairy tale"">fairy tale }}} Note the {C} that has been added. In fact, every time the source is viewed, another {C} is added: {{{ "" title=""Fairy tale"">fairy tale }}} {{{ "" title=""Fairy tale"">fairy tale }}} and so on. " Jordan Bradford General 8405 'mode' event documentation needs minor correction Bug Anna Tomanek assigned 2011-09-23T11:39:18Z 2011-09-23T12:30:16Z "The CKEditor event 'mode' documentation - http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#event:mode This is the link provided in the release v3.6.2 notes. A new event parameter was added by ticket #7931 (New event afterSetMode) The documentation currently says: {String} e.previousMode The previous mode of the editor. This is incorrect, it should be {String} e.data.previousMode The previous mode of the editor. I couldn't find a way to request documentation changes and there doesn't seem to be a TRACS component, so I've tagged this under General." Duncan Simey General 8411 Losing formatting on backspace Bug confirmed 2011-09-28T15:27:00Z 2011-09-29T14:07:29Z "No special setup, can be seen on sample files that come with the download. - Open one of the demos - Delete the default demo text - Type any text - Hit Return a few times to allow some space - Type some more text and give it formatting ""Heading X"" - Go to the beginning of the line - Hit backspace - The line with ""Heading X"" format is back to normal" Sebastien de Salvador General 8412 Opera: insertElement() not working as expected for inline elements Bug confirmed 2011-09-28T15:59:25Z 2011-10-06T10:48:33Z "When inserting multiple elements into the editor in Opera, the elements are sometimes added in the incorrect order. This only seems to occur when one of the elements being added is an inline element. To reproduce: 1. Save the attached file into the _samples directory and open it in Opera. 2. Click the 'Insert Elements' button. This should add an empty image to the editor, followed by a paragraph of text. '''Problem:''' The Paragraph of text is sometimes added to the editor before the image. This problem only occurs when inserting elements into an empty editor and it occurs roughly every 2nd time. The attached sample uses the following code: {{{ temp.setHtml('

      Text goes here

      '); }}} However if the img tag is replaced by other inline elements like or , the problem also occurs. We cannot reproduce the issue when using block level elements like

      or

      instead of the tag though. " Teresa Monahan General 8416 IE: toolbar buttons don't respect cursor location. Bug 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 {{{

      HELLO World

       

      }}} 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 Ś General 8418 do feature detection of paste event support before simulating a paste event Bug 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) General 8425 "IE8 IE9: Selection Defect with contentEditable = ""false"" and unselectable = ""on""" Bug 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 Ś General 8426 Strings for specialchar plugin added directly to editor.lang instead of editor.lang.specialChar Bug confirmed 2011-10-03T11:10:33Z 2011-10-03T13:17:07Z "The strings for the special characters dialog are available directly on the editor.lang object when the editor is loaded in a new language. They should be inside the editor.lang.specialChar object. To Reproduce: 1. Add the attached fr.js (pseudo translation file) to the specialchar/lang directory and change the value of availableLangs in specialchar\plugin.js to: {{{ availableLangs : { en:1, fr:1 }, }}} 2. Open ui_languages.html in a browser. 3. Click into the editor and open the special characters dialog. Close the dialog. 4. Inspect the editor.lang object in the DOM. editor.lang.specialChar will contain all the strings for the specialchar plugin. 5. Now change the language to French and inspect the editor.lang object in the DOM again. '''Problem:''' All the strings for the specialchars plugin are now available directly on the editor.lang object. Note that these are the strings in English. When the special characters dialog is opened again, the editor.lang.specialChar object is correctly updated with the pseudo French strings. specialchar\plugin.js does extend the editor.lang.specialChar object with the string values. {{{ CKEDITOR.tools.extend( editor.lang.specialChar, plugin.langEntries[ langCode ] ); }}} However the CKEDITOR.plugins.load function in core\editor.js always extends the editor.lang object. {{{ CKEDITOR.tools.extend( editor.lang, plugin.langEntries[ lang ] ); }}} This works correctly for the a11yhelp plugin because the strings in a11yhelp\lang\xx.js are specified within the accessibilityHelp group. Perhaps the special characters lang files also need to group the strings like this?" Teresa Monahan General 8428 Copyright header missing from specialchar\lang\en.js Bug confirmed 2011-10-03T12:47:08Z 2011-10-03T13:21:13Z The specialchar\lang\en.js file does not contain any copyright information in the 3.6.2 release. Teresa Monahan General 8446 IE8 - Unable to place cursor after image Bug confirmed 2011-10-10T20:16:28Z 2013-08-29T08:05:25Z "Go to CKE demo. Ctrl-A/Ctrl-X Insert an image. Click on the image. Now attempt to place the cursor after the image to the right or bottom. You are unable to, and at this point, one cannot add anything after the image. The same thing happens for iframes which uses image fake element." Lynne Kues General 8453 Linebreak after image in Opera brings image down Bug confirmed 2011-10-12T21:47:56Z 2011-10-13T12:24:42Z "1. Enter some text on one line. 2. Insert a smilie at the end of the text. 3. Move caret after the smilies. 4. Press Enter. Image is brought down to the next line. Happens with ENTER_BR and ENTER_P" Freddie Bingham General 8458 Ctrl + B can't work in this situation and javascript error is prompted Bug confirmed 2011-10-17T06:16:24Z 2011-10-17T11:16:13Z "I've tried on both ckeditor3.6.1, 3.6.2 demo page and the api.html example downloaded from the webpage. below steps can reproduce the bug - use the api.html page for testing: 1. Type several lines in the input area. 2. e.g. line 1 [[BR]] line 2[[BR]] line 3[[BR]] line 4[[BR]] 3. Select All or Ctrl + A 4. Ctrl + B to bold them all 5. press enter several new line at the beginning of the passage, that's mean below in source view: {{{

       

       

       

      line 1

      line 2

      line 3

      line 4

      }}} 6. Copy the text inside the ""insert Text"" box in api.html page, that's mean: "" First line with some leading whitespaces. Second line of text preceded by two line breaks."" 7. paste the copied content in front of the bolded first line. After pasted the passage should be like this: {{{

       

       

       

         First line with some leading whitespaces.

      Second line of text preceded by two line breaks.

      line 1

      line 2

      line 3

      line 4

      }}} 8. select content from {{{^with'' to..... line 2^}}}, so several lines are selected. 9. now press Ctrl + B for several times, javascript error prompted with the following message: message: 'null' is null or not an object line: 32 character: 544 source code: 0 10. if no javascript error prompted, try to select several lines again, the most important thing is to select the text across the pasted content from insertText textarea to the middle of the rest passage. And then press Ctrl+B 11. ctrl+b would n't work and javascript error prompted eventually. ps: Platform - windows XP sp3 Browsers - IE8 version - ckeditor3.6.1, 3.6.2 **NOTES:** 1. line number and character of the javascript error in step 9 changed sometimes 2. **during the reproduce process, don't switch to source mode. ** 3. for text only contain one line to be pasted in step 6, may not got the same problem " pgteam General 8462 Unnecessary paragraph gets created when trying to join two paragraphs using backspace Bug 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 Ś General 8467

      belongs with
      at the end of list cause javascript error - nodeValue.length is null Bug confirmed 2011-10-19T03:20:46Z 2012-06-15T10:19:46Z "Below steps can reproduce the error. 1. Paste the following content {{{

      • 11111111111
      • 22222222222
      • 3333333333333


      abcdefg

      }}} 2. put the cursor position at the last line, e.g. cursor between d and e 3. press left arrow key to walk through several lines from last line to the unordered list. 4. javascript error occurs once the cursor position hit the unordered list content. ps: the pattern unordered list +


      causes this nodeValue.length error. " pgteam General 8469 Id attribute get lost Bug confirmed 2011-10-19T15:24:53Z 2011-10-20T14:08:29Z "Paste this code in source mode (config.enterMode is set to CKEDITOR.ENTER_BR): {{{

      foo
      }}} In wysiwyg mode, push enter after foo and click on one of the bullet buttons. Back to source mode, the ul tag is outside the div element. Expected result : {{{
      foo
      •  
      }}} Actual result : {{{
      foo
      •  
      }}} " Flavien CROCHARD General 8471 Webkit: When Copy/Paste Table Cell It Gets Pasted in next Column Bug 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 Ś General 8473 JS error will cause CKEDITOR instances to not update their data to the iframe. Bug confirmed 2011-10-20T17:04:34Z 2011-10-31T13:58:18Z "We are using mutliple CKEDITOR instances on one page. We hide and display them by killing sections of the page and later repopulating them. Because we kill the CKEDITOR HTML before the final getData processing was finished it left the CKEDITOR in a state where getData and setData would not update the iframe contents. I have attached the file with the fix that we added. In /_source/plugins/editingblock/plugin.js line 47. You get the data from the editor. If an exception happens in the getData code then isHandlingData doesn't get set to false. After that the iframe contents become impossible to update. This will effect all other CKEDITOR instances on the screen. We just added an empty try catch so as to ensure that regardless of errors that happen isHandlingData will always get reset to false. Thus not effecting the usability of any other CKEDITOR instance. We did the same at line 74. To reproduce: In our case, we would call editor.destroy() and remove the ckeditor instance from the screen. Destroy would fire an event that would later try to access the contentDocument of the iframe. That would throw the error because it no longer existed on the screen. We also had an blur event set to the editor that would grab the data. Anyway I hope this helps. " Michael Hopkins General 8476 Adding an anchor deletes the character to the right of anchor Bug confirmed 2011-10-25T14:53:48Z 2011-10-26T13:36:03Z On entering an anchor at the start of a paragraph, the text or character to the right of the inserted anchor is deleted. This occurs in IE8.0.7601.17514 but not in Firefox 7.0.1, using Windows 7. Robert Easterbrook General 8481 switching between source and wysiwyg introduces gratuitous white space Bug confirmed 2011-10-27T15:40:39Z 2012-08-07T13:19:15Z "Certain html snippets introduce extra white space on each switch between source and wysiwyg. In 6.0.472.63 (59945) Built on Debian 6.0.2, running on Debian 6.0.3, Iceweasel/3.5.16 (like Firefox/3.5.16), and recent versions of Safari the attached snippet exhibits the problem in at least 3.6.2 and the nightly build as of 2011-10-27. The behavior is somewhat different (less desireable?) with fullPage : true than without. In both cases each round trip wysiwyg->source->wysiwyg introduces a

       

      fragment." Jeff Finucane General 8482 DispHTMLUnknownElement with invalid code Bug confirmed 2011-10-27T20:44:52Z 2013-08-23T12:53:55Z "By selecting a dom range who contains invalid Html tags, IE causes an error in the error function at the line 201 of the element.js: this.$.appendChild( node.$ ); In the case value contains an invalid tag, fe.: some content, the ""this.$"" is an instance of DispHTMLUnknownElement who doesn't implements the appendChild function. the error is caused by the range.select(true), this.createBookmark(); line 1636 plugins/selection/plugin.js, clone.insertNode( startNode ); line 528 /core/dom/range.js We are currently experiencing this issue with IE 8 and 9, we haven't tried with prior version of the software. " matteo.ugolini General 8502 we can't shift+Tab out of the editor if there is no focusable element before the editor Bug confirmed 2011-11-04T16:15:23Z 2011-11-07T12:23:32Z "'''To reproduce the defect:''' Open Replace by Class sample. Use Tab key to navigate in to the editor. Now Press Shift + Tab. '''Expected Result:''' Focus should go back to browser since there is no focusable element before the editor. '''Actual Result:''' Focus/Cursor still remain in the editor This is an Accessibility Issue" Satya Minnekanti General 8517 Selection Field content is broken in firefox when clicked on left , right justification plugins. Bug confirmed 2011-11-09T06:50:17Z 2011-11-15T12:35:30Z "Steps to reproduce: 1.Click on Selection Field plugin and add some values. 2.After adding the content to the editor, select the 'selection field' click on the 'right align'. 3. You will observe that the Selection Field is broken. Note: This happens in firefox." pom_ckeditor General 8518 Text around editor highlights during resize event Bug 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 Ś General 8521 IE: Pictures are not visible in preview for Flash Dialog Bug 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 Ś General 8522 Safari: Flash content not visible in page preview. Bug confirmed 2011-11-10T12:20:42Z 2011-11-10T14:14:00Z "1. Open Flash Dialog 2. Paste in URL (http://a.cksource.com/c/1/inc/img/demo-little-red.jpg or http://img02.taobaocdn.com/tps/i2/T1bC4LXbxeXXXXXXXX.swf) 3. Clik OK. 4. Click on Page Preview button. **Result:** Flash content is not visible. You have to click on a flash content to see it. Reproducible from CKEditor 3.0 " Jakub Ś General 8526 [Webkit] Unlink Highlighted Object leaves empty Anchor Bug confirmed 2011-11-13T05:44:09Z 2011-11-16T12:54:38Z "1. Open CKEditor demo in Webkit Browser 2. Insert a link using the link button. 3. Highlight the link. 4. Press the unlink button. Observe that is removed but inspecting the source of the editor show that an empty
      has been left at the end of the previous link pointing to where the previous link was pointed." Freddie Bingham General 8532 ckeditor in IE local intranet does not work well with internet zone Active Scripting security is disabled Bug confirmed 2011-11-16T08:47:04Z 2016-04-11T10:24:46Z "I was told by the helpdesk to open a ticket here with regards to an issue concerning ckeditor running over IE in an intranet environment. The full correspondence, attachments and findings are details here: http://helpdesk.cksource.com/view.php?ticketref=9936-QRTY-8066 Here is the summary of things: A *Local Intranet* app using ckeditor renders the ckeditor correctly but all the plugin buttons are not responsive, if the internet (not local intranet) has Active Scripting set to disabled. This is an IE issue and not a ckeditor issue, but it can be dealt with. The thing is that in IE if the internet security zone's Active Scripting is disabled, it seems like innerHTML (which is used by ckeditor to render the editor) produces the correct html but does not bind any events required to activate the buttons, such as onmouseup. The workaround to this is simple (and is detailed in the original helpdesk ticket). P.S. The above security settings is not a custom settings but the default settings for IE in Windows servers. For example, if you install Win 2008, IE security settings by default are set to Enable Active Scripting in Local Intranet, but Disabled Active Scripting in Internet zone. This allows running local scripts with the exception of events in innerHTML. I was not aware of this limitation in IE prior to using ckeditor and I will be more than happy if my conclusions are incorrect." ewolfman@… General 8533 Carriage return disappears Bug confirmed 2011-11-16T10:18:00Z 2011-11-16T15:28:33Z "In source mode, enter this code : {{{
      foo

      It's a test. }}} In wysiwyg mode, justify the words 'Its a test'. The br tag disappears. config.enterMode is set to CKEDITOR.ENTER_BR " Flavien CROCHARD General 8536 Safari/ Chrome: Default Alignment not shown for the text in editor. Bug confirmed 2011-11-17T11:13:26Z 2011-11-17T15:35:32Z "'''To reproduce the defect:''' 1. Open any sample and keep cursor in editor body. '''Expected Result:''' Align Left & Text direction from left to right icons should be highlighted in the toolbar. '''Actual Result:''' Only Text direction from left to right icon is highlighted & ''' default Alignment Align Left icon not highlighted in the toolbar''' 2. Click on Text direction from right to left icon. '''Expected Result:''' Align Right & Text direction from right to left icons should be highlighted in the toolbar. '''Actual Result:''' Only Text direction from right to left icon is highlighted & ''' default Alignment Align Right icon not highlighted in the toolbar'''" Satya Minnekanti General 8541 Wrong selection after deleted last character after contenteditable span Bug confirmed 2011-11-21T05:31:34Z 2014-06-23T12:51:40Z "{{{ CKEditor Sample

      abcdXXXe

      }}} For above sample, in CKeditor 3.6.2, the cursor is move to the front of span after I clicked backspace and delete 'e' that after the span. Why is that? How can I change the code to correct it? Thanks." mazongquan General 8548 Cursor position on FF4+ different from FF 3.6 & other browsers Bug confirmed 2011-11-24T14:40:43Z 2012-05-14T11:38:01Z "'''Steps to reproduce''' 1. Open API Sample. 2. Place cursor at end of content in CK Editor. 3. Press ""Set Editor Contents"" button. 4. Press Shift+Tab twice & move focus back to content area in CK Editor. '''Issue:''' On FF 7 cursor shows up at the end of content area. On all other browsers (FF 3.6, IE(6,7,8,9), Opera & Safari) cursor shows at the beginning of content area." Satya Minnekanti General 8552 Spaces lost on copying during editing Bug confirmed 2011-11-28T17:24:45Z 2014-01-07T17:13:25Z "Take ---- (a) the Authority;[[BR]] (b) the Commissioners;[[BR]] (c) the OFT; and[[BR]] (d) in relation to credit unions in Northern [[BR]] ---- and copy it into http://ckeditor.com/demo - ensure there are six spaces after each closing bracket. Then copy the same text within the demo and paste it back into the demo page - '''''five of the six spaces disappear!''''' This is very frustrating. Using IE9 and Windows7 64-bit and CKEditor 3.6.2 (revision 7275)" Robert Easterbrook General 8554 Safari: Collapse toolbar and Font and Size will be reset Bug confirmed 2011-11-30T11:07:14Z 2012-01-27T14:50:23Z "Safari, chrome 1. Set cursor in Text area, Set font=Verdana (from drop-down list), set size = 26 2. Click ""Collapse toolbar"" button 3. Start typing Actual: style settings (Font,size) are reset Expected: Specified settings should work" Larisa General 8570 setReadOnly in combination with getSnapshot throws an error in IE Bug confirmed 2011-12-05T09:39:57Z 2011-12-13T13:35:01Z "If you call setReadOnly and getSnapshot synchronously, an Error is thrown in IE (7-9, not tested in 10PP) Reproduce: 1. Go to http://ckeditor.com/demo 2. Open the IE development tools 3. Into the console, type in one line CKEDITOR.instances.editor1.setReadOnly(true); CKEDITOR.instances.editor1.getSnapshot(); 4. Hit enter 5. An error occurs. Working variation: 0. Reload page 1. Type into the console CKEDITOR.instances.editor1.setReadOnly(true); 2. Hit enter 3. Type CKEDITOR.instances.editor1.getSnapshot(); 4. Hit enter 5. No error occurs A workaround is to set readOnly first and do the rest of the work in a timeout." Matt General 8576 Editor stays on page if removed quickly enough in AJAX sample which results in two editors on one page Bug 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 Ś General 8579 Chrome Bug while pasting html Bug confirmed 2011-12-08T20:09:23Z 2012-01-04T07:53:00Z "This is similar to ticket #8514 , but I have a way to reproduce it. OS: Windows 7 SP1 Browser: Chrome 15.0.874.121 Paste the following HTML into a file on your machine: {{{ Testing testing link What's going on here? }}} In one tab in Chrome open the HTML file above. In another tab in Chrome go to ckeditor.com/demo . Copy everything from the first tab to ckeditor in the second tab. Only the first line will appear, even though you expect all of the text to be there. I am confident this is happening because of a misbehaving webkit shim in http://svn.ckeditor.com/CKEditor/releases/stable/_source/plugins/clipboard/plugin.js . Just search for ""bogusSpan"". You could also see this behavior with the following html: {{{ Testing testing
      What's going on here? }}}" Jack Bowman General 8589 Safari & Chrome : Copying & Pasting first table row with headers & some cells with rowspan > 1 not working Bug confirmed 2011-12-12T14:45:27Z 2011-12-30T12:25:13Z "'''To reproduce the defect:''' 1. Insert a table with First Row as Headers and default values for Rows & Columns. 2. Enter c & d as the values for the cells in the first row. 3. Split the last cell in the first row vertically. 4. See that rowspan=2 applied to all the cells except last cell in first row. 5. Keep cursor in first table cell & select the row by clicking on tr tag in elements path bar. 6. See that first row is selected. Use Ctrl+C to copy the row 7. Move the cursor to a different table row and use Ctrl+V to paste the content. '''Issue:''' Table row data is pasted as text into a single cell" Satya Minnekanti General 8620 Chrome: left arrow jumps location after using style commands Bug confirmed 2011-12-29T18:58:51Z 2012-01-27T14:50:46Z "Steps to reproduce: 1. type random text 2. Press Ctrl+B to start bolding, or click the toolbar button 3. type random text 4. Press Ctrl+B to stop bolding, or click the toolbar button 5. type random text 6. Press the left-arrow once. EXPECTED: the insertion point moves one character to the left ACTUAL: the insertion point jumps to one character before the end of the '''bold''' text" jjo General 8621 WYSIWYG focus fails on Opera Mobile and Kindle Silk browsers Bug confirmed 2011-12-29T20:43:48Z 2013-04-29T11:57:54Z "Descriptive summary: Unable to set 'focus' within the WYSIWYG editor on devices using Opera Mobile. Same issue also affects the default browser on Kindle devices (Silk). Steps to reproduce: 1. Download/install the Opera Mobile emulator: http://www.opera.com/developer/tools/mobile/ 2. Go to ckeditor.com/demo, and try to set focus/cursor within WYSIWYG editor (this fails - see attached file Image_1_WYSIWYG_Editor_NoFocus.JPG). 3. Click the 'Source' button of the editor (this succeeds - see attached file Image_2_Source_Editor_FocusOK.JPG). Browser name and OS: Opera mobile / multiple OS " Leonard Getzin General 8636 Editing Absolute positioned DIVs in Firefox and IE is problematic Bug confirmed 2012-01-04T13:54:16Z 2012-01-17T13:23:11Z "When using Mozilla Firefox (or at least version 9.0.1), when a DIV with absolute positioning is not the first thing you click inside the editor, then it becomes uneditable. Paste this inside a CKEditor to re-create: {{{

      1. Click me
      2. now try to edit me
      }}} I note that this works as expected in competing editors such as TinyMCE." David General 8646 CKEditor 3.x vertical scroll bar is hang/not working on Firefox browser Bug confirmed 2012-01-06T18:13:15Z 2012-01-16T15:15:44Z "Hi, We are using 3.x version of CKEditor in our project and when set large data to the editor (1 MB - 2 MB) data, the vertical scroll bar is stopped working. This issue is coming on Firfox and this is working fine for IE browser. For large data, when try to scroll after load it sometimes make the browser also crashing some times. Really would appreciate if any work around or patch for this issue? Please guide us kindly. Note: We have a valid license for the CKEditor. Thank You, Siju Thomas." Siju General 8654 entering character sometimes creates spurious newline in firefox Bug confirmed 2012-01-10T20:01:15Z 2012-01-25T12:42:30Z "On Firefox 8 on Windows 7: steps to reproduce: 1. go to demo page 2. edit source and change it to ""

      "" 3. stop editing source 4. focus on editor using the tab key (do not click on the editor) 5. type a single character Expected: Just the character should be typed. Actual: A newline spontaneously appears before the character, moving the character down." johnsdaniels General 8669 Chrome, Line breaking when font size is changed Bug confirmed 2012-01-16T09:04:25Z 2012-01-27T14:49:41Z "Chrome Reproducible steps: 1. Open editor 2. Write something 3. Change fontsize 4. Keep typing 5. Change colour 6. Type more 7. Change background colour 8. Type more 9. Press enter Expected: Text with different font sizes are kept on same line. Actual: The text from point 7 and onwards is placed on new line " Larisa General 8670 dom.node#getAddress returns different addresses for detached trees in IE7&8 than in normal browsers Bug 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 General 8677 cke_disabled class is not added to the span for a disabled dialog button Bug confirmed 2012-01-19T13:48:23Z 2012-02-28T11:22:25Z "The dialogui plugin defines a disable function for CKEDITOR.ui.dialog.button objects. {{{ /** * Disables the button. * @example */ disable : function() { this._.disabled = true; this.getElement().addClass( 'cke_disabled' ); }, }}} This function adds the cke_disabled class to this.getElement() which corresponds to the a tag for the button. Therefore the a tag can be styled using this class when the button is disabled. However, the cke_disabled class is not added to the span tag which displays the label for the button (see the attached screen capture). Therefore, there is no way to style the text for disabled buttons. The disable function should be updated to also add the cke_disabled class to the span tag. Perhaps doing something like this: {{{ disable : function() { this._.disabled = true; this.getElement().addClass( 'cke_disabled' ); if(this.getElement().getChildCount() > 0 && this.getElement().getChild(0).getName() == 'span'){ this.getElement().getChild(0).addClass('cke_disabled'); } }, }}} The enable function would need to be updated accordingly to remove the cke_disabled class from the span when the button is enabled again." Teresa Monahan General 8695 Reset fonts Bug confirmed 2012-01-27T10:32:27Z 2014-03-14T09:12:32Z "1. All browsers 2. Steps to reproduce: - choose font style ( ""bold"" for example) - type something - then press Enter twice - then move on the previous line, using mouse Result: Bold font was reset Expected result: If any font style was chosen, it keeps still while typing. Screens are attached " Elena General 8705 [iOS] Caret (cursor) may not appear when typing is enabled Bug new 2012-01-31T15:58:49Z 2014-03-27T09:23:22Z "With iOS on iPad: 1. Open the a page with CKEditor and other standard text fields (the API sample is ok for it). 2. Tap inside a standard text field to enable editing on it. 3. Tap inside CKEditor to enable editing on it. Bug: Editing will be enabled in the editor (it's possible to type), but no caret will be displayed." Frederico Caldeira Knabben General 8715 Problems with changing text of a link - some unification is needed Bug confirmed 2012-02-02T11:28:34Z 2014-06-11T08:24:12Z "**To reproduce:** 1. Open replacebycode sample 2. Double click on link - a popup will open. Click OK on the popup. The link should be still selected. Another way to do it is to simply select the link with a mouse but there are some differences. 3. Start typing to change text of a link ---- **Expected Result:**[[BR]] New text gets linked. **Actual Result:**[[BR]] * **Webkit and Blink** - Only first letter gets linked (**CKEditor 3.0**). * **IE** - text gets linked but till the first space (**IMO this is correct**) * **Firefox** - If you select the whole link with a mouse - text typed even with spaces will get linked. If you doule click on a link and start typing link will be lost. This is because #8195 bug. ---- There are definetely problems in Safari, Opera and Chrome which should be fixed. As for Firefox - it will probably hard to make it work as other browsers. NOTE: There is also a feature request for adding new text filed ""Link Text"" in Link Dialog #7154. It may solve the above issues but when implementing this feature one should take this ticket into account. " Jakub Ś General 8717 Mobile Safari - Cursor remains after switching between wysiwyg mode and text mode Bug confirmed 2012-02-02T15:05:41Z 2012-02-14T17:25:54Z "1. Goto ckeditor.com/demo 2. Tap on 'Little' 3. Press the source button." Michael Camden General 8723 in chrome, span with class attribute removed when merging blocks on delete/backspace Bug confirmed 2012-02-06T14:24:54Z 2013-05-28T10:28:17Z "- set the enter mode to P or DIV - set some style, for example bold to add span with class='bold' - clean all text from the edited area - press enter ({{{


      }}} will be added) - switch to bold - write some text (you will have {{{


      aa

      }}}) - go to the 1st line - press delete the expected result is that you'll get {{{

      aa

      }}} but instead you get {{{

      aa

      }}} I understand that this is a webkit bug, but unfortunately I guess that when they will fix the issue it will be with inline style instead of a class.. thanks " alissa General 8748 Unable to apply any inline style to text inside first block element inside td when there is a comment before Bug confirmed 2012-02-17T06:27:06Z 2012-03-01T13:59:31Z "To reproduce paste in the below code: 1. {{{

      Heading 1

      Heading 2

      mollis a.
      }}} 2. Try to apply font-size or font color to text in heading one 3. Because of the comment above there will be no change and result will look like {{{  Heading 1  }}} " Phil General 8760 BR tags get removed when switching from source and back. Bug 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 Ś General 8793 Make it possible to set the editing area width Bug 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 General 8798 Inconsistent behavior of rules elementNames and attributeNames in htmlParser.filter Bug 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 General 8799 IE, FF: Delete/backspace keys remove anchor instead of joining paragraphs Bug confirmed 2012-03-13T10:16:28Z 2012-04-18T14:17:42Z "Assume you have the following content within the ckeditor: {{{

      This is

      [anchor] an anchor

      }}} Where '''[anchor]''' is the anchor placeholder. Placing the cursor at the end of the first paragraph and hitting the DELETE key causes the anchor to be removed whereas I would expect that the second paragraph would be merged into the first paragraph and the anchor retained. [IE9 and FF10] Placing the cursor at the beginning of the second paragraph, and hitting the BACKSPACE key also removes the anchor. [IE9] This seems to work as expected on Chrome (WebKit). I tried this on the following nightly build sample, and it still seems to be an issue: http://nightly.ckeditor.com/7385/_samples/replacebyclass.html Incidentally, hitting the ENTER key immediately before an anchor on this nightly build seems to cause the anchor to get vertically squished (see screenshot)." hel General 8802 Lose fonts after push tab key Bug confirmed 2012-03-13T12:19:07Z 2013-06-17T08:44:36Z "In BR mode, and tab size = 9. To reproduce : - Write some words. - Change the font and size of these words. - After the last word, push tab key. If you enter some text, the font and size are lost" Flavien CROCHARD General 8808 Non ASCII characters are not being changed to entities in HTML attributes- except for the basic ones Bug 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 Ś General 8809 When adding blockquote to Fromat dropdown it doesn't work as expected Bug 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 Ś General 8830 IE - Cannot determine which cells are selected in a table Bug confirmed 2012-03-23T20:00:53Z 2015-07-15T16:42:05Z "Go to CKE demo. Insert a table. Attempt to select the cells to do something, like change background color. There is no visual indication of what cells are selected." Lynne Kues General 8832 Stylesheet parser error if file not on cache Bug 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 General 8852 Fx & Chrome @ Linux: Unlink option is not always available from the context menu when right clicking on a link Bug 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 General 8854 [IE] A Japanese key input is repeated (when enter mode is set to BR) Bug confirmed 2012-03-30T15:16:26Z 2015-01-09T13:21:22Z "1. Set to [CKEDITOR.ENTER_BR] as [enterMode] of config. 2. This CKEDITOR is opened by IE8. 3. Input some texts in WYSIWYG area. 4. Select all contents (e.g. Ctrl+A) 5. A Japanese input is turned ON. 6. Input some Japanese text (type at least '''two''' letters). Result: The first pressed key is repeated twice. For example, in the case of the Japanese character inputted using the [H] key and the [E] key, it will be in the state where [hhe] was inputted. Confirmed in IE8/win7. Links that might be useful: - http://www.coscom.co.jp/learnjapanese801/msime_win7_en1.html - http://www.coscom.co.jp/learnjapanese801/msime_win7_en2.html" Wiktor Walc General 8868 Hitting return should create a new default block element. Bug confirmed 2012-04-04T15:39:24Z 2012-04-05T10:30:59Z "Sorry if the title isn't very descriptive, but here is the issue. If I add a
      tag to the document, then hit enter/return, it creates a new
      tag even though the default block element is a

      tag. This is a major problem for clients when they copy/paste content that may have a stray

      tag. If they paste something with a
      tag, then start typing new text after that, the
      tag hijacks the current block level element being used and there is no way to return to it without editing the source. Personally I have an issue with this because it does not allow me to insert a custom
      tag around, lets say, an image. I'd like to create something such as: Expected:

      text

      text

      Actual

      text

      text
      Lastly, you may wonder why I'm adding a div with the class of ""figure"", well, because CKeditor does not recognize the
      element. Expected behavior:

      tags should be the default block level element _always_. Regardless of what was preceding it. Hitting return/enter should use that default block element, not continue to use the previous block element. Ideally it would recognize

      as well. I'd like to be able to insert a
      element containing an image, hit return, then start typing text into a

      tag, not a

      or
      tag containing text. HTML5 support was added to a recent version, but apparently someone forgot about the
      tag." Brian General 8872 Native spellchecker clears markup in chrome Bug confirmed 2012-04-05T16:06:52Z 2012-04-11T14:05:16Z "In chrome (on windows) the markup is cleared when using the native spellchecker. Bug found in version 3.6.2 and 3.6.3. To reproduce: - Go to demo in ckeditor.com - through the javasscript console make a new editor with native spellchecker enabled: {{{ CKEDITOR.config.disableNativeSpellChecker = false; CKEDITOR.appendTo('demoInside', { height: 300 }); }}} - in source view paste the following: {{{ This line contains a missepled word

      This is the second line

      }}} CTRL-right click the misspelled word ('missepled') and choose a suggestion. You will see the 2nd line come up a little already. Go the the end of the line (press ""END"") en press ENTER and type some new words. The markup off the new words is lost. " Pieter Fibbe General 8884 Dragging image wrapped in BlockElement leaves empty block elements in content area. Bug 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 Ś General 8892 IE9 crashes with p::after clearfix and empty text area Bug confirmed 2012-04-14T17:16:19Z 2012-04-16T11:03:48Z "Similar to the (now closed) ticket #8689, IE9 crashes with an ""A problem displaying caused Internet Explorer to refresh the webpage using compatibility View"" error on clicking in the editor area, when you have an empty textarea and a stylesheet in contentsCss that contains a clearfix for

      : p::after { clear: both; display: block; height: 0; visibility: hidden; content: "".""; } Commenting out the line 'content: ""."";' IE doesn't crash anymore (but the clearfix won't work either). Other browsers don't show this problem (Opera, FF, Safari, Chrome)." Alberto Smulders General 8894 Display:inline-block issue Bug confirmed 2012-04-16T09:59:35Z 2012-05-10T08:00:45Z " Paste the above HTML in source. While using CK editor in IE, if we select the image and click on the link editor, it looses focus and link is inserted at the beginning of the HTML rather than at the image itself. This is due to display: inline-block and happens only in IE. Please fix." Ashraf Hussain Mazumder General 8906 [HTML5] [Full page editing] Bug confirmed 2012-04-17T21:33:23Z 2012-04-30T11:53:22Z "When editing a HTML5 Boilerplate page (download a template here: http://github.com/h5bp/html5-boilerplate/zipball/v3.0.2; see template details here: http://html5boilerplate.com) the conditional comments between the doctype and declaration [used by Modernizr for polyfill detection] are lost. Subsequent html comment blocks within the tags are retained (although the formatting of these is sometimes changed. Examples of the code before and after are shown in this forum post:: http://cksource.com/forums/viewtopic.php?f=11&t=25267&p=64818#p64818 I verified on the nightly build 3.6.4, downloaded 17 April 2012." frumbert General 8920 IE8 IE9: unable to edit selected text with keyboard (left-click and drag to select text then release left-button outside ckeditor window) Bug confirmed 2012-04-23T10:38:34Z 2012-04-25T11:24:52Z In IE8, unable to edit selected text with keyboard when the selection was finished by releasing the left-mouse button outside of the ckeditor box. tri General 8926 IE: Unnecessary horizontal scrollbar appears when inserting table with width set to 100% Bug 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 Ś General 8928 config.corePlugins is always empty Bug 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 General 8944 If a previously set value of a textfield is changed to blank, it stays visible in the editor. Bug confirmed 2012-05-02T11:07:49Z 2012-05-07T10:12:32Z "Steps to recreate: 1. Insert a textfield with ""blah"" as value. 2. Edit the textfield and remove ""blah"". 3. It will still say ""blah"" in the WYSIWYG frame." voskat General 8951 Scriptloader may fail when loading sequences of already loaded files Bug 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 General 8956 Link href not displayed on edit link screen Bug confirmed 2012-05-07T09:09:09Z 2012-08-16T09:40:33Z "**OS:** Windows 7 Professional SP1 **Browser:** IE **Version:** 9 **Scenario:** 1. Switch to source mode 2. Insert this html: {{{

      Here you need to add link http://www.google.com

      }}} 3. Switch back to WYSIWYG mode 4. Double click the link **Defect:** Link editing dialog shown, but field for href is blank" Andrew General 8957 Copy-paste of table rows does not work correctly Bug confirmed 2012-05-07T14:26:06Z 2015-10-30T09:29:12Z "Scenario 1 - 1. Create a table with 3 rows and 5 columns. 2. Enter some data in each row and column. 3. Add 2 more rows to the table. 4. Select row 1 & 2, copy the text using ctrl+c. 5. Now Select row 4 & 5 and paste the text using ctrl+v. Actual Result: Row 4 & 5, will get merged as single row and Row 1 & 2 will be get pasted in a single row Expected Result: The text in row 1 & 2 should be get copied to row 4 & 5 similar to what we see in ms-word Scenario 2 - 1. Perform the first 4 steps as mentioned in scenario 1 2. Put the cursor in row 4 column 1 3. Press ctrl+v to paste the text Actual Result: Row 1 & 2 will be get copied in row 4 column 1. Expected Result: The text in row 1 & 2 should be get copied to row 4 & 5 similar to what we see in ms-word Scenario 3 - 1. Perform the first 3 steps as mentioned in scenario 1 2. Select any single cell (Say Row 1 column 1) 3. Put the cursor in row 4 column 1 4. Press ctrl+v to paste the text Actual Result: The text in the selected column will be get pasted in row 4 column 1 along with column border. Expected result: Only the text in a column should be pasted and not the column border " IBM_RQM General 8960 IE6-8: editor scrolls up when right clicking on image wrapped in element with styles. Bug 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 Ś General 8977 CKEditor locks the browser (javascript loop) with certain contents Bug confirmed 2012-05-17T10:25:28Z 2012-05-23T07:21:58Z "When CK is instantiated with some kind of contents there is some kind of loop (I think it's on the parser) that locks the browser. Tested with chrome and FF. I attach a simple html with a test case that shows the behavior" Alessandro Polverini General 8980 IE: Backspace used to delete list item splits list in two Bug 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 Ś General 8986 Delete bullet from middle of bullet list, extra space that cannot be removed. Bug new 2012-05-18T21:43:03Z 2012-05-22T12:36:19Z "Bullet a list of 6 items. Delete the fifth bullet item from the middle of the list. Back space to attempt to rejoin the remaining bullet items to the list. There is a wider space than expected between the last 2 items. The only way to get rid of this space is to un-bullet list and re-bullet. I am using the CKEditor Demo http://ckeditor.com/demo on iOS 5.1.1 " Meghan Mueller-Cox General 8987 "[iOS] Can not ""Select All"" after Copy and Paste text in the editor" Bug new 2012-05-21T16:59:32Z 2014-03-27T09:22:35Z "1. Select and Copy Text that already exists in edit. 2. Paste the text further down in the editor. 3. Focus cursor anywhere in the editor and tap twice to get the Select option menu. 4. Attempt to choose Select All, the cursor directs to the top of the text editor, but all of the content in the editor has not been selected. I was using http://ckeditor.com/demo iOS 5.1.1" Meghan Mueller-Cox General 8989 IE placeholder plugin - you can't insert one place holder after another Bug 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 Ś General 8994 Firefox, Webkit and Opera - Can't exit link at the end of document in bbcode Bug 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 Ś General 8999 Cannot edit label elements Bug confirmed 2012-05-29T05:01:08Z 2012-05-29T07:20:08Z "When I click on a ""label"" element the field that the label is defined for (""for"" attribute) get focused so I cannot modify the label. Affected : Firefox 12.0 on Linux, Chromium 18 on Linux, Safari 5.1.7 on Windows Works on : Internet Explorer 9 on Windows, Opera 11.62 on Windows." Ollea General 9002 Tabelle cell lost after style has been applied Bug confirmed 2012-05-29T12:09:45Z 2014-02-25T12:18:09Z " 1. Add a new table (2x3) 2. Enter some text in all cells beside the last cell in the middle row foo|bar|test foo|bar| foo|bar|test 3. Select all 4. Apply style heading 1 --> The Empty cell is removed (TD is lost). It's now impossible to enter some text in this cell." Ralf Pöhlmann General 9003 IE9 shift+enter causes cursor to jump Bug confirmed 2012-05-29T13:27:16Z 2012-05-30T13:38:03Z "Happens in IE9. Repro: - go to http://ckeditor.com/demo - select and remove all of the text - type ""A"" [shift-enter] ""-123"" [shift-enter] ""B"" [shift-enter] ""C"" - position the cursor between the ""-"" and the ""1"" - type [shift-enter] Result: A -1 23 B C Expected Result: A - 123 B C " Jack Bowman General 9017 FF, Opera - Page down gets stuck Bug confirmed 2012-06-05T19:26:39Z 2014-02-25T12:25:24Z "In FF, go to CKEditor demo. Go to Source view. Ctrl-a, then paste the attached html into Source View. Go to non-source view. Press page down key. Keep pressing. About two-thirds of the way down, page down will get stuck." Lynne Kues General 9038 IE: error when selecting contents with SHIFT+Arrow Bug 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 Ś General 9053 Pasting texts from Apple Mail into CKEditor using safari only paste the first paragraph Bug confirmed 2012-06-21T21:01:23Z 2012-06-26T12:27:13Z "To reproduce: 1) Using Apple Mail, copy a fragment of text with a couple of paragraphs of text 2) Paste it in coeditor (for example, in the demo: http://ckeditor.com/demo) Only the first paragraph is pasted. It doesn't happen in Chrome. " pedro mar General 9054 Error when using with extjs on IE9 Bug confirmed 2012-06-22T22:37:04Z 2012-07-17T14:02:36Z I am getting script errors 1003 and 5009 when building an application on IE 9. I am using ExtJS 4, Ext Direct and jQuery. The application work fine on Chrome and Firefox. The application works just fine when I remove the loading of CKEditor. The script errors appear to be in Ext Art Kulakow General 9066 IE can´t remove line between tables Bug confirmed 2012-06-27T13:00:07Z 2012-06-28T10:20:52Z "Insert a table in the editor, insert another table after an empty line: table (empty line) table It is not possible to remove the line between the two tables." Fiona General 9090 IE: Editing link changes link text Bug 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: {{{

      - Fútbol 7 y fútbol 11: www.futnavarra.es

      }}} 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 General 9093 Enter command is broken (different behavior between browsers) Bug 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 General 9098 FF: Can't apply styles after removing line Bug 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 Ś General 9104 IE Compat view: Cursor missing when we apply Right alignment with out focus in editor body Bug confirmed 2012-07-06T14:16:40Z 2012-07-11T09:20:03Z "'''To reproduce the defect:''' 1. Open Ajax Sample 2. With out focussing in editor body, Click ok Align Right icon in the toolbar. '''Expected Result:''' Right Alignment applied & cursor shown on the right hand side of editor body. '''Actual Result: Cursor goes missing''' & it appears only when user starts typing the text. This is happening from revision [7421]" Satya Minnekanti General 9111 Anchor displayed as inline-block in IE Bug confirmed 2012-07-10T15:50:52Z 2012-07-20T11:30:29Z "When using a template that renders an anchor in display: inline-block, it's impossible to edit the content of this anchor. The problem occurs in IE8/9, not Firefox of Chrome. The Source is :

      Document PowerPoint

      The CSS is : .editor .file { display: inline-block; padding: 2px 0 2px 22px; } .editor a.file_ppt { background:url(/bundles/projectfrontendcore/images/ul/icones/ppt.gif) no-repeat 0 1px; }" Jean-François Côté General 9124 Insert pagebreak in list item Bug confirmed 2012-07-12T06:37:31Z 2012-07-13T08:02:01Z "1. Load the editor with the following: {{{
      1. foo^bar
      }}} 2. Click on ""insert page break"" button * Actual: {{{
      1. foo
      2. bar
      }}}" Garry Yao General 9130 Selection is wrong when using collapsed styles Bug 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 General 9139 [IE8 Quirks] Find and Replace with selected text Bug confirmed 2012-07-13T13:26:23Z 2012-07-16T13:18:10Z "When some text is selected in WYSIWYG mode, clicking `'Find'` fills the `'Find what:'` input with selected text. Change the tab for `'Replace'` the `'Find what:'` input is empty. The same happens in reverse direction: if first clicked button is `'Replace'`, then tab is changed to `'Find'` - the `'Find what:'` input is empty. Reproducible at least from 3.6.1" Robert General 9143 Cut/Copy buttons do not go enabled when selection is made under the contents Bug 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 General 9146 Webkit: Link selection is incosistent Bug 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 General 9153 IE8 - crash when replace text with textfield, text area, and radio button. Bug confirmed 2012-07-16T23:28:08Z 2012-12-07T14:17:19Z "Against the nightly build, in IE8, browser crashes when you highlight on a text and replace it with a text field/textarea/radio button. Steps to reproduce: ->Type some text in ckeditor ->highlight the text ->Click on the text field/textarea/radio button plugin and click OK ->Browser crashes This error doesn't occur with checkboxes. Environment: XP/IE8, with or without compatibility view. " Jennifer General 9156 Browser Difference: removing paragraph between two lists is inconsistent Bug 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 Ś General 9157 About dialog: no hover effect for the Cancel button. Bug confirmed 2012-07-17T17:47:02Z 2012-07-18T10:23:19Z "Unlike in other dialog windows (e.g Image or Link), the Cancel button is orange, not red. It has no hover effect as well. The Templates dialog, which is using a single Cancel button as well, works fine." Wiktor Walc General 9177 Selection Field dialog box fails to work after switching to Source mode. Bug confirmed 2012-07-28T21:59:32Z 2013-02-06T14:26:41Z "To reproduce in ckeditor 3.6.4 and IE 9. 1. Go to ckeditor demo page 2. Clear the page 3. Click on the Selection Field icon 4. Click in the ""Text"" type ""abc"" in that field and click on add then ok 5. Click the Source icon to view the html 6. Click the Source icon again to return to WYSIWYG mode 7. Place the curson on the Select Field just added and right click to bring up a menu 8. On this menu, click on Selection Field Properties to bring up a dialog box 9. Click the OK button in the dialog box and see that nothing happens Clicking on the Cancel button properly closes the dialog box. Once you go to source mode and return, you cannot add any more select list items since the OK button is unresponsive." Larry Hinderks General 9178 Setting the selected option in Selection Field doesn't work properly. Bug confirmed 2012-07-28T22:17:12Z 2012-07-31T12:54:28Z "To reproduce 1. Go to the CkEditor demo page 2. Clear all content from the page 3. Click on the Selection Field icon to add a select list 4. Place the cursor in the ""Text"" field, type ""aaa"" and click on the ""Add"" button 5. Place the cursor in the ""Text"" field again, type ""bbb"" and click on the ""Add"" button 6. Click on the ""bbb"" field just added which is below the ""aaa"" field 7. Click Set As Selected Value to make ""bbb"" the selected value. 8. Go to source mode and notice the that selected=""selected"" is set on both the ""aaa"" and ""bbb"" options (see html below) {{{

      }}} I would expect that setting the ""bbb"" field would remove the selected=""selected"" tag on the ""aaa"" entry and place it on the ""bbb"" entry since the ""Allow Multiple Selections"" check box has not been checked. " Larry Hinderks General 9182 Indent does not recognize correct margin when expressed other than px Bug confirmed 2012-07-30T18:20:40Z 2012-08-20T13:55:51Z "When I have a paragraph with margin-left:3in (for example) and click on increase indent button, ckeditor change margin-left to 43px. Indent plugin get only the integer part ignoring unit. To correct I've changed _source\plugins\indent\plugin.js adding CKEDITOR.tools.convertToPx to getStyle calls inside parseInt." Alvaro General 9189 Changing Table Headers from both to First Column not working Bug confirmed 2012-08-02T14:50:26Z 2015-03-11T09:06:09Z "'''To reproduce the defect:''' 1. Open CK Editor sample, insert a Table with default values for Rows & columns and set Table headers to both(First Row & First Column) 2. Enter the data in all table cells. 3. See that cells in first row & first columns are set as headers 4. Open Table Properties dialog and Change Table Headers to First Column. '''Expected Result:''' All the cells in First Column remain as headers and all the cells ( except cell in first column) in first row are changed back to normal. '''Actual Result:''' All the cells in First Column remain as headers and all the cells '''including cell in first column''' in the first row are changed back to normal. 5. Open Table Properties dialog again '''Expected Result:''' Table Headers should be shown as First Column '''Actual Result: Table Headers is shown as none.'''" Satya Minnekanti General 9237 [Webkits] [CKE 3.x 4.x] Incorrect handling of ctrl+a in specific cases Bug confirmed 2012-08-27T10:17:04Z 2014-01-03T15:48:12Z "1. Open any sample. 2. Focus editor. 3. In CKE 4.x press ctrl+a and delete twice (to leave only {{{

      ^

      }}}). In CKE 3.x press ctrl+a and delete or backspace twice. 4. Write word. 5. Press ctrl+b or apply other inline style. 6. Write word. 7. Press ctrl+a or ""select all"" button. 8. Kaboom! Only first word is selected. 9 .In v3 result is different - nothing is selected." Piotrek Koszuliński General 9254 [Webkits] Checkbox is rendered on the right of cursor Bug confirmed 2012-08-27T10:33:28Z 2012-09-11T16:40:39Z "1. Delete content of the editor. 2. Write few words. 3. Add checkbox 4. Try to move caret right after the checkbox Actual: it is not possible. Logically caret is on the right of checkbox (you can type there), but it's shown on the left." Wiktor Walc General 9259 [IE] Click on disabled menu item Bug confirmed 2012-08-27T10:48:01Z 2012-08-30T12:55:28Z "1. Click inside of table, open table cell context menu 1. Click on one of disabled item. e.g. Merge Cells * Actual: Menu is closed * Expected: Menu should stay open Affected v3." Garry Yao General 9266 [IE9, Inline] Toolbar is lost when clicking fast after a dialog is closed. Bug confirmed 2012-08-27T14:07:46Z 2012-10-16T14:58:59Z "1. Visit http://ckeditor4.t/ckeditor/samples/inlineall.html 2. Select some text. 3. Click link from the toolbar. Fill the form. 4. Move the dialog so it floats over the editable. 5. Click OK, and, when the dialog disappears, click the editable again. You got to be fast. 6. Toolbar is gone. You must re-enter the editable to see it again." Olek Nowodziński General 9268 Migrate to env.version for IE check Bug 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 General 9320 Editor does not autogrow after entering content in Maximize mode Bug confirmed 2012-09-11T10:28:47Z 2012-09-13T12:20:43Z "Reproducible in IE, Webkit and Opera. - Open the autogrow sample and click Maximize on the toolbar. - Enter enough content to introduce the vertical scroll bar. - Click the Minimize toolbar icon. '''Expected result:''' The editor grows to fit its contents.[[BR]] '''Actual Result:''' The editor has a scroll bar and does not grow to fit its contents until you click into the editing area." Teresa Monahan General 9329 IE: Focus lost when editor's horizontal or vertical scroll bar is scrolled Bug confirmed 2012-09-13T10:41:35Z 2013-09-19T12:40:31Z "'''To reproduce the defect:''' 1. Open any CK Editor sample & insert a table that is wider than the editor so that vertical & horizontal scroll bars are displayed (e.g. 2000px with 30 rows & 10 columns) . 2. Enter content in table cells, keep cursor in one of table cells & move either vertical or horizontal scroll bar. '''Issue: In IE8 & IE9 Focus goes out of editor body where as in IE7 OR IE8/IE9 Compat view cursor jumps out of table.'''" Satya Minnekanti General 9336 Automatically generated toolbar duplicates items that are included in a toolbar menu Bug confirmed 2012-09-14T15:45:34Z 2012-11-08T13:37:27Z "It is possible to define toolbar menus in CKEditor which can be used to combine a number of toolbar icons into one collection. If toolbar menus are defined, and no config.toolbar value is provided, the toolbar is automatically generated in v4. However any icon included in the toolbar menu is included in the toolbar twice: once in the menu, and once as an individual toolbar icon. To see an example of this, save the attached plugin and sample file into their respective directories and run in any browser. Notice how the toolbar contains a Paste Menu which combines all paste icons into one toolbar entry. However the individual Paste icons are also available on the toolbar. If a toolbar button is included in a toolbar menu, it should not also appear as an individual toolbar icon. Is there any way to prevent this from happening? Is it possible to exclude toolbar icons from the automatically generated toolbar if they are already part of a CKEDITOR.UI_MENUBUTTON?" Teresa Monahan General 9357 Empty 'a href' confuses CKEditor Bug confirmed 2012-09-20T05:01:44Z 2014-03-25T11:16:08Z "If the HTML source includes this: TEXT HERE ...then CKeditor gets confused and won't show ""Edit Link"" when you right-click on ""TEXT HERE""." David General 9374 Opera: Editor displays off-screen in autogrow sample in maximize mode Bug confirmed 2012-09-21T14:33:43Z 2012-10-30T14:27:58Z "'''To reproduce the defect:''' 1. Open the Autogrow Sample & Maximize the editor by clicking Maximize toolbar icon. 2. Enter enough content to cause both vertical and horizontal scrollbars to appear. 3. Click Minimize toolbar icon to return to normal editing mode. 4. Click Maximize toolbar once again to maximize the editor. '''Issue: Editor does not return to Maximize mode correctly at all. Editor displayed off-screen. This issues was mentioned in comment 2 on defect 9311 [https://dev.ckeditor.com/ticket/9311#comment:2] which was closed as fixed.'''" Satya Minnekanti General 9391 Inline editing: editor in iframe doesn't react on parent page scroll Bug 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 Ś General 9402 [iOS] keyboard gets closed after Paste in the editor Bug new 2012-09-29T12:31:15Z 2014-03-27T09:22:26Z "1. Select and Copy text that already exists in the editor. 2. Paste the text somewhere in the editor. After tapping on the Paste menu the keyboard goes away. The bug can be reproduced using the CKEditor demo: [http://ckeditor.com/demo] This bug exists in iOS 6. There is not such a bug in iOS 5. " mezhnik General 9407 [iOS] Flash content displays as very long rectangle on iOS 6 Bug new 2012-10-02T13:42:21Z 2014-03-27T09:22:16Z "It looks like iOS 6 is having problems when trying to display a CKEditor-generated Flash object, or at least embedded Youtube videos.\\ I created the embed code using the CKEditor demo and published the resulting source here: http://havens.no-ip.org/testembed.html\\ Attached is a screenshot of the resulting rendering on an iPhone with iOS 6." joril General 9414 Browser hangs and crashes when editing some valid HTML combination Bug confirmed 2012-10-03T16:58:27Z 2012-11-29T09:37:22Z "On the demo page, edit as ""Source"" and paste this:
        TEST
      This will '''crash the browser''' when trying to view or edit as html again. Tested in all browsers (Chrome, Firefox, Safari, IE 9). Seems to be some kind of infinite loop because browser starts using lots of cpu." Rodrigo Siqueira General 9438 [IE]: Formatting Normal (Div) removes empty table cells. Bug confirmed 2012-10-12T11:25:18Z 2012-10-12T11:25:30Z "To reproduce: 1. Paste in the below source {{{
      abc  
      def  
      }}} 2. Switch to WYSIWYG 3. Click inside editor and press CRTL+A 4. Choose formating Normal(Div) from dropdown Result: In all versions of IE from CKEditor 3.0, empty column will be removed." Jakub Ś General 9460 [iOS] CKE4 nighly build; Selection lost when selecting font menu Bug new 2012-10-17T13:54:24Z 2014-03-27T09:22:04Z "On the latest version of iOS 6, on the iPad 2 you cannot use the Rich Combo Fields, you lose your selection and the style is not applied. Steps to reproduce; 1. Access the nightly build demo site on device (At the time of writing): http://nightly-v4.ckeditor..com/3571/samples/divarea.html 2. Create a selection around some text (doesn't matter what text is selected, just that there is a selection of text) 3. Tap on the 'Font' menu **Result**: [[BR]] Page ""jumps up"", selection is lost but menu appears. Cannot tap on any item in the menu, tapping on the menu items causes the menu to disappear and restore the cursor on the editor. Selection is lost; cursor seems to appear where you attempted to tap on the menu item. **Expected result**:[[BR]] The menu should work like the desktop experience. " Jakub Ś General 9476 CKEDITOR.dialog#disableButton not working Bug confirmed 2012-10-19T15:57:49Z 2012-11-09T14:59:09Z "It is still possible to click on a dialog button after having disabling it with the disableButton method in CKEDITOR.dialog (http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.html#disableButton). When ""disableButton"" is called, the property ""disabled"" is correctly set to true and a css class is added to the button. But if you click on the button, there's no check to see if it's disabled and the event is still fired. I think this could be fixed by modifying the code in _source/plugin/dialogui/plugin.js and adding a check for disabled before the onClick is applied. Like this : (line 949) {{{ onClick : function( dialog, func ) { this.on( 'click', function() { if(!this._.disabled) { // Some browsers (Chrome, IE8, IE7 compat mode) don't move // focus to clicked button. Force this. this.getElement().focus(); func.apply( this, arguments ); } }); } }}} By the way, the css class (cke_disabled) added to the button when it's disabled does nothing and the button doesn't look disabled. " Jeff Fournier General 9486 Using CKEDITOR.templates for stylesheets Bug new 2012-10-22T15:22:09Z 2012-10-22T15:22:09Z "In Moono skin we used CKEDITOR.templates to create content of CSS stylesheet. CSS uses '{' and it's also part of our wildcard, so we had to use trick to make it work. There are couple of solutions: 1. Escaping '{' by e.g. doubling. Note that escaping with '\' is not possible because it's also escape character in JS string. 1. Specifying more precise regexp for template's wildcards, so e.g. only [a-zA-Z0-9]+ will be accepted. 1. Changing wildcard format. Solution first is ok, because it's backward compatible, but we will have to add more characters in our templates making them longer and less readable. Third solution completely breaks backward compatibility so it's bad. Second solution isn't fully backward compatible, but should work in 99% of cases (if we'll make good pattern) and it doesn't enlarge template and doesn't make it less readable. " Piotrek Koszuliński General 9501 Find selection throws error on cut in IE6-8 Bug confirmed 2012-10-25T16:22:10Z 2012-11-14T15:26:29Z "Steps To Reproduce: 1. Go to the demo page in IE6 or IE7 or IE8. 2. Clear the content in the editor. 3. Type: {{{ foo bar boo far }}} 4. Click on find icon 5. type foo into the find field 6. click find (foo will become selected) 7. click cancel in the find dialog 8. click 'cut' icon in ckeditor 9. (accept the permissions if the browser asks) 10. Error Invalid Argument gets thrown. Looks like it's some issue with getting nodeValue (for nodeValue.length) within the GetRanges function of the selection plugin. {{{ // Start the measuring until distance overflows, meanwhile count the text nodes. var i = siblings.length; while ( distance > 0 && i > 0 ) { sibling = siblings[ --i ]; if ( sibling.nodeType == CKEDITOR.NODE_TEXT ) { container = sibling; distance -= sibling.nodeValue.length; <----- this line throws the error } } }}} Same error occurs if you do a find a replace for foo then close the dialog and click cut." Jon Sykes General 9513 IE10: some cursor problems while working with tables. Bug 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 Ś General 9519 Unable to exit from pre block in some cases Bug confirmed 2012-10-28T12:12:54Z 2012-11-06T10:52:17Z "* clear all contents * change paragraph format to Preformatted * type some text and press Shift+Enter to create new line * **switch to the Source** (notice that pre block has extra line break) and go back to the wysiwyg mode. **Without switching to source mode pressing SHIFT+ENTER and ENTER works as expected.** * put cursor to the empty second line of pre * press Enter to exit from pre block '''Outcome:''' We are still into pre block and you have to press enter one more time to get out of it.[[BR]] '''Expected:''' Exit from pre block and create the new paragraph. The problem is that enterkey plugin appends bogus br element which is converted to the invisible line break. " Karen Ananiev General 9556 [iOS] Can't fully exit out of list and continue adding text to editor in iOS 6.0.1 Bug new 2012-11-02T18:23:37Z 2014-03-27T09:21:03Z "iOS6.0.1 create an ordered list Example: 1. lions 2. tigers 3. mountain lions After the last item hit enter twice. xit the list. Start typing, the focus seems to wrap down from the last list item and what I was typing got wrapped up to the last list item rather than remaining as a new line below the list. I see this behavior when the spell check is active on the text I am typing on the new line. I have a video demonstrating this behavior." Meghan Mueller-Cox General 9560 CKE 3.x and 4.x - Undefined table width gets reset to default Bug 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 Ś General 9567 [iOS] Select All, selected area is not confined to the text area in iOS 6.0.1 Bug new 2012-11-06T20:05:49Z 2014-03-27T09:20:43Z "Select all using the apple context menu. The selection is not limited to only the text editor. See image." Meghan Mueller-Cox General 9579 [Opera] Extra BR added when load a single HR Bug confirmed 2012-11-09T07:49:08Z 2012-12-06T17:29:14Z " 1. With enter mode BR, load any sample page in Opera; 1. Load editor with the following source: {{{
      }}} 1. Click to gain editor focus. * Actual: One extra line created above the HR." Garry Yao General 9591 Smiley dialog - is the dark background for smileys really needed? Bug 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 General 9595 Builder must define CKEDITOR.lang.languages Bug 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 General 9612 Moving the text cursor inside form elements causes js-error and breaks source-mode Bug confirmed 2012-11-13T13:11:20Z 2014-06-06T11:39:28Z "Moving the text cursor inside a submit, textarea or such by using the arrow keys causes an error shown in Firebug: ""Error: Permission denied to access property 'nodeType'"" in ckeditor.js on line 13. This will also result in the Source-button not working so that you cannot enter the source-mode. The button will work again after moving the cursor out of that place. Here's a sample source code with which you can easily reproduce the bug by moving the cursor with your arrow keys. Also tested this on the nightly build. {{{

      Form


      "" }}} I am using Win7 Pro and Firefox 16.0.2 " janpe General 9632 IE7-8 cut command doesn't work as expected in v4 Bug 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 Ś General 9637 Scripts can be executed from ckeditor using preview plugin Bug confirmed 2012-11-15T09:13:42Z 2013-02-11T10:13:54Z "Copy pasting a HTML snippet from a browser window containing scripts opens channel for the execution of the script from ckeditor using the preview plugin. Replication steps: 1. Create a test html page with the following content test 2. Save the html and open it using a browser. 3. Copy the content of the rendered html ( i.e the hyperlinked word “test”) and paste it in RTE. 4. Click the preview plugin in RTE. 5. In the preview window that opens, if the hyperlink ‘test’ is clicked it will execute the script. This posses a security threat as it opens a channel for executing malicious script can be executed from ckeditor. Writing a server code to filter the scripts will not help as it might corrupt the data. Another problem is that server code will trigger only when data is posted but in this case scripts can be executed using preview pluign even before posting data." Rajasimhan General 9650 """Browse server"" button is not aligned to the URL field" Bug confirmed 2012-11-17T18:22:43Z 2012-11-19T11:16:25Z "Found in the Image dialog: [[Image(bowse_server.png)]]" Wiktor Walc General 9668 Many problems with Document Properties Plugin and setting doctype Bug 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 Ś General 9671 UI Color plugin works very slowly in Firefox - It can freeze the browser. Bug 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 Ś General 9679 "Deleting extra space below table and ""unlisting"" causes JS error" Bug 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 Ś General 9681 Tabletools plugin needs refactorization Bug 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 General 9682 CKE 4.x - JS errors thrown when inserting div container. Bug 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 Ś General 9740 IE: Unordered list inside font tag causes nested unordered lists Bug confirmed 2012-11-29T23:07:29Z 2014-01-07T17:12:06Z "When displaying HTML that contains a UL inside a FONT tag in Internet Explorer 9, the list items of the UL end up as nested ULs. ---- Steps to reproduce: 1) Open IE9 2) Load CKEditor with the following HTML source code: {{{ Text here
      • Bullet point 1.
      • Bullet point 2.
      • Bullet point 3.
      • Bullet point 4.

      More text here

      }}} 3) See that CKEditor breaks up the list items into separate, nested unordered lists, like so: {{{

      Text here

      • Bullet point 1.
        • Bullet point 2.
          • Bullet point 3.
            • Bullet point 4.

            More text here

      }}} ---- I realize that block-level elements (such as UL) should not be placed inside inline elements (such as FONT), and that FONT tags should never be used (this HTML was generated by the end user, not me). However, CKEditor handles this HTML gracefully in Firefox and Chrome; it would be nice if it could do the same in IE. " ckeditor_user General 9745 IE9, IE10: Image overriding the link if you try to insert it inside a link. Bug confirmed 2012-11-30T12:36:01Z 2013-01-02T09:55:21Z "'''To reproduce the defect''' 1. Open any sample & insert a link. 2. Keep cursor inside the link & insert an image or Smiley. '''Issue: See that the image/smiley overriding the link.'''" Satya Minnekanti General 9756 Strikethrough splits text in Opera Bug confirmed 2012-12-02T14:29:47Z 2012-12-03T13:31:48Z "If strikethrough is pressed without any text being selected it splits the text into two lines in Opera. Steps to reproduce: 1. Place the cursor between some text without selecting any.[[BR]] 2. Click the strikethrough button and the text will be split.[[BR]] [https://dl.dropbox.com/u/56830471/ckeditorStrikeBug.ogv Video example] Browser: Opera 12.11 (Linux)" minty General 9759 Inconsistency in preview field for images with % heights Bug confirmed 2012-12-03T17:02:12Z 2014-12-01T13:53:43Z "To reproduce: 1. Open the replacebyclass sample in FF/IE/Opera. 2. Right click on the image and set the width and height to 100% 3. Repeat steps 1 and 2 in Safari/Chrome. 4. Compare the preview field in the 2 browsers. '''Problem:''' In Safari and Chrome, the image is skewed and fits exactly in the preview field without scrolling. In FF, IE and Opera, the aspect ratio of the image remains intact and it is necessary to scroll the preview field to see the bottom of the image. This seems to be a browser issue regarding how % heights are interpreted. Is there anything CKEditor can do to make this consistent across all browsers?" Teresa Monahan General 9760 IE9 crashes when user clicks on toolbar dropdowns Bug confirmed 2012-12-03T21:42:38Z 2012-12-10T10:55:42Z "The problem occurs in IE9. I am able to replicate it on 3 out of 5 computers. 2 of the problem computers are Win7-64Bit. One problem computer is Win2008R2-64Bit. Basically, clicking the toolbar dropdowns ('Styles', 'Format', 'Font', 'FontSize') will work the first time you click them. Clicking them a second time, will cause IE to crash. I can't replicate this on the cdeditor site, however, I can replicate it everywhere else (multiple servers). You may test it here: http://www.maimedia.com/ckeditortest/test.html **Please see comment:7 and comment:9 for more details.** " Rick General 9767 [Opera&Framed] Simple formatting not applied to single lines Bug confirmed 2012-12-05T08:38:33Z 2013-01-03T15:17:10Z "1. Load replacebyclass sample in Opera and clear page contents 2. In Source mode paste following content: {{{

      asdf asdfs adf asdf asdf

      sadfsadf sadf sadf afsd
      asdfsadf
      asdfsdaf

      asdfasdfsad

      }}} 3. Exit Source mode and select whichever whole line 3. Try applying Bold or Underline formatting * Result: Selection is lost, cursor moves to the start of the line and formatting is not applied. Note: this only applies to paragraphs in single lines (not ones that span across several lines) or ones that are manually broken with Shift+Enter. Opera version:\\ Version: 12.11\\ Build: 1661\\ Platform: Win32\\ System: Windows XP Tested and reproduced on http://nightly.ckeditor.com/3998/samples/replacebyclass.html" Piotr Łukaszewski General 9784 Move selection change listener that fires contentDirChange to core Bug 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 General 9786 Silent try-catch blocks that covers more than a native code should log caught errors Bug 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 General 9791 IE10: Browser context menu overrides CKEditor context menus on misspelled words Bug confirmed 2012-12-10T12:00:21Z 2012-12-14T12:20:13Z "To Reproduce: - Specify the following config setting to allow the browser spell checker to show misspellings in the editor: {{{ config.disableNativeSpellChecker = false; }}} - Open a sample in IE10. - Enter a misspelled word in the editor. - Place the cursor within the misspelled word and right click. '''Problem:''' The browser context menu is opened instead of the CKEditor context menu. This occurs in both 3.6 and 4.0. " Teresa Monahan General 9797 Align buttons' states not refreshed after changing image alignment Bug 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 General 9804 UX and code improvements for resize plugin Bug 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 General 9813 [Refac] Tabletools Bug confirmed 2012-12-12T11:37:26Z 2013-01-03T11:56:37Z "At least code refactorization can be done (without changing the logic), since there are many things like: {{{ node.getAscendant( 'td' ) || node.getAscendant( 'th' ); //which is equal to: node.getAscendant( {td: 1, th: 1} ); }}} We could save lots of bytes by optimizing this code." Olek Nowodziński General 9814 "Inline editor created in ""display:none"" element results in editor with disabled buttons" Bug 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:

      Header

      After page render by the browser (it changed contenteditable to false):

      Header

      After my custom javascript (removes display:none & sets h3 tag to contenteditable=""true""):

      Header

      -------- 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 General 9818 hidden field id deleted Bug confirmed 2012-12-12T17:42:01Z 2013-01-19T23:44:23Z "After viewing or changing the properties of a hidden field, the id is completely removed. It would be best if only the properties exposed in the dialog -- name and value -- are affected by viewing or changing. This does not seem to happen with any other form field. " RosemaryONeill General 9828 Can't remove an iframe in BR mode Bug confirmed 2012-12-13T21:01:53Z 2013-01-09T14:33:34Z "How to repdroduce: 1. Open http://ckeditor.com/demo#enter 2. Use the developer console to set the editor data (one with the BR mode) {{{ CKEDITOR.instances.editor2.setData('') }}} 3. Set the cursor after the iframe and press enter to make a newline 4. Press backspace to delete an iframe Expected: backspace to delete an iframe Now: Cursor gets stuck on the line after the iframe" tema General 9831 Avoid silent failure when adding one function twice as a listener for the same event Bug 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 General 9849 Orphan
      should be transformed into


      Bug new 2012-12-18T19:23:33Z 2012-12-18T19:23:33Z "We do several inline elements fixing that are found orphan inside body. This was true for
      as well, until we reverted a fix that was causing #9167. Because of that, I've commented out a test made for that case form dt/core/htmlparser/fragment.html, test name ""test_parser_13"". It is still unclear for me the cases for this fix, but considering that we were used to do so, we should keep doing it. I'm just unsure if this is necessary." Frederico Caldeira Knabben General 9854 Clean up Gecko versions Bug 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 General 9860 Magic line should only access space between the current and the closest block Bug 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 General 9867 "[IE10] Dialog buttons - the arrow for ""OK"" button is outside of the button" Bug confirmed 2012-12-23T20:47:32Z 2012-12-28T11:08:12Z "The ""OK"" button looks a bit bad in RTL environment. [[Image(dialog_buttons.png)]] Happens at least since 3.5, did not try earlier versions." Wiktor Walc General 9871 Please provide collapse toolbar button for inline mode Bug confirmed 2012-12-27T13:37:41Z 2014-04-07T20:48:40Z "Currently editor inline has no collapse toolbar button because there was no real use case for it. There is one use case that depends on other feature being implemented. Feature #7280 ""switch toolbar at runtime"" talks about changing toolbar definitions when command is executed - collapseToolbar or other like maximize toolbar button is pressed. What CKEditor should do is provide ability to change toolbar at runtime and provide some hooks (events) when button is pressed. That way, users could create behaviour they want with any or almost any plugin. Agreed that implementing this button so that some users could use it for their custom needs is an edge case but think what is the better place to do so than this little and nice looking button (better then button outside of editor) :)[[BR]] Besides there might be other use cases that users will come up with. " Jakub Ś General 9881 [FF] JS error when right-click on textarea Bug confirmed 2012-12-31T10:59:36Z 2013-01-25T11:37:25Z "1. Open any sample. 2. Insert textarea into editor. 3. Right click on it. JS error is thrown: {{{ Error: Permission denied to access property 'nodeType' @ core/dom/node.js:25 }}} Context menu usually doesn't show up." Piotrek Koszuliński General 9886 [IE8-10] No scrollbar in maximized editor with autogrow enabled Bug confirmed 2012-12-31T14:42:11Z 2013-01-08T15:23:00Z "1. Open autogrow sample. 2. Add paragraphs so editor is higher than viewport. 3. Maximize editor. 4. There's no scrollbar." Piotrek Koszuliński General 9890 [Quirks Mode] UIColor button doesn't show in toolbar when uicolor plugin loaded Bug confirmed 2013-01-02T09:20:46Z 2013-01-07T13:19:31Z "1. Open UIColor plugin sample /plugins/uicolor/samples/uicolor.html 2. There's no UIColor button. 3. Removing inline editor (which isn't supported in QM) doesn't help." Piotrek Koszuliński General 9891 Magicline displayed incorrectly in certain cases Bug 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 General 9911 Editor#instanceReady -> Editor#ready Bug 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 General 9926 IE9: deleting iframe in BR mode causes JS error Bug 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(''); }}} 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 Ś General 9927 IE10: Executing new page command in enter BR cuases JS error. Bug 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 Ś General 9928 [iOS] creating form disables text entering Bug new 2013-01-09T18:32:19Z 2014-03-27T09:20:12Z "'''Summary:''' When using iOS to create a form, the keyboard is disabled. '''Steps:''' 1. Use iOS5+ 2. Load the Full-featured demo (ie, 5 line toolbar) 3. Clear the content using Source View. 4. Switch to wysiwyg and click the Form button 5. Insert a form and move your cursor inside of it 6. Insert a text field in the form. '''Expected result:''' The cursor should be positioned after the new field and I should be able to enter new text using my keyboard. '''Actual result:''' The cursor is positioned after the field but I can type away and no characters are entered." Matthew Leffler General 9937 [iOS] CKEditor 3.6.3 (revision 7474) - iOS6 iPad - CK editor textarea lost the focus Bug new 2013-01-11T11:58:31Z 2014-03-27T09:19:59Z "When user clicks in the middle of the ckditor text-area, try to type-in, only the first key pressed character is added to the text-area & text-area immediately lost the focus so keyboard hides before user press another key. Strange thing is when user click on top place of ckeditor textarea OR click between the already written text and try to type-in, it works fine and focus remain in text-area. Top area means, the area of

      tag generated by the ckeditor by default." rutvikupadhyay General 9957 [FF] Cannot delete text at the end of the line with cursor placed after the space Bug confirmed 2013-01-16T09:08:08Z 2013-01-16T10:40:36Z "Reported on the forum: http://ckeditor.com/forums/CKEditor/Delete-key-not-working-if-at-end-of-line-past-a-space '''Steps to reproduce:''' 1. Open the [http://ckeditor.com/demo standard sample]. 1. Place cursor at the end of the line (but not end of paragraph), '''after''' the trailing space. 1. Use ''Del'' to delete text. '''Expected result:''' text from the next line is deleted. '''Actual result:''' nothing happens. Placing the cursor before the space works as expected and the text is deleted. IE, Chrome do not seem to be affected. In Opera it seems like there is no space at the end of the line - the cursor always appears after the last character and deletion works as expected." Anna Tomanek General 9960 Elements path doesn't work with inline editing any more Bug 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 General 9968 [iOS] Cannot select an image on an ipad Bug confirmed 2013-01-20T20:58:04Z 2014-03-27T09:19:43Z "Cannot seem to select an image in the editor in order to access the image dialog box so can adjust image properties. All that happens is the standard ipad select area indicators appear. i'm using an ipad2 ios 6.0.1" Steve Neale General 9979 magicline should show up after more html5 flow elements Bug 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 General 9984 Blockquote with enterMode = ckeditor.ENTER_BR and autoParagraph = false creates

      tags Bug confirmed 2013-01-24T17:07:22Z 2013-01-25T09:38:59Z "Using CKEDITOR 4 with
      for new lines instead of paragraphs doesn't work for Blockquote as it uses

      tags with that tool. This is my configuration: {{{ // Use
      instead of

      tags. CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR; CKEDITOR.config.autoParagraph = false; }}} This is what I'm seeing in the editor: {{{ Test text

      A blockquote

      More lines
      Another line

      }}}" Juan Pablo General 9996 Selection disappears from last line on getData() Bug confirmed 2013-01-28T14:22:52Z 2013-09-26T14:40:50Z "1. open http://nightly.ckeditor.com/13-01-28-08-51/standard/samples/plugins/enterkey/enterkey.html 2. select BR mode 3. remove all text 4. type in some text (line 1) 5. press enter 6. type in some more text (line 2) 7. select all text on the second line 8. open javascript console and run {{{ CKEDITOR.instances.editor1.getData() }}} Result: selection disappears! Expected: selection to stay where it was. Interesting that if you select line 1 and run getData(), everything stays normal. I was able to reproduce it in Chrome. Bug first appeared in 3.6.5, 3.6.4 works fine." tema General 9998 [Umbrella][Blink/Webkit] Issues related to backspace and delete keys handling Bug confirmed 2013-01-29T00:35:00Z 2016-11-28T09:30:15Z "This is an umbrella ticket for all issues related to backspace and delete keys handling caused by the following Webkit's and Blink's bugs: * http://code.google.com/p/chromium/issues/detail?id=226941 * https://bugs.webkit.org/show_bug.cgi?id=114791 Related tickets: #8438, #8439, #8440, #10359, #10515, #11483, #11592, #11415 and many others... ---- == Cases == === created while joining two adjacent elements === Related issues: #9998 '''Target ticket''': #11861 ==== Example 1 ==== 1. Set data {{{

      foo

      ^bar

      }}} 2. Backspace. 3. `

      foobar

      ` ==== Example 2 ==== 1. Set data {{{

      foo

      ^bar

      }}} 2. Backspace. 3. `

      foobar

      ` === created while joining two adjacent elements (non-collapsed selection) === Related issues: #9998 '''Target ticket''': #11980 ==== Example 1 ==== 1. Set data {{{

      fo[o

      b]ar

      }}} 2. BACKSPACE 3. Result: {{{

      fo^ar

      }}} 4. '''Expected''' {{{

      fo^ar

      }}} === Attempt to preserve the visual style of the contents -> i.e. becomes === ==== Backspace (unable to remove formatting) ==== Related issues: #8438, #11592, #11483 1. `

      xy^

      ` 2. Backspace. 3. Type “z”. 4. `

      xz^

      ` ==== Backspace (underlined link becomes ``) ==== Related issues: #11592 1. `

      [foo]bar

      ` 2. Backspace. 3. Type ""foo"". 4. `

      foo^bar

      ` 5. ''Frown'' 6. ''Grin'' '''Note''': This case uncovers the algorithm used in Webkit. The engine attempts to preserve the style no matter how ridiculous it would be – it uses `` because it is the closest style, which corresponds visually with underlined link. ==== Del (unable to remove formatting) ==== Related issues: #8439, #8440, #12100 1. `

      foo

      ` 2. CTRL+A. 3. Bold. 4. DEL. 5. Type “bar”. 6. `

      bar^

      ` Another example available in Blink browsers only: 1. Switch to source mode and clear editor contents 2. Paste this code {{{

      test

      }}} 3. Press Ctrl+A 4. Hit Backspace. Result: Elements' path in Blink shows 'p' and when user starts typing text will be bold again. If user presses Backspace two times then whole formatting will be removed but there is no way for user to know that. === created while splitting elements (DnD), extra   === Related issues: #10515 1. Set the following HTML {{{

      foo [bar] bam bang

      }}} 2. Drag `[bar]` into `ba|m` 3. `editor.getData()`. 4. See the result. {{{

      foo   ba bar m bang

      }}} 5. Then WYSIWYG->Source->WYSIWYG. 6. ACF brings the ultimate destruction. {{{

      foo  ba bar m bang

      }}}" lmeurs General 10000 Magicline plugin might slow the page down Bug 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 General 10023 ShowBlocks, do not outline forms/lists/tables Bug confirmed 2013-02-04T03:42:14Z 2013-02-04T08:55:23Z "Currently showblocks outlines too few blocks. It also outlines forms even when showblocks button is not active. Edit: It seems that show blocks doesn't show tables, forms, lists and other HTML flow elements - http://www.w3.org/TR/html-markup/common-models.html - like: article, section, nav, aside, hgroup, header, footer, address, main, video, audio, menu, details, fieldset. Please note that tables and firms have very similar style (dotted border) to outline. " Danil General 10034 CKEditor 4 Inline editing - Clean trash after destroy Bug confirmed 2013-02-05T12:43:04Z 2013-08-12T07:49:08Z "Hi, I am using the CKEditor 4 Inline editing and as i sow its not cleanning all the trash after using destroy. Code before i edit it: {{{
      Text text text
      }}} Code after i edit it and use destroy to remove the CKEditor instance: {{{
      Text text text
      }}} As we can see the class of ""cke_focus"" and the ""position:relative"" are not removed when i use the destroy. Are there is a way to remove all the CKEditor trash?" Roy Shoa General 10047 FF: Replacing with results in extra
      Bug confirmed 2013-02-07T23:23:57Z 2013-02-08T13:49:07Z "Firefox only (not reproducible in IE10, Chrome24): I type a line of text followed by Enter. Whoops - I meant to type Shift+Enter, so I hit Backspace followed by Shift+Enter. What gives? Now my cursor is two 'lines' down! Here's what I type: ""A line of text"", , , And now my cursor is two
      down instead of just one. Verified in the basic demo and the nightly '''Using the ""Enter"" key in CKEditor''' sample, where I can see that 2
      have been inserted from my final single . I'm running Firefox 18.0.2." Chris Ingham General 10060 Disabled textarea fields are not readOnly by default Bug confirmed 2013-02-11T19:06:29Z 2013-02-13T09:20:51Z According to CKEDITOR.config.readOnly, if not specified, it should check to see if the linked textarea has the disabled attribute. This is not currently happening. suzume General 10061 Copy img in Chrome result in opacity: 0.9 Bug confirmed 2013-02-12T09:47:45Z 2013-02-12T11:58:25Z "I've discovered a bug when using the CKEditor 4.01 in Chrome Version 24.0.1312.57 m For some reason when you select an image and copy paste it, it adds: style=""opacity: 0.9"" which makes the picture look pale. Chrome is the only browser that I've seen this problem occur in. " Lasse Edsvik General 10065 "[Webkit] Changing ""Object Styles"" of an image does not work properly" Bug confirmed 2013-02-13T12:00:45Z 2014-05-14T15:11:16Z "The ""Object Styles"" of an image with a link cannot be changed. Go to http://ckeditor.com/demo * Click on the image of the rocket. * Click on the Style drop-down menu and click ""Styled image (left)"". This works fine. * Now attach a link to the image (select it, click the link button on the toolbar and add a link). * Now try to change the object style (""Styled image (left)"" or ""Styled image (right)""). Nothing happens. The style is not changed / applied." mandius General 10085 Plugin divarea causes baseHref not working Bug confirmed 2013-02-15T19:30:47Z 2013-03-01T12:51:25Z "This worked fine in 4.0. I've only tried it with the minified ckeditor.js, so it's possible it might be a bug in that. Please look into this as the use of baseHref is critical for my client's application. Thanks. ---- **Edit:**[[BR]] *Problem can be reporduced from CKEditor 4.0.1 [[BR]] *To reproduce open attached ckeditor-bug package and test 4.0.1 sample page. It turns out that when divarea is used baseHref doesn't work.[[BR]] Remove the plugin and it works again: {{{ $(document).ready(function() { $('#make-editor').click(function(){ CKEDITOR.replace('testeditor', { removePlugins : 'divarea' }); }); }); }}} **Please see [comment:3 comment:3] for detailed TC** " Dave Jackson General 10092 Focus lost on IE when reopening in an iframe with a jQuery onload listener Bug confirmed 2013-02-18T17:54:15Z 2013-03-27T13:41:35Z "CKEditor doesn't receive the focus with a mouse click in a quite specific case. The editor area seems to only be refocusable by clicking on a toolbar button. * the editor has been loaded in an iframe * there is an overlay behind the iframe * the iframe has any jQuery .on('load') binding * the iframe has already been created and destroyed * on IE8-10. See the test case here: * http://venko.net/naapuri/tyo/ckeditor/focus/ (3.6.6) * http://venko.net/naapuri/tyo/ckeditor/focus-svn (svn trunk, no difference) Download the test case here: http://venko.net/naapuri/tyo/ckeditor/focus.zip" Tuomas Salo General 10093 IE9 inline/destroy multiple times causes return key to repeat that many times Bug confirmed 2013-02-18T23:57:46Z 2015-08-20T15:31:45Z "In IE9 if you call inline and destroy multiple times on the same div then you hit the enter key in the editor you get as many paragraph tags as you inline/destroyed the editor. Doesn't appear to happen in IE7, IE8 or Firefox (sorry, can't test webkit browsers where I am). Attached is file with simple script to recreate." Steve Wake General 10096 [IE10] Error javascript (Browser mode IE 10) Bug confirmed 2013-02-20T12:16:58Z 2013-02-26T10:03:35Z "To reproduce: Press New Table Toolbar button Result: Unable to get property '0' of undefined or null reference Line: 463 URI: ckeditor/ckeditor.js Problem can be reproduced in IE10 (Browser mode IE 10) from CKEditor 4.0.1" Ricardo Ruas General 10114 Invalid cursor position for non-editable element Bug confirmed 2013-02-22T14:18:55Z 2014-07-03T11:21:59Z "When non-editable element is the last one in the paragraph and cursor is right after this non-editable element, the cursor is aligned to the right edge of the editor, instead of beeing just after the last word. Sample content for editor:

      editable non editable

      " adamfronczak General 10126 [Opera] Arrows in colorbuttons are displaced in RTL editor Bug confirmed 2013-02-25T15:57:09Z 2013-02-26T10:36:14Z [[Image(opera-vs-ff-arrows.png)]] Piotrek Koszuliński General 10134 Window crashes when inserting HR into selected TR. Bug 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 General 10142 CKBuilder: Closure Compiler thinks native is a reserved keyword Bug 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 General 10153 Style combo update issue when inline editor programmatically created and focused Bug confirmed 2013-02-28T21:14:31Z 2013-03-05T11:24:55Z "When programmatically creating an inline editor and giving it focus, the style combo doesn't reflect the selected style of the cursor. Worse, in Chrome, when you move the cursor/selection while in the same HTML element, the combo still doesn't update. It's not until you switch to a new element that the combo box starts updating. May be easier to understand with this repro. Using the HTML/JS below, do the following in Chrome (I also attached a zip file): 1. Click the ""Start Editing"" button 2. Note that the cursor is on the H1, but the styles combo says ""Styles"" and not ""Heading 1."" 3. Click & highlight elsewhere within the H1. 4. Note that the styles combo still is stuck on ""Styles."" I've been unable to find any workaround for this bug. Repro HTML:

      Header

      Lorum Ipsum etc. etc.

      Repro config.js: CKEDITOR.editorConfig = function( config ) { config.toolbar = [ { name: 'style', items: ['Styles'] } ]; config.stylesSet = [ { name: 'Heading 1', element: 'h1' }, { name: 'Paragraph', element: 'p' } ]; }; " Jacob General 10159 Sourcedialog and Sourcearea plugins - better interoperability needed? Bug 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 General 10161 Docprops plugin requires colordialog Bug 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 General 10176 Sourcedialog Resizing Bug confirmed 2013-03-08T02:48:56Z 2013-03-08T10:43:00Z "The dialog itself resizes but the textarea remains the same size. It's not a big deal, but since the textarea is the only element within the dialog, it would make sense for them to resize together." Josh S. General 10178 [Webkit] : Magic line is too aggressive in enter mode BR Bug confirmed 2013-03-08T08:24:30Z 2014-04-11T14:03:26Z "To reproduce: 1. Open enter key sample and set mode to BR 2. Press new page button 3. Insert two div containers 4. You should have div div p in elements path now - try clicking inside content area Result: Elements path shows only body like there is nothing in editor. **In 4.0 beta** - You had to source and back to see the code again plus magic line above divs. **From 4.0** - You also have to switch to source and back to see the code again but magic line behaves different.[[BR]] It shows up in first line and once you click on it, elements path shows only body. This gives you false impression that whole code wasn't created. Since cursor is now in correct place you may want to create your containers again. If you do that and switch to source you will get two sets of divs. [[BR]] First set for some reason gets hidden. **Problem can be reproduced only in Webkit.**" Jakub Ś General 10197 CKE 4.x Inline Can't disable object resizing Bug confirmed 2013-03-12T17:53:10Z 2015-01-05T10:52:05Z "1. Put below code into inlinebycode sample {{{ CKEDITOR.disableAutoInline = true; var editor = CKEDITOR.inline( 'editable', { disableObjectResizing : true }); }}} 2. You can also try putting disableObjectResizing into config.js It is still possible to resize images with inline editor in Firefox or IE (Please do not confuse with #9317). " Sean Kelly General 10201 Table properties have no width when opening dialog after resizing table Bug 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 Ś General 10209 [FF] Odd cursor position after deleting single bullet point Bug confirmed 2013-03-13T18:37:22Z 2013-10-09T11:55:31Z "In Firefox 19, the cursor moves to the far right after deleting unordered list that contains a single list item. Steps to reproduce:[[BR]] 1) Open Firefox[[BR]] 2) Load CKEditor with the following HTML source: {{{

      A line of text

      • First bullet point
      }}} 3) While CKEditor is in WYSIWYG mode, select ""First bullet point"" as in the first screenshot.[[BR]] 4) Press delete or backspace on the keyboard.[[BR]] 5) The cursor ends up on the same line as the remaining paragraph, but oddly at the far right of the editing area (second screenshot, circled in red). This was discovered on Windows 7 64-bit using CKEditor 4.0.2. I was not able to reproduce the behavior in IE9 or Chrome25." ckeditor_user General 10214 Find/Raplace doesn't match everything. Bug 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 Ś General 10215 Object Styles matching is perhaps to aggressive Bug 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 Ś General 10226 Add extra

      tag in IE in enter mode is
      Bug confirmed 2013-03-18T06:04:08Z 2013-03-18T09:54:43Z "1) select text 2) bold it 3) type anything 4) issue -> add p tag " dilip General 10227 Magicline should carefully register commands, keystrokes and listeners Bug 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 General 10247 [Webkit] Enter key before sub list is not right Bug Olek Nowodziński assigned 2013-03-22T11:47:13Z 2013-11-27T16:06:38Z "{{{

      1. item1
      2.  
        1. item2
      }}} Place caret at the beginning of second list item (nbsp) and press enter. Result: {{{
      1. ^item1
      2.  
      3.  
        1. item2
      }}} Note that the caret was moved up to the item 1. I was able to reproduce this on Chrome, but not on FF." Piotrek Koszuliński General 10252 disableObjectResizing=true in full screen mode Bug confirmed 2013-03-22T19:51:35Z 2015-01-05T10:51:43Z "This is my first bug report. I am attempting to se disableObjectResizing=true and it seems to be working fine, except when clicking to full screen mode / maximize. Once you do that, users can click the image and resize, even if disableObjectResizing is true. You can test here: http://www.elementalblend.com/_prodev/ckeditor4/ - using firefox 19.0 and mac osx 10.8.2 - click the image button and put in an absolute image link - try to resize (which shouldn't work) - click maximize button - click image to resize in full screen mode, and now it works (even though disableObjectResizing=true) Here is a screen shot: http://i.imgur.com/kUHHm6e.png Thanks, Brandon" brandon General 10269 Issue with ckeditor 4.0.2 running in a jquery dialog Bug confirmed 2013-03-26T18:09:20Z 2015-06-10T06:59:19Z "I posted the following in the forums on 3/13/2013: We've been running ckeditor 3.6.4 in a jquery (1.7.2) dialog for the last year. We recently had to update to jquery version 1.9.1 and jquery ui version 1.10.1. In the process we also upgraded to ckeditor 4.0.2. We're still using frame editing so we wouldn't have to change the existing code. We're now seeing the following issue with the ckeditor dropdowns: In FireFox, if you click a dropdown, then click it again to close it, the dropdown remains but the option values are gone. Subsequently, the same dropdown or any other dropdown also open with no options displayed. In Chrome the behavior is virtually the same, just triggers differently - click the dropdown to open, click it to close, then click it again and it exhibits the same behavior. Using FireBug we get the following error: ""TypeError: a.contentWindow is null"", referencing line 324 in ckeditor.js. (standard version). We also downloaded the source code (4.02 full version), created our own build, and got a different error: ""TypeError: $.contentWindow is null - return selected.$;"" I'm attaching a file that recreates the issue. It requires ckeditor 4.0.2 standard to be in the same directory to run. The file should also be renamed to 'index.html'. Please let me know what we're doing wrong, or if this is a legitimate bug. We have a major launch this month and would like to get this resolved as quickly as possible. Thanks in advance to anyone who helps. Please have a look at comment:6 for possible solution and comment:11 for more details." jhhawk General 10279 4.0.x Autogrow in IE8/9 causes cursor to 'jump' Bug confirmed 2013-03-27T19:23:25Z 2013-03-28T14:00:09Z "When the autogrow plugin is enabled we're noticing an issue in IE8/9. Steps to reproduce: 1. Ensure autogrow plugin is enabled. 2. Place cursor in editor and hit enter to make the editor grow Once the cursor reaches the end of the available editor, every time the enter key is pressed the cursor moves to the next line, then immediately jumps back to its position in the prior line. I know this isn't a ton to go on, and we also found it difficult to reproduce under certain circumstances. We did notice that this was an issue when IE went into compatibility mode, such as with an intranet site." Steve Calvert General 10289 Incorrect del behaviour in table cell with list inside Bug confirmed 2013-04-02T09:49:29Z 2013-04-02T11:31:11Z "Paste this HTML to the editor: {{{
      • foo
      • bar
      OOO
      }}} 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 General 10290 Language code with locale handling Bug confirmed 2013-04-02T14:07:07Z 2013-05-06T14:24:03Z "ckeditor does not handle language code as 'it-IT' or 'en-US', 'en-GB' etc etc it should fall back to 'it', 'en' or whatever instead it does not recognize these language coeds" giammin General 10305 Strange jumps to the top in Firefox upon dialog closing (testcase included) Bug confirmed 2013-04-07T21:12:17Z 2013-04-15T13:08:36Z "Affects Firefox 20.0 (the latest version atm). Does not affect WebKit-based browsers. Reproducable: Always. Steps to reproduce: 1. Open full-featured CKEditor, for example, http://ckeditor.com/demo#full 2. Switch to source mode. 3. Paste this code: {{{

      Foo.

      Foo.

      Foo.

      Foo.

      Foo.

      Foo.

      Foo.

      Foo.

      Foo.

      Foo.

      Foo.

      Foo.

      Foo.

      Foo.

      Foo.

      Foo.

      Foo.

      Foo.

      }}} 4. Switch to WYSiWYG mode. 5. Scroll to the bottom, make sure you don't see any of the «Foo» labels in the viewport. 6. Double-click on the last image. A dialog will appear. 7. Press «OK» to apply and close the dialog. What actually happens: The CKEditor viewport is instantly scrolled to top (jumps). What should happen: The viewport should remain as it is. If the height is changed after editing the image, the top border of the visible area should remain the same, and the viewport should extend to the bottom (as it does when everything is fine). Additional notes: Clicking the '''last''' image is not requred, you can use either one. This depends on if the text at the left (the «Foo» lines) is in the viewport. If you can still see the text (not scrolled down or the viewport is large enough), then the bug won't trigger." Сковорода Никита Андреевич General 10306 Anchor allows spaces in id attribute. Bug 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 Ś General 10319 Link Properties Dialog should search both Encoded and UTF-8 values Bug 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 Ś General 10327 Under any circumstances filter should not be applied twice to one node Bug Piotrek Koszuliński assigned 2013-04-15T11:18:06Z 2013-11-20T15:33:12Z Piotrek Koszuliński General 10331 inline css images not displayed in Chrome Bug confirmed 2013-04-16T13:09:39Z 2013-04-17T11:28:28Z "I've noticed that background images in chrome are not displayed in CKEditor 4.1 if you enter them as absolute paths:
      won't display on Chrome BUT:
      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 General 10351 Opera: Replace Textarea Elements by Class Name sample - CKEditor loses focus Bug confirmed 2013-04-19T14:06:30Z 2013-04-23T11:54:33Z "'''Steps:''' Open sample attached (Replace Textarea Elements by Class Name) in Opera. Click at very beginning of the editor area. '''Expected Result:''' Console logs 'editor has focus' '''Actual Result:''' No logs in the console By following the same steps in FF '''Actual Result:''' Console logs 'editor has focus' Also, it is possible to change the CKEditor version in the sample from 4.1 (svn) to 3.6.6. Then we will get desired behaviour in all browsers. '''To change the CKeditor version:''' Uncomment this line to enable version 3.6.6 in the sample provided. Comment out this line to disable version 4.1 in the sample provided. " Irina General 10355 Remove link-tag in Image-Dialog when Link is empty Bug confirmed 2013-04-20T18:08:42Z 2013-04-22T13:10:21Z "Currently when an Image nested within a link is edited and the link-url becomes empty the image afterwards still is wrapped in an empty - Tag what maybe is not what should happen. Reproduced on the demo-page, also on nightly, gives something like: {{{ }}} I changed this behaviour in plugins/image/dialogs/image.js, ca. Line 397ff by removing the linkElement: {{{ //Remove Link, Image exists. else if ( this.linkEditMode && !this.addLink ) { editor.getSelection().selectElement( this.linkElement ); editor.insertElement( this.imageElement ); this.linkElement.remove(true); // added } }}}" Alex Schmid General 10358 [IE]:Editor removes   if after ­ Bug confirmed 2013-04-22T09:12:12Z 2014-07-21T08:04:19Z "1. Go to any page in editor and clear editor contents (new page command) 2. Switch to source and insert

      ­ 

      3. Switch to WYSIWYG and to Source again Result: {{{

      ­

      }}} non-breaking spaced is removed. Problem occurs in all versions of IE from CKEditor 4.0 (it works in CKE 3.0 - 4.0 beta). " Jakub Ś General 10371 Insert HTML space bug IE Bug confirmed 2013-04-23T13:24:56Z 2013-04-24T13:20:43Z "if you insert spaces in the overrided insertHTML text mode, it gives a error. This happens in Internet Explorer 7 code: {{{ CKEDITOR.instances[""yourInstance""].insertHtml("" "", 'text'); }}} ERROR: {{{ 'isBlock' is null or isn't a object ckeditor.js, Line 287 Character 56 }}} " Stephan General 10378 IE: empty lines removed from list on copy/paste Bug 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 Ś General 10383 IE10 crashes after deleting certain content Bug 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 General 10388 Deleting a sub bullet, deletes entire bullet list Bug confirmed 2013-04-29T10:17:40Z 2013-05-10T11:25:43Z "Steps to reproduce:[[BR]] 1) Create a Bullet list[[BR]] 2) Add a Sub bullet[[BR]] 3) Select the sub bullet and press backspace[[BR]] Entire bullet list gets removed " sanil General 10391 Image upload in data-uri base64 doesn't work with large files Bug confirmed 2013-04-29T17:15:17Z 2013-05-28T07:33:49Z "Hello, I am trying to use ckeditor's image plugin and I have encountered some issues with large images. First of all, I have a java servlet that is mapped to the filebrowserUploadUrl. This servlet doesn't save the file locally, it only reads the binary data, converts it to base64 and create a ""data-uri"" link then calls the right function of ckeditor. Anyway, it works well with small images (<500ko) and for bigger ones I have got a red X image and : ""Failed to load resource"" in my Javascript console. It is definitly not a server issue, the post request works fine, I can get the data back and call ckeditor internal function. The error seems to occur in element.js line 19 : {{{ setAttribute : (function() { var standard = function( name, value ) { this.$.setAttribute( name, value ); //here! return this; }; //... }}} I have tried to debug in Chrome and the value contains the right data-uri (however I can't see it entirely..) I have also another error. Sometimes (I really don't understand how), The image is well read and displayed in the dialog. And when I try to add it (by pressing the ""Ok"" button), I get an alert ""Image source URL is missing."". It seems that this last error happens in more often in Firefox and the first one in chrome.. If I try to insert the same images as data-uri in javascript outside CKeditor, it works perfectly. This never happens with small images. I hope this is clear enough. Thanks in advance, " sh General 10393 Missing event when colorbutton plugin is activated Bug confirmed 2013-04-30T14:17:00Z 2013-05-08T13:11:53Z "We need an event that is always fired before a plugin is activated (in other words a toolbar button is clicked). Most plugins are implemented as commands. For those cases the beforeExecCommand is a viable option. The colorbutton plugin is not implemented as command. It should either be implemented as command or fire a specific event in its onOpen event handler. " Axel Nerlich General 10395 Release tag not updated for CKEditor 3.6.6.1 Bug confirmed 2013-05-01T07:09:10Z 2013-05-09T10:40:58Z The path https://dev.ckeditor.com/browser/CKEditor/releases/stable still refers to version 3.6.6. Can this be updated to 3.6.6.1? Jorrit Schippers General 10400 CKEDITOR(inline) crashes when using ol/ul list Bug 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 General 10406 Insert image dialog, entering 'n%' distorts the image Bug confirmed 2013-05-03T10:31:16Z 2014-12-15T09:49:42Z "Duplicate by trying to insert an image, then setting the width to 100%. It immediately distorts the image proportions. Lock ratio on or off makes no difference. If I try to fix it by removing the height, the Preview displays the image with it's original height, instead of empty as expected (see attached screenshot). If '%' is input it could simply clear the height completely and let the browser do the scaling of the image in the preview box. Then the user can input a custom height % if they so wish to do. If I try to remove the preview image height CSS rule in Inspector the image scales beautifully so I'd think that easy fix would work. Replicated in IE 9 and Chrome 26. Please see [comment:2 comment:2] for detailed description." Joel General 10407 Automatic font color not applying once font color has been changed (outputHTML) Bug confirmed 2013-05-03T23:32:54Z 2013-07-29T10:26:49Z "Reproduce Steps: Open CKEditor Type text Highlight text and change font color Highlight text and click 'Automatic' in the font color drop down Observe the font color doesn't change to the automatic font color Chrome (latest) on Linux 13.04 Gnome 3 I'm attaching my config file since I can't reproduce this on the CKEditor forum. ---- **Edit:**[[BR]] 1. Open outputHTML sample 2. Clear contents, type foo and select text with Ctrl+A 3. Apply foreground color e.g. blue. 4. Apply automatic color. Result: it won't work. For some reason when foreground is represented by font tag (not span) removing tag (applying automatic color) won't work. Problem can be reproduced from CKEditor 3.3 in both CKE 3.x and CKE 4.x. Please also note that you don't need Linux for this. Problem can be reproduced anywhere. " Nora General 10414 [Enter BR and IE] Problems when entering text in Korean Bug confirmed 2013-05-07T07:11:52Z 2015-02-09T17:30:41Z "Enter the letters. The Select All letters. Enter the characters again. (Korean) ex) Normal Input: 가나다라 a bug: ㄱ가나다 I think _sourc/\plugins/wysiwygarea/plugin.js // Prevent IE from leaving new paragraph after deleting all contents in body. (#6966) {{{ if ( CKEDITOR.env.ie && editor.config.enterMode != CKEDITOR.ENTER_P ) { domDocument.on( 'selectionchange', function() { var body = domDocument.getBody(), sel = editor.getSelection(), range = sel && sel.getRanges()[ 0 ]; if ( range && body.getHtml().match( /^

       <\/p>$/i ) && range.startContainer.equals( body ) ) { // Avoid the ambiguity from a real user cursor position. setTimeout( function () { range = editor.getSelection().getRanges()[ 0 ]; if ( !range.startContainer.equals ( 'body' ) ) { '''body.getFirst().remove( 1 );''' >> '''body.getFirst().remove( 0 );''' range.moveToElementEditEnd( body ); range.select( 1 ); } }, 0 ); } }); } }}} The problem is solved " swhong General 10427 Menu Styles get broken in compatibility view Bug 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 Ś General 10431 BR tag replacement seems to be to agressive. Bug 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 Ś General 10432 [IE9-10] Image properties don't get updated. Bug confirmed 2013-05-13T11:09:25Z 2013-05-13T11:09:37Z "To reproduce: 1. Clear editor contents with New Page command 2. Click image dialog and insert in URL filed {{{assets/sample.jpg}}} 3. **Don't click anywhere else** and just click OK 4. If you inspect code with dev-tools you will notice that width and height that is by default placed in style attribute isn't present. 5. Double click on image to open its properties. Result: width and height fields are empty. Problem can be reproduced in IE9 and IE10 from CKEditor 4.0 Beta " Jakub Ś General 10436 Duplicate ids when shared space is used Bug confirmed 2013-05-15T04:50:29Z 2013-05-15T09:02:45Z "* Add div with id ""someElementId"" to the page[[BR]] * Add to config[[BR]] {{{ config.sharedSpaces = {top: 'someElementId'}; }}} to move toolbar to the shared space.[[BR]] * Inspect the page with developer tools/firebug - the toolbar and main editor element have the same id (cke_{name})." Karen Ananiev General 10439 Initial command states are naive, biased and buggy Bug 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 `` 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 General 10445 IE8 - JS error is thrown when you right-click on Magic Line Bug 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 Ś General 10452 Image size doesn't get refreshed in Image Preview Bug 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 Ś General 10463 Clipboard toolbar becomes accessible in read-only mode Bug 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 Ś General 10464 [IE] onDelete of Image not removing the Link Bug confirmed 2013-05-23T10:28:56Z 2013-06-03T13:57:24Z "I am adding link to an image in editor, but when i select the image and press delete key, its removing Image but its not removing anchor tag outside the image which is store in owner doc. so if I tried to ad another image in the same place it adding with the old anchor tag. what I want is, when i select an image and delete it using delete key, I want to delete the anchor tag related to that image tag. Any possibilities? Any event to control that? ---- **Edit:**[[BR]] To reproduce: 1. In IE, clear editor contents, paste below code in source and switch to wysiwyg {{{

      }}} 2. Select image and remove it with Delete key 3. Click in line where image was. Now element's path should show ""p a"" 4. Insert new image - it gets inserted into link. **There is definitely browser incompatibility** but this is rather low priority issue as user can remove image and link by clicking “a” on elements path, remove link using context menu or pressing delete before inserting new image. " Deb General 10468 [IE] Presence of CK Editor blocks scripts from properly loading with //@ sourceUrl on IE Bug confirmed 2013-05-24T10:23:10Z 2013-06-14T12:19:17Z "1) On IE, go to any site; in console, type '''eval(""slashslash@ a"")'''. Evaluation happens properly. 1) On IE, go to http://ckeditor.com/demo; in console, type '''eval(""slashslash@ a"")''' Evaluation breaks as IE tries to evaluate a and fails. This breaks us when we attempt to load scripts since we use the slashslash@ sourceURL=xxxx.js trick to evaluate scripts in their separate files. Our current workaround is not doing this sourceUrl evaluation on IE, but it would be nice to understand why eval behaves differently with CK Editor on the page. slash == / (for some reason, a double slash does not render in the editor)" David General 10476 IE8: Unspecified error when pasting with a selection in the editor Bug confirmed 2013-05-27T12:10:06Z 2013-05-28T11:04:46Z "To Reproduce: 1. Open any CKEditor sample in IE8. 2. Insert a table 3. Select the table by clicking on the table border or by selecting table on the elements path bar. 4. Use Ctrl+C to copy the table and then Ctrl+V to paste it. Problem: A browser error occurs and the table is removed from the editor. The error is an Unspecified Error in wysiwygarea/plugin.js at line 125. This also occurs with other content e.g. paste the following into Source view, switch to wysiwyg and repeat steps 3 & 4: {{{
      Some text goes here
      }}} This is reproducible since revision [6559]. It seems to be specific to IE8 as this testcase works fine in IE7 and IE9. I cannot reproduce it in 4.x builds, however this is an important issue for us so we would appreciate your input on it. " Teresa Monahan General 10479 Increase/Deecrease Indent icons not displayed in toolbar when we have rtl lang & allowed content is p{margin-right} Bug confirmed 2013-05-27T15:43:53Z 2013-05-29T09:33:51Z "'''To reproduce the defect:''' 1. Set language of the editor to be arabic config.language=""ar"" 2. Open datafiltering.html sample 3. Set Allowed attributes: 'p{margin-right}' '''Issue: Increase/Deecrease Indent icons not displayed in thetoolbar'''" Satya Minnekanti General 10490 Cannot create two 'textColor' button in toolbar Bug confirmed 2013-05-30T14:00:05Z 2013-06-04T10:15:06Z "CKEditor version: 4.1.1 Browser: Chrome 27.0.1453.94 m Repro steps: 1. configure CKEditor like this: {{{ CKEDITOR.replace( 'editor1', { toolbar: [['TextColor', 'TextColor' ]] } ); }}} 2. Click the second TextColor button Desc: this first button works fine, but error raised when click the second one. I was trying to add textColor button in floating-tools, and got this error. I thought this is a bug of floating-tools at first, then I found two textColor button don't work on normal toolbar. I tried comboboxs like style, font, they work fine. " jianghongfei General 10497 Empty lines are removed in enter mode BR - continuation Bug 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 Ś General 10502 [FF]Right click on some elements causes Error: Permission denied to access property 'nodeType' Bug confirmed 2013-06-04T13:04:34Z 2014-06-18T08:51:14Z "1. Open editor (Replace Textarea Elements by Class Name from Sample). 2. Left-click on image (i.e. apollo image). You will see 8 dots to resize image. 3. Right click on one of these dots. Error: Permission denied to access property 'nodeType' (line 25) It seem to be connected with: #9881, #9612 " Piotr Jasiun General 10511 [Chrome] Shift+F10 opens editor and browser native context menu. Bug confirmed 2013-06-05T12:07:54Z 2013-06-10T07:10:42Z "In latest Chrome 27 when you open editor menu with Shift+F10 browser menu also opens. If you try this outside of editor browser menu opens which means that Chrome is using Shift+F10 as shortcut for its native menu. To reproduce: * Open replacebycode sample. * CTRL+A * SHIFT+F10 Result both menus are opened. When you have two menus opened press Esc and native one will close. This can be used as workaround but we should block this native menu somehow and make sure that we don’t block it for good as users can turn off editor menu (there is such config option) and use browser native one Problem can be reproduced from CKEditor 3.0 in both CKE 3.x and 4.x." Jakub Ś General 10517 Selecting cells by tab doesn't work when tabSpaces > 0 Bug confirmed 2013-06-06T07:19:37Z 2016-04-08T15:16:37Z "* Set config.tabSpaces = 4[[BR]] * Create table and try to select next cell by tab '''Expected:''' next cell is selected[[BR]] '''Outcome:''' 4 spaces are inserted" Karen Ananiev General 10525 print does not work in AIR Bug Jakub Ś assigned 2013-06-07T16:13:44Z 2013-06-17T14:12:10Z "When I load CKEditor in a StageWebView class in Adobe AIR, the print function does not work. It does nothing at all. Same version of CKEditor in other browsers - printing works. Also, hinting, when hovering over a button does not work." Andros General 10527 IE8 - Link not preserved on double-click in inline editor. Bug 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 Ś General 10530 Numbered List in comment doesn't show numbers after submit. Bug confirmed 2013-06-10T18:20:44Z 2013-06-11T09:05:00Z "I discovered this after submitting a comment to the '''Font Size and Family Plugin''' page [http://ckeditor.com/addon/font]: I used the comment editor's Numbered List feature in my comment. In the editor, the numbers were present, but after Submitting, the numbers were not showing in the ""published"" comment. From FireBug: {{{

      For my generation*:

      1. Copy folder from zip to your ckeditor/plugins/ direcotry (make sure that copied folder has 755 permissions)

      2. Edit ckeditor/config.js

      3. You probably won't find config.extraPlugins = '...';, so add it (as a parameter in the CKEDITOR.editorConfig function):
        config.extraPlugins = 'font';

      4. Forget config.toolbar = 'custom';, it's not needed!

      5. Forget add buttons ['font'], also not needed.

       

      *talkn' 'bout my generation!

      }}} div.indented ul li { list-style: none outside none; } This is a Website bug: Win7, Firefox 21.0" Steve Lawson General 10536 API imporevements Bug 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 General 10541 Maximising removes styling of wrapping div Bug confirmed 2013-06-14T12:02:57Z 2013-08-08T10:06:15Z "When maximising CKEditor it appears to replace styling in place around a wrapping container, rather than appending to it. To replicate the bug: *Create a div with css display set to none, and place an instance of CKEditor inside this div. *Use jQuery to show the div on page load. *Click the maximise button The display: block set by the jQuery will have been replaced. If you manually add this back in by editing the HTML with a console, minimising the window will leave the display: block in. Modified sample file replacebyclass.html with an example of this bug is attached. " Tony Christopher General 10549 Chrome: format lost when cut & paste subscript/superscript text Bug confirmed 2013-06-18T10:37:53Z 2013-07-02T13:27:56Z "'''To reproduce the defect:''' 1. Open any CKSample,clear existing text 2. Type some text, select it & apply Subscript/Superscript format 3. See that sub/super tag applied to the text. 4. Select all the text by using Ctrl + A & press CTRL + X to cut the text 5. Press CTRL+ V to paste the text. '''Expected Result:''' Pasted text has subscript/superscript format applied & sub/super tag shown in HTML source '''Actual Result: Pasted text has no subscript/superscript format applied'''" Satya Minnekanti General 10553 Find and Replace dialog cannot match text with multiple spaces Bug confirmed 2013-06-19T08:46:54Z 2015-11-27T12:42:40Z "Steps To Recreate (tested with IE9 on Demo page): 1) Include multiple spaces between words. 2) Click the 'Replace' tool. 3) Choose to replace "" "" with "" "" (or just find any number of spaces > 1). RESULT: You can not find/replace 2 or more spaces. This is probably because multiple spaces in html are represented as nbsp entities or binary nbsp characters plus a single space character, and probably CK doesn't handle that. " Zoltan Koszegi General 10554 SELECTION IS MODIFIED IN A SPECIAL CASES Bug confirmed 2013-06-19T09:28:51Z 2013-06-25T07:54:40Z "STR (you should use IE8):[[BR]] 1) Paste the following *source* code into CK-DEMO source view (keep the 3 lines as is):[[BR]]
      [[BR]]
      window[[BR]]
      
      [[BR]] 3) switch back to wysiwyg view[[BR]] 2) double click on the word ""window"" and change the font family.[[BR]] RESULT: The first two letter are omitted from the selection." Zoltan Koszegi General 10555 It is not possible to catch key event when deleting list Bug 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 Ś General 10556 Size (Font Size) menu dropdown jumps to page top when user clicks on it on chrome browser. Bug confirmed 2013-06-19T14:19:01Z 2013-06-24T13:44:18Z "Go to Ck Editor online Demo page on Chrome browser> Click on Full Featured> Click on Size (Font Size) menu. Font Size dropdown with its items will go on page top." Leimapokpamg Gandhi General 10557 [IE8] Delete creates unordered list from ordered list Bug confirmed 2013-06-20T09:17:31Z 2013-06-20T09:17:43Z "1. In IE8 open editor with below code {{{

      test

      1. test
      2. test
      }}} 2. Make the following selection (you get best result with shift+right arrow) {{{

      te^st

      1. te^st
      2. test
      }}} 3. Press delete key Result: Ordered list gets changed into unordered one. Problem can somewhat be reproduced from CKE 3.0 (orphan li elements were left) but this particular TC where one list is changed into another can be reproduced from CKEditor 3.4.2 in both CKE 3.x and 4.x. " Jakub Ś General 10559 Deactivating list tool for empty list gives script error Bug confirmed 2013-06-20T10:16:23Z 2013-06-25T09:50:24Z "Please load the attached file into IE9 and copy-paste its content to the CK-DEMO page and follow the steps below:[[BR]] 1. Click on the line beneath the list.[[BR]] 2. Left-arrow until you see 2+ lists in the Element Path. You will be at the end of the the second list element.[[BR]] 3. Press [Backspace]. -- With IE8, I got an error here.[[BR]] 4. For IE9 & IE10,[[BR]] EITHER:[[BR]] a) Click the active list tool to turn it off -> you get listNode error.[[BR]] OR[[BR]] b) Press [Enter] -> you get isContextFor error.[[BR]] RESULT: You get a script error dialog with the following details. listNode error:[[BR]] Error: Unable to get propert 'listNode' of undefined or bull reference isContextFor error:[[BR]] Error: Unable to get property 'isContextFor' of undefined or null reference Note: the attached file is a valid HTML." Zoltan Koszegi General 10564 Removing Numbered Lists removes enclosed

      Bug confirmed 2013-06-21T13:47:40Z 2013-06-24T11:19:48Z "If you have a numbered list and one or more of the items have a

      included inside of it and you attempt to remove the numbered list by selecting the list and utilizing the Remove Numbered list button, it will remove the paragraph tag and its contents. 1 - create a numbered list and go into source to add a paragraph tag inside of the numbered item to set things up. 2 - In normal view, select your list and the Remove Numbered List button. 3 - Notice that the entire contents including the paragraph tags are also removed. " Lisa General 10575 Text in between two tables is pushed down when deleting upper table Bug confirmed 2013-06-27T16:45:58Z 2013-07-02T10:53:43Z "Steps to reproduce: 1) Using the source view paste the attached HTML into the editor 2) Exit source view 3) Select all table cells in the upper table, by clicking and dragging from the bottom right to the top left 4) Delete the upper table by pressing backspace Expected results: The upper table should be removed, and the ""WYSIWYG editor"" text should appear above the remaining table Actual results: The upper table is removed, and the ""WYSIWYG editor"" text appears below the remaining table, not above " Ian Newson General 10584 IE8 throws error on delete Bug 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 Ś General 10590 [Android] Copy/Cut buttons not Enabled Bug confirmed 2013-07-03T19:14:55Z 2016-12-09T11:15:32Z "OS: iOS 6 & Android Jelly Browsers: Safari, Chrome Repro: ==================== Goto http://ckeditor.com/demo Hold down a tap to bring up the selection menu. Select a range of text. Note the copy/cut buttons are still not enabled. Expected: Selection range exists but is not triggered. I will hopefully work on this, but as of right now I am not seeing an easy fix. **EDIT:** From what I have checked in CKEditor 4.6.1, Android 4.4.4 and iOS 9, the only problem is that when you select range of text then copy/cut icons are not enabled in Android (in iOS this works fine). In all other cases, cutting/copping is enabled and works as expected. " Justin Carlson General 10594 Error when replacing element with
      in HTML filter Bug 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 General 10616 IE11 numbers lists from zero IN COMPATIBILITY MODE Bug 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 Ś General 10617 [IE]: BIDI button breaks toolbar when in compatibility mode Bug confirmed 2013-07-11T10:43:25Z 2014-03-20T11:40:46Z "* Open e.g. replacebycode sample in IE8-11 in compatibility mode or in IE7 * Press BIDI button Result: some toolbar buttons get very long. This happens in IE7 by default and in other IEs when they are set in compatibility mode. " Jakub Ś General 10627 Removing form element removes whole paragraph Bug confirmed 2013-07-12T09:41:04Z 2013-07-12T09:42:19Z "1. Insert textfiled into paragraph 2. You will notice there is little space before textfiled and blinking cursor. Results: 1. If you press delete whole paragraph will be deleted - **BUG**. 2. If you press left arrow (so that cursor disappears) and then press Backspace only text field will be removed - **can be used as temporary workaround**. 3. Delete doesn't remove whole paragraph but requires to be pressed twice in order remove textfiled. This problem can be reproduced in Safari 6 (Mac) and Chrome 28 from CKEditor 3.3. **Before this version there was no tiny space before textfiled and removing worked ok.** " Jakub Ś General 10631 Content Advisor in IE8 Causes 4.1.2 to not function Bug confirmed 2013-07-12T17:33:09Z 2015-01-19T15:58:40Z "When Content Advisor is turned on in IE8, regardless of the restrictiveness of the filtering options, CKEditor will not go into an editable state or enable any of the buttons. I have validated this using the CKEditor Samples > Replace Textarea Elements by Class name. It works properly in 4.1.1. " Jared Dutton General 10639 Single Space Does Not Cause Lines to Re-Wrap Correctly Bug confirmed 2013-07-15T21:40:44Z 2013-07-17T08:36:40Z "Repro steps: Open the demo page. Place the cursor at the beginning of any line of a paragraph other than the first. Press backspace (deleting the previous space, causing the last word on the previous line to wrap to this line) Press space. Expected: The line to re-wrap and the first word to return to the previous line, like it was originally. Saw: The re-separated words both stay on the second line. Entering a second space causes the lines to rewrap appropriately. [http://i.imgur.com/1mBJXtp.gif]" Joel Howard General 10641 Find considers elements with display: none Bug 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 General 10645 Preview tab in DocProps plugin is missing utf-8 meta tag. Bug confirmed 2013-07-17T14:18:08Z 2014-11-05T09:53:41Z Preview tab in DocProps plugin is missing utf-8 meta tag. Because of this all non-latin characters are wrongly displayed. Jakub Ś General 10649 SPECIAL CHARACTER INSERTED IN WRONG LOCATION WITH SPECIFIC STEPS Bug confirmed 2013-07-17T15:46:53Z 2013-08-12T13:54:41Z "Description: An inserted special character is being inserted at the end of the previous paragraph even though the insertion point was in a new paragraph when I opened the special characters dialog. I can only recreate the problem with these specific steps. Win7 32-bit, IE9 Steps To Recreate: 1. Get a new page on DEMO site. 2. Insert a numbered list and enter text for a few items in the list. 3. Press [Enter] after entering text for one of the numbered items to create another numbered item, but don't add any text. 4. Move the mouse pointer over the last numbered item to display the red 'Insert Paragraph Here' tool. 5. Click the Insert Paragraph Here button. A new paragraph is inserted after the last numbered item. 6. Click back into the last numbered item (which has no text) and press [Backspace] to remove this item. 7. Click below the numbered list so that the insertion point is in the new paragraph you inserted in step 5. 8. Click the Insert Special Character button on the toolbar and select some character to insert. The special character is appended to the text of the last numbered list item instead of in the new paragraph which is where the insertion point was. Note: You should select really a special char e.g. select the black diamond from the last line. See attached picture." Zoltan Koszegi General 10650 [IE] Cannot apply nested background colors Bug confirmed 2013-07-17T15:54:05Z 2016-02-05T11:54:52Z "STR: 1. Go to DEMO page. 2. Highlight at least 3 words and set the background color to yellow. 3. Highlight the middle word and set the background color to green. Result: the yellow background from the first and third words is gone. This is reproducible in IE9 and IE10. It works fine in IE8. It's a problem for the background color only. Foreground color is fine." Zoltan Koszegi General 10655 TAB leaves the editable when cannot indent anything Bug 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 General 10660 Menu Button may be missing default mode Bug 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 Ś General 10669 CKEditor follows links in WebKit-based browsers, replacing the iframe content Bug new 2013-07-23T20:48:44Z 2013-11-07T20:53:51Z "Tested under qtwebkit 2.3.1, qtwebkit 2.3.2, qt5-webkit from Qt 5.1.0, and Safari on iPad. Steps to reproduce: 1. Open http://nightly.ckeditor.com/13-07-23-13-05/standard/samples/replacebyclass.html 2. Hover any link in the editable content with the mouse pointer. 3. Click the hovered link. What should happen (as it does in, for example, Firefox 22.0): 2. The cursor icon should be «text». 3. The link should not open, the input caret should move to the clicked point. What happens: 2. The cursor is «pointer» (checked in qtwebkit). 3. The link opens in the editor iframe and replaces all the content, resulting in data loss. Workaround (jQuery-based): {{{ /// WARNING: bloody fix for WebKit-based browsers CKEDITOR.on('instanceReady', function(ev) { if (!CKEDITOR.env.webkit) return; function disableLinks() { var content = $(ev.editor.document.$.defaultView.frameElement).contents(); content.find('body.cke_editable').on('click', 'a', function() { return false; }); content.find('head').append(''); } ev.editor.on('mode', function() { if (this.mode === 'wysiwyg') disableLinks(); }); disableLinks(); }); }}}" Сковорода Никита Андреевич General 10670 Inline CKeditor steals focus Bug confirmed 2013-07-24T05:39:53Z 2013-08-19T12:45:16Z "I have a div with inline ckeditor on it and also an input box. when the page loads, i assign the focus on the input box, but it seems that the ckeditor steals the focus. If the inline ckeditor is not present, the focus stays on the text box. How can I fix this? here is the fiddle demonstrating the issue. http://jsfiddle.net/FLZhn/3/ P.S. I am using CKEditor version 4.0.2 and Chrome 28" Mandeep General 10679 "IE complains if ""@"" is used right after comment start" Bug 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 General 10682 Cannot set tablet headers back to None on table with one row Bug confirmed 2013-07-30T16:36:45Z 2015-11-17T14:38:17Z "When a table has one row, and Headers are set to Both. It is not possible to go back into table properties and set the headers back to None. '''Steps to reproduce:''' 1. Create a table with 1 row, 2 columns, Headers: Both 2. Enter Table Properties and set Headers: None 3. Click OK '''Expected results:''' * Dialog exits and TH in the table are replaced with TD. '''Actual results:''' * Dialog does not exit and there is a JavaScript error. Here is one possible fix, applied to ckeditor/_source/plugins/table/dialogs/table.js (Note that this code segment is from version 3.6.5, although the bug is present in the latest version too): {{{ // Move the row out of the THead and put it in the TBody: thead = new CKEDITOR.dom.element( table.$.tHead ); tbody = table.getElementsByTag( 'tbody' ).getItem( 0 ); var previousFirstRow = tbody.getFirst(); while ( thead.getChildCount() > 0 ) { theRow = thead.getFirst(); for ( i = 0; i < theRow.getChildCount() ; i++ ) { var newCell = theRow.getChild( i ); if ( newCell.type == CKEDITOR.NODE_ELEMENT ) { newCell.renameNode( 'td' ); newCell.removeAttribute( 'scope' ); } } if ( previousFirstRow ) theRow.insertBefore( previousFirstRow ); else theRow.appendTo( tbody ); } thead.remove(); }}}" nitesh General 10692 Links to files clickable in Firefox Bug confirmed 2013-08-02T17:15:16Z 2013-08-08T12:22:11Z "When I have a link to a file (i.e. tmp.doc), that link becomes clickable in Firefox. I am able to reproduce this using the CKEditor demo page in Firefox only, seems to work in Chrome and IE. I am using Firefox version 22.0. To reproduce: 1. Select text 2. Click Insert Link button 3. Type ""/tmp.doc"" in the URL field. 4. Click OK. 5. Single click on the newly created link in the editor and the document.location changes to /tmp.doc If you type ""/tmp.php"" or ""/tmp.html"", the link is not clickable. It seems that non-web mime types trigger the link to be clickable (i.e. /tmp.xls also triggers the link to be clickable)" dggtydnk General 10694 [iOS] Editing in ipad scrolling issue Bug confirmed 2013-08-04T06:12:22Z 2017-03-08T15:42:10Z "Editing scrolled content using the ipad is very erratic and impossible to use in some cases. There needs to be plenty of content so the editor needs to scroll. This can easily be reproduced using the standard editor demo page at ckeditor.com/demo#standard. Using an ipad, go to the standard editor demo page and scroll down a bit to the editor. Then scroll to the bottom of the content, place the cursor at the end and begin typing. Hit enter a few times to create a few new lines and type some more content. You should notice that the scroll position of the page jumps around and the scroll position of the content jumps around too. There does not seem to be consistency of what happens when and I have had a couple of times when it seemed stable but refreshing the page and trying again caused the issue to reappear. Tested on an ipad2 with iOS 6.1.3 " Dan Sargeant General 10702 Image dialog gives script errpr when focus in all of a link. Bug confirmed 2013-08-07T12:06:26Z 2013-08-08T10:48:20Z "Can be reproduced on DEMO page with IE9. With IE10 not an issue. 1. Clear DEMO page (I used full featured GUI with full screen) and make a link. 2. Click away from the link, and then double-click on it. 3. The Hyperlink dialog displays. Click OK or Cancel. 4. Without changing focus, click the Image tool. RESULT: Error dialog displays these details.[[BR]] Error: Object doesn't support property or method 'getName'[[BR]] The error comes from: plugins\image\dialogs\image.js line 302 (in ver. 4.1.1) from here[[BR]] var childTagName = linkChildren.getItem( 0 ).getName();" Zoltan Koszegi General 10709 Firefox, IE: Text entered after pasted URL becomes part of that URL Bug confirmed 2013-08-08T22:34:00Z 2016-01-14T12:42:40Z "Environment: Windows 7/8, Chrome 28, FF 23 1. Copy a URL from Chrome's address bar 2. Go to Firefox and paste that URL into a ckeditor text field 3. Immediately enter additional text (no spaces) after the URL Result: The text you enter after the pasted URL becomes part of the text. Real life use case: You enter in the text ""Check out my website (https://www.google.com/) Here, the right side closing parentheses becomes bolded like it is actually part of the URL. Only happens on Windows, and only from Chrome/IE10 to Firefox." angell General 10710 Error: Object doesn't support property or method 'getParent' Bug confirmed 2013-08-09T09:19:58Z 2013-08-09T11:16:09Z "Hi. Using CKEditor v4.1.1 - the following JavaScript error occurs when highlighting a word in the editor and switching to source view, when config.enterMode = EnterMode.BR. Error: Object doesn't support property or method 'getParent' " Age Gould General 10712 Editor.insertElement will insert passed element into every range in the selection Bug 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 General 10749 [Webkit/Blink] Loading URL with a # causes page to scroll Bug confirmed 2013-08-22T12:07:18Z 2015-03-03T11:45:23Z "Open: http://ckeditor.com/demo# or samples/datafiltering.html# See that page is scrolled down. Reported on: http://ckeditor.com/forums/CKEditor/Scrolling-problem-when-using-empty-anchor-in-URL" Piotrek Koszuliński General 10752 IE10 crashes using custom bullets Bug confirmed 2013-08-22T15:15:43Z 2016-11-30T12:51:36Z "This is probably an IE10 bug but can be recreated in CK only. STR:[[BR]] 1. Unpack the attached IE10Crash.zip on a machine with IE10 and IIS into the inetpub\wwwroot folder. 2. Open IE10 and navigate to http://localhost/ckeditor. RESULT: The browser loads CKEditor 4.1.1 and then loads a web page with a numbered list that uses a style with custom bullet images. The editor loads the page and then IE crashes probably when it tries to render the style. There must be some subtle timing issue here as well because the next time when the files are loaded from the IE cache, it doesn't crash. It crashes again after you clear the IE cache." Zoltan Koszegi General 10765 Broken form submit with inline-textarea Bug 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 General 10767 Webkit removes whole table Bug 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 Ś General 10779 Autogrow: Editor does not scroll to end of pasted content Bug confirmed 2013-08-30T16:21:35Z 2013-09-30T12:43:54Z "To Reproduce: - Using the autogrow sample, paste the following HTML into Source view: {{{
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8
      • 9
      • 10
      }}} - Switch to wysiwyg mode and copy all contents - Place the cursor at the end of the contents and use Ctrl+V to paste multiple times. Problem: The editor does not scroll to the end of the pasted content. The cursor is in the correct location because if you type some text after pasting, the editor does scroll to the bottom of the contents. However the editor should scroll to this position automatically after the paste event. I have tried this with FF, IE and Chrome and can reproduce it on all 3 browsers. " Teresa Monahan General 10785 Editor content's stylesheet is removed from document after another editor's editable is reattached Bug 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 General 10794 [IE10 Quirks Mode]Toolbar for RTL languages looks bad Bug confirmed 2013-09-05T11:31:18Z 2013-10-02T11:06:37Z "1. Remove DOCTYPE declaration (``) from ""User Interface Globalization"" sample (`samples/uilanguages.html`). 2. Open sample in IE 10. 3. Change language to Arabic. Result: toolbar has wrong styles (see attachment). 4.2.1 is first version with IE 10 QM support." Piotr Jasiun General 10795 [IE10 Quirks Mode]Not code formating in source mode Bug confirmed 2013-09-05T11:34:58Z 2013-10-02T11:34:08Z "1. Remove DOCTYPE declaration (``) from ""Replace Textareas by Class Name"" sample (`samples/replacebyclass.html`). 2. Open sample in IE 10. 3. Switch to source mode. Result: no code formatting (see attachment). 4.2.1 is first version with IE 10 QM support." Piotr Jasiun General 10796 [IE] Text selection to end of caption causes JS error Bug confirmed 2013-09-05T14:53:04Z 2013-10-11T11:35:24Z " since: '''4.0''' until '''master'''[[BR]] issue not found in 3.6.6.1 though 1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. using ""Templates"" button from toolbar, insert template ""Text and table"" (replacing current content) 3. click ""Table title"" in order to edit it 4. press Home key 5. press Shift+End key '''Expected result:'''[[BR]] Table caption text should be selected. '''Current result:'''[[BR]] Caret does not move, no text is selected. Javascript exception is thrown. '''js error:'''[[BR]] SCRIPT16389: Unspecified error.[[BR]] selection.js, line 800 character 5 additional info:[[BR]] if caption has multiple lines, issue occurs only in last line." Marek Lewandowski General 10801 enterMode BR - selecting one bold line and 'un-bold' it, makes the previous entered text 'un-bold' Bug confirmed 2013-09-06T12:33:42Z 2014-03-12T15:17:09Z "Sorry for the title, i don't really know how to explain it in one sentence (also, English is not my main language) I found a problem in CKEditor where bold text that's not selected is influenced by an action on a text that is selected. It's pretty hard to describe, so let's just give an example: - Open the 'enterkey.html' example from CKEditor (link below) - Set enter mode and shift-enter mode both to BR. - Empty the text area - Click 'Bold' button - Type one line of random text (hit enter key) - Type another line of random text (DON'T hit enter key) - Select the second line you just typed with your mouse - Click 'Bold' button to remove the bold from the last line Result: Bold is removed from line 1 + 2 Expected result: Bold is removed from selected line 2 only Same problem occurs for other layout options, such as italic and underline. When you hit the enter key after line 2, and then select line 2, it works fine and only line 2 is changed. Also, when you select the 2nd line with your keyboard (shift+home for example) it works fine too. Browser/OS: I think the bug is Chrome (or webkit?) specific. The problem occurs in latest stable version of Chrome in Windows 7 + 8. Also tested in updated stable versions of IE 10 and FireFox in Win7+8, but there it works as expected. Tested in 'latest' and 'nightly': http://ckeditor.com/latest/samples/plugins/enterkey/enterkey.html http://nightly.ckeditor.com/13-09-04-13-06/full/samples/plugins/enterkey/enterkey.html I hope the explanation is sufficient." vosmanz General 10819 [iOS] Hitting return will cause all text below cursor to delete Bug new 2013-09-11T09:21:47Z 2014-03-27T09:18:09Z "Hitting return enough times in a CKEditor field will cause all text below cursor to delete, and will continue to delete text below cursor when pressing return. This is also reproducible using the demo you have online following these steps: * Go to http://ckeditor.com/demo on an ipad: * Click into CKEditor several lines into text (around Broadcasting and quotes). Hit return 10 or more times. * Result: Text below initial point is removed and hitting return further deletes any text added. " Wiktor Walc General 10820 "[iOS] Calling insertText switches CKEditor into ""Read Only"" mode" Bug new 2013-09-11T09:24:02Z 2014-03-27T09:17:58Z "After using the CKEditor function `insertText` on an editor that already contains text, the CKEditor seems to go into a ""Read Only"" type mode. Text can be read and selected but no typing is allowed. This can happen after `insertText` is used once, but happens more frequently when it is used several times. " Wiktor Walc General 10821 Scrollbars cannot be used with big pictures in certain cases. Bug confirmed 2013-09-11T09:45:22Z 2013-09-17T10:29:35Z "Description: If I have a large picture in the editor and it is selected while the picture is about center aligned the scrollbars don't work properly or don't work at all. STR: - Open a clear DEMO page (I used with IE9) - Insert a large picture into the editor (the horizontal and vertical scrollbars appear) - Display the center of the picture (The scrollbars are about to the middle of its way) - Select the picture - Try to move the scrollbars" Zoltan Koszegi General 10824 Languages plugin - can't nest language markup Bug 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 General 10834 Image2: The caption should not allow

      and
      (disable ENTER) Bug confirmed 2013-09-12T13:06:15Z 2013-09-18T08:22:42Z Referring to: http://dev.ckeditor.com/ticket/10659#comment:8 Olek Nowodziński General 10847 [FF] Incorrect cursor position on Backspace Bug confirmed 2013-09-13T08:50:21Z 2015-12-07T14:46:39Z "'''To Reproduce:''' 1. Type some text and press Enter key 2. Hit Backspace 3. New empty paragraph removed & cursor goes back to end of the first paragraph 4. Press spacebar or type some text '''Problem:''' Cursor moves to next line " Irina General 10885 Broken path to an anchor when CKEditor is located in a directory with a space Bug 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 General 10894 IE: Unspecified error thrown when we tro to delete a row in a table containing list Bug confirmed 2013-09-19T10:12:04Z 2013-10-11T11:34:50Z "'''To reproduce the defect:''' 1. Open any CK sample & insert a table with default values. 2. Insert a simple Numbered/Bulleted list(one list item) in one of table table cells 3. Keep cursor in a different row, open Context menu and select Row - > Delete Row. '''Expected Result:''' Corresponding row gets deleted '''Actual Result:''' Corresponding row is deleted ''' but a Javascript error thrown and the error is ""Unspecified error""'''" Satya Minnekanti General 10897 IE9/IE10 - No visual indication that a table is selected Bug confirmed 2013-09-19T15:48:21Z 2014-06-27T09:53:50Z "To reproduce: - Insert a table in the editor in IE9/IE10 - Click on table in the elements path bar to select the table Problem: There is no visual indication that the table is selected. Note that if you use Ctrl+C and Ctrl+V the table is copied and pasted, so it is actually selected. However the user is not aware of this. In IE8, browser handles are displayed when the table is selected. This stopped working in IE9/IE10 with git:396c4f0 where w3c DOM APIs were enabled for IE>9 so I am not sure if this is an IE issue or not. Either way it would be good to be able to give the user some visual indication that the table is selected in these browsers. " Teresa Monahan General 10924 Attributes and styles are stripped from block elements when they are pasted in the editor Bug confirmed 2013-09-27T11:22:17Z 2017-02-13T14:35:38Z "To Reproduce: 1. Place the following in the Source view of the editor. This is just a styled div containing some text: {{{

      Sample text inside a styled Div
      }}} 2. Switch back to wysiwyg mode and click on the editor contents. 3. Select the div in the elementspath bar and use Ctrl+C to copy it. 4. Insert a paragraph below the div using the magicline feature. 5. Paste the div from your clipboard using Ctrl+V Problems: - In FF, the div has been converted to a paragraph element and all attributes and styling have been removed. - In Chrome, the div has been converted to a paragraph element and all attributes and styling except the background color have been removed. - This usecase works well in IE. '''Scenario 2:''' 1. Clear the editor contents and repeat steps 1-4 above. 2. Enter some text into the new paragraph created in step 4 above and press enter. 3. Paste the div contents from your clipboard again. Problems: - In IE, the div has been converted to a paragraph element and all attributes and styling have been removed. - In Chrome, the div has been converted to a paragraph element and all attributes and styling except the background color have been removed. - This usecase works well in FF. Note: The name attribute in the sample code provided will always be removed when ACF is enabled. However, the same results as outlined above also occur even when ACF is disabled. " Teresa Monahan General 10940 [FF] contenteditable false prevents removing line breaks Bug confirmed 2013-10-02T14:55:26Z 2013-10-03T14:41:14Z "When a tag with contenteditable=false is directly preceded by a BR, P, or DIV tag said tags cannot be removed. {{{
      test }}} I can occasionally click the margin to the left of the span and backspace the BR, but it's not dependable. It cannot be deleted from the end of the previous line at all. Deleting the SPAN will also delete the BR. Adding any printable character between the BR and SPAN will allow the BR to be removed. Tested in chrome and firefox.[[BR]] It IS working is IE8 of all browsers... ---- **UPDATE:** [[BR]] This issue is only valid for TC mentioned in comment:1 for Firefox. In all other cases editor does the same thing as native code in browser does. Problem occurs in both CKE 3.x and 4.x (4.2.1 at the time of writing)" Matt Butler General 10941 Indentation not applied to ul/ol element when the entire list is indented Bug confirmed 2013-10-02T16:28:41Z 2015-12-02T11:36:21Z "1) Select a list (ul or ol) as whole. 2) Click Indent button Result: Text inside list items is indented but not the list as a whole. The bullet points are aligned to the left, that means to the edge of the edit area. " Axel Nerlich General 10946 [FF] Cursor stuck in widget Bug confirmed 2013-10-03T14:55:24Z 2014-01-08T16:42:55Z "1. open Firefox, 2. go to http://ckeditor.dev/plugins/mathjax/samples/mathjax.html 3. put cursor after a widget (ex. after ""is an example of an inline equation""), 4. press and hold left arrow button on your keyboard, You can not move cursor before widget. This bug could be reproduce with any inline widget." Piotr Jasiun General 10949 [Blink Firefox] Readonly editor elementspath selection doesn't select as expected. Bug confirmed 2013-10-04T09:54:11Z 2013-10-04T14:22:26Z "When the editor is readonly clicking an element in elements path does not truly select it in Blink and Firefox. 1. Go to ckeditor.com/demo 2. Scroll down to the mission crew table and click to focus it 3. Click ""table"" in elementspath 4. The table is selected, but the selection color is gray. Notice that the copy icon is enabled. 5. Press Ctrl-C to try and copy the selection 6. Make the editor editable and try to paste or paste in some other program -> fail. NOTE: This doesn't have to be table. You can select list or any other element. In blink and Firefox you won't be able to copy it. Blink informs you about it with system sound while FF does nothing. Workaround: select the table with the mouse and copy it then (notice the blue selection instead of the gray one in step 3). This is really difficult to control though as the mouse selection is not accurate or easy. This is difficult when for example trying to copy long or nested tables. " Joel General 10955 IE9: Cursor jumps to start of next list level when we press tab to create another list level Bug confirmed 2013-10-07T13:27:18Z 2013-10-08T13:34:29Z "'''To reproduce the defect:''' 1. Open any CK Editor sample 2. In Editor body, create a list with 2 list items 3. Press Enter & Tab to create first sub list 4. Press up arrow key to go to second list item in top level 5. Press Tab key '''Expected Result:''' A new sub list created with 2nd list item as first item in newly created sub-list and focus stays at end of newly created sub list '''Actual Result:''' A new sub list created with 2nd list item as first item in newly created sub-list '''but focus jumps to first list item in next level''' " Satya Minnekanti General 10966 [FF] Unable to escape from the link or anchor Bug confirmed 2013-10-09T10:46:30Z 2016-01-13T14:52:28Z "'''To Reproduce:''' 1. Use ajax sample 2. Type in a word, e.g. test, select it by using Ctrl + A 3. Insert a link or anchor 4. Press the END key 5. Press space and continue typing '''Problem:''' Cursor is inside the anchor tag This issue was previously fixed under [http://dev.ckeditor.com/ticket/5978]" Irina General 10970 [IE] Not able to remove row in inline Bug confirmed 2013-10-09T14:07:07Z 2014-01-08T16:42:16Z "1. Open IE10 or IE9 2. Go to `inlinebycode.html` sample 3. Go to templates. 4. Select 'Text and Table' template and insert in. 5. Right click on table cell and select Row -> Delete Rows {{{ SCRIPT16389: Incorrect function. inlinebycode.html, line 46 character 5 }}}" Piotr Jasiun General 10979 Undo does not work for resizing elements such as table, image, horizontal line Bug confirmed 2013-10-11T09:57:33Z 2016-10-18T16:01:09Z "I tested with IE9 on full featured DEMO page.[[BR]] STR:[[BR]] 1) Click the table to get square handles.[[BR]] 2) Resize the table to have different dimensions.[[BR]] Result: undo does not work[[BR]] 3) Click the image to get square handles.[[BR]] 4) Resize the image to have different dimensions.[[BR]] Result: undo does not work[[BR]] 3) Click the horizontal line on the bottom of the page to get square handles.[[BR]] 4) Resize the horizontal line to have different dimensions.[[BR]] Result: undo does not work " Zoltan Koszegi General 10981 Autogrow plugin cause the text content to 'shake' Bug confirmed 2013-10-11T15:08:39Z 2013-12-04T11:43:21Z "'''To Reproduce:''' 1. Open the Autogrow sample in '''IE10''' 2. Select format (Heading 1) in the toolbar 3. Type in some text 4. Press enter twice 5. Type in text and press enter until the editor starts to grow '''Problem:''' On the line when autogrow gets triggered the text content shakes, e.g. jumps up and down." Irina General 10988 [FF] Widgets: Caret goes outside of contenteditable on home/end keys Bug confirmed 2013-10-14T10:01:21Z 2015-08-26T08:24:55Z "since: '''4.3''' ''(didn't check earlier)'' until '''major'''[[BR]] Firefox exclusive: pressing home/end key can put caret outside widget. 1. open any sample with image2 plugin (i.e. plugins/image2/samples/image2.html) 2. put caret inside first image caption 3. '''CTRL + a''' to select all 4. click on remove formatting button 5. press '''home''' key '''Expected result:'''[[BR]] Caret should collapse at the begining of previous selection. '''Current result:'''[[BR]] Caret goes outside of widget. additional info:[[BR]] 1. When pressed home it places itself right before {{{figure[class=""caption""]}}}." Marek Lewandowski General 10989 [Webkit/Blink] Widgets and content after them disappear when pargraphs are merged using backspace Bug confirmed 2013-10-14T11:55:07Z 2013-10-14T12:15:26Z "1. Open mathjax sample. 2. Set data to: `

      foo

      bar \(\TeX\) bom

      ` 3. Place caret at the beginning of 2nd line. 4. Press backspace. Widget and ""bom"" disappear. * Blink bug report: https://code.google.com/p/chromium/issues/detail?id=306970 * Webkit bug report: https://bugs.webkit.org/show_bug.cgi?id=122748 * Extends the whole range of broken backspace/delete keys behaviours on Webkit/Blink: #9998." Piotrek Koszuliński General 10999 Resize an inline editor Bug confirmed 2013-10-15T13:21:08Z 2013-10-16T07:02:53Z "If you convert an editable div to a CkEditor using the ''inline'' function, a call to the resize-method of the created instance will give an error. This can be confirmed by adding the following line to the bottom of the ''inlinebycode.html'' sample: {{{ }}} The ''contents'' variable will never be set within the ''resize'' method. " Stig Runar Vangen General 11019 calling destroy() throws an error when image dialog is open Bug confirmed 2013-10-22T02:17:11Z 2015-08-25T01:22:42Z "This started happening in 4.2, reproducible in Chrome and Firefox. For some reason, when dialog tries to hide coverElement, it is already gone from the focusManager. Uncaught TypeError: Cannot read property 'blur' of null in CKEDITOR.focusManager.remove - ckeditor.js:198 '''Steps to reproduce''': 1. open attached html file (it loads ckeditor & jquery from cdnjs) 2. click ""Go!"" 3. click ""Image"" in the ckeditor toolbar. 4. Wait for 10 second countdown to end. '''Observed Result''': white dialog cover stays on screen, error printed to the dev console. '''Expected Result''': exact opposite of ""Observed Result""." Paul Korzhyk General 11022 [Webkit&Blink] Nested editable does not get focus in certain situations Bug confirmed 2013-10-22T13:09:10Z 2013-12-19T11:53:30Z "1. Open Chrome, 2. Open New Image plugin sample, 3. Click on nested editable (""Roll out of Saturn V""), 4. Click on browser url bar, 5. Click again on nested editable. Expected: - editable has focus (blue outline), only accepted options are available. Actual: - editable haven't got focus (no blue outline), all buttons are available. " Piotr Jasiun General 11026 Htmlentities of php start tag makes attributes empty in internet explorer Bug Jakub Ś assigned 2013-10-23T07:22:10Z 2013-10-25T09:35:42Z " '''Firefox 24 or Chrome 30.0 on Win8:''' In code editor: {{{

      Bar

      }}} Toggle source to wysywyg and toggle back to code {{{

      Bar

      }}} The result is the same. '''IE10 (and other IE) Win8:''' In code editor {{{

      Bar

      }}} Switch to wysywyg and back to code {{{

      Bar

      }}} Result: href is empty '''When I test this without a php start tag (loosing the ?) in IE10:''' In code editor {{{

      Bar

      }}} Switch to wysywyg and back to code {{{

      Bar

      }}} The result is correct. ---- You can reproduce this on the CKEditor demo page. In our environment it is the same but if I add the following to the config, it works: {{{ config.protectedSource.push( /<\?[\s\S]*?\?>/g ); config.protectedSource.push( /<\?[\s\S]*?\?>/g ); }}} But protectedSource is not something what we want to use. Is this a bug? Thanks in advance" Pieter General 11034 IframeDialog has very small content in CKEditor 4 continued. Bug 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 Ś General 11035 Deleting one of two subsequent spaces should leave normal space Bug 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 General 11037 No link&unlink option in context menu opened on widget Bug 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 General 11038 [IE] Click on MathJax/Image widget wrapped with link causes location change Bug confirmed 2013-10-24T14:52:16Z 2014-02-12T15:04:18Z "1. Open MathJax sample. 2. Select some text containing widget (or just widget). 3. Create link. 4. Click widget - after a while page is redirected. Reproduced on IE9, but most likely concerns also other IEs." Piotrek Koszuliński General 11039 [Webkit/Blink] Link created in nested editable is not being selected Bug confirmed 2013-10-24T14:54:40Z 2013-12-13T16:06:21Z "1. Open image2 sample. 2. Place caret in nested editable. 3. Create link. 4. Caret is moved the the beginning of main editable." Piotrek Koszuliński General 11041 "Search plugin doesn't scroll properly when there is only ""BR content"" in editor" Bug confirmed 2013-10-25T10:03:31Z 2015-03-04T09:34:39Z "Steps to reproduce: - mkdir ckeditor-bug - cd ckeditor-bug - wget http://download.cksource.com/CKEditor/CKEditor/CKEditor%204.2.2ckeditor_4.2.2_full.zip - unzip ckeditor_4.2.2_full.zip - Copy test.html from this ticket's attachment to here - Call up test.html in a browser - Click magnifying glass in toolbar to call up search. - Enter xxx into search box - Click ""Search"" button multiple times. xxx occurs twice in the text, at the beginning and in the middle. The cursor jumps around to the start and end of the text without ever showing the second occurance of xxx. ----- **Edit:** 1. Put code from attached file in to editor. 2. You can also write your own content but editor needs to be set to enter mode BR. 3. Try to find 'xxx' or whatever word there is in your text and repeats throughout the content (there has to be few pages of content). Result: Editor will match and select word but will not scroll to it correctly (This can be checked when you resize editor to match whole content). Problem can be reproduced in all browsers from CKEditor 3.4 " Thomas Nickl General 11046 figcaption moved outside figure tag Bug confirmed 2013-10-26T20:00:12Z 2013-10-27T22:26:57Z "In CKEditor 4.2.2 in Chrome, using the following code, ficaption tag is moved outside the figure (and table) tags. {{{ #!div style=""font-size: 100%"" Original code: {{{#!python
      Transverse Imaging Plane
      Transverse View Thyroid Gland
      }}} }}} {{{ #!div style=""font-size: 100%"" Modified by ckeditor: {{{#!python
      Transverse Imaging Plane
      Transverse View Thyroid Gland
      }}} }}} Also, I noticed figcaption doesn't appear in the status bar as a selectable tag (related?). I am using config.allowedContent = true; as well as config.autoParagraph = false; to supress extra paragraphs, which I think are related to the formatting issue." ttlms General 11055 Image2 is not focused after pasting Bug 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 General 11060 [IE11+] Selection is not placed right above the cursor when clicking below body Bug confirmed 2013-10-30T16:51:28Z 2014-08-28T22:23:08Z "Follow up for #10906. When clicking below body, selection should be placed right above the cursor. Now it's placed in the last position or at the beginning." Piotrek Koszuliński General 11062 [IE9,10] Scrolling while dragging freezes browser window Bug confirmed 2013-10-31T09:20:21Z 2016-11-28T09:30:15Z " - open Image2 plugin (plugins/image2/samples/image2.html), - edit one of images to remove caption (reproducible only for inline widgets) - drag image, - use scroll on your mouse. Mouse pointer change and browser does not response." Piotr Jasiun General 11065 Incorrect paragraph style after applying indentation and changing text direction Bug confirmed 2013-10-31T13:29:40Z 2015-12-15T13:48:02Z "1. Load the attached sample page 2. Click into the 1st inline editor 3. Ctrl+A to select all text 4. Click the button to change the text direction from left to right 5. Click increase indent button 6. Click the button to change the text direction from right to left 7. Check the paragraph style '''Expected result:''' margin-left: 40px; '''Actual result:''' margin-right: 40px; This only happens when we have two editors on the page." Irina General 11070 Bullet point content loses font style/size (Possibly other settings) given various scenarios Bug confirmed 2013-11-01T00:29:05Z 2014-02-07T10:38:47Z "**Edit:** 1. From the whole list bellow only Method 0 is valid for this ticket. 2. Please see [comment:1 commnet:1] for more details 3. Please follow 1-6.png to reproduce this particular issue in IE9-IE10. ---- '''Browser:''' FF 24.0, Chrome 30.0.1599.101 m, IE9.0.8112.16421 '''OS:''' Win 7 '''Reproducible location:''' Demo site and nightly == Initial steps to reproduce for all browsers for all scenarios == 1. Go to the demo site 2. Delete all sample content from the editor 3. Press the bullet point toolbar option to start a new bullet list 4. Type in a few lines of bullet points === Method 0 fails differently in IE. Method 0 assuming '''highlighting is done with the mouse''' === 5. Highlight(Using the mouse to cover the entire content) and change various styles like font to Georgia, size 16, text colour yellow etc 6. Click at the end of the last item in the bullet list and hit enter to start a new bullet. Don't type anything on the new bullet, notice all font settings are correct and if you were to type it would be fine. == Additional initial steps assuming highlighting is done with CTRL+A == 5. Highlight(CTRL+A) them all and change various styles like font to Georgia, size 16, text colour yellow etc 6. Click at the end of the last item in the bullet list and hit enter to start a new bullet. Don't type anything on the new bullet, notice all font settings are correct and if you were to type it would be fine. === Method 1 to reproduce for all mentioned browsers === 7. Move away from the bullet point with mouse/keyboard 8. Go back to the empty bullet point and notice all settings are now gone, if you start typing it will all be default === Method 2a to reproduce for just FF but not Chrome nor IE === 7. Press Backspace to delete the newly created empty bullet which will take you back up to the end of the last bullet and notice the settings are now gone again. === Method 2b to reproduce for just Chrome but not IE (FF fails in 2a) === 7. Type another line and hit enter to go to a newly created empty bullet point 8. Press Backspace to delete the newly created empty bullet which will take you back up to the end of the last bullet and notice the settings are now gone again. (For some reason it takes Chrome an extra line to fail like FF did in 2a) === Method 3 to reproduce for just FF and Chrome but not IE === 7. Press Enter one more time so the bullet list is closed off and you are now on a new line under the list(Side defect: FF continues creating empty bullet points every time I press enter. Existing issue possibly? Seems intermittent as I have found ways for it to close the list off as expected. I will need to search current tickets and log if not). 8. Press Backspace which will take you back into the end of the last bullet list item and notice the settings are now gone again. If you type or create a new bullet point the settings are lost again" cjarczew General 11087 Opera & Chrome: Extra Border displaying across all menus list boxes Bug confirmed 2013-11-05T12:06:32Z 2013-12-10T11:29:18Z "'''To reproduce the defect:''' 1. Open any CK sample & open any of the menus(Style, Font Name, Font Size)or Text/Background colour or SCAYT '''Issue: See that an extra border displayed''' 2. Insert a Table and open Context menu & sub menus '''Issue: See that an extra border displayed'''" Satya Minnekanti General 11111 Range.enlarge test failing in Safari 7.0 and Chrome 37 Bug confirmed 2013-11-08T11:47:22Z 2016-06-07T06:45:27Z "Test /dt/core/dom/range/enlarge.html#test_enlarge_element12 fails in latest Safari 7.0 that comes with OSX 10.9. It's also reproducible in Chrome 37 (see #12221). The root of the problem is the following condition: https://github.com/ckeditor/ckeditor-dev/blob/major/core/dom/range.js#L1039 In this case `sibling` is empty `` (

      Test [Enlarge]

      ). Unlike previous versions, Safari 7 considers `sibling.$.offsetWidth` to be `1` at that point, while in other browsers it is `0`. So the conclusion is that empty elements may have some width, which seems to be a regression in browser's engine. That particular test fails since CKeditor 4.0 in Safari 7 which makes it clear that we're facing Safari regression. Related bug in Chrome: #12221." Olek Nowodziński General 11112 [Chrome] Copy + apply list + change list type -> break inline wdget Bug confirmed 2013-11-08T12:59:13Z 2013-12-23T13:51:18Z "1. open Chrome. 2. open ""Mathematical Formulas"" sample. 3. Select any widget. 4. Copy (Ctrl+C). 5. Click in the middle of the first paragraph. 6. Paste widget (Ctrl+V). 7. Apply numbered list on this paragraph. 8. Change paragraph type to bulleted list. Result: {{{ }}} The same happens with placehoder plugin." Piotr Jasiun General 11113 [IE] Elementspath does not display valid path for first click after selectall Bug confirmed 2013-11-08T13:59:33Z 2014-07-04T11:53:00Z " since: '''4.0''' until '''major'''[[BR]] This issue also appears in widgets content editables. 1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. use following source: {{{

      dsadasd asdsd dassd

      }}} 3. switch back to wysiwyg mode 4. ctrl+a (select all) 5. click once inside link text, to place caret as follows: {{{ dsadasd as^dsd dassd }}} '''Expected result:'''[[BR]] Following elementspath: {{{body p a}}} '''Current result:'''[[BR]] Elementspath without ''a'' element: {{{body p}}} '''Second case:'''[[BR]] ''Steps 1-4 as in case above'' 5. click once text after link, to place caret as follows: {{{ dsadasd asdsd das^sd }}} ... and now elementspath shows {{{body p a}}} but it should not. additional info:[[BR]] 1. issue does not appear after first click 2. issue was not present in '''3.6.6.1''' (tested with ie10), but please, double check me here 3. present in IE9, IE10, IE11 - i didnt check ie8" Marek Lewandowski General 11115 Widgets are not filtered by ACF when pasting Bug 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 General 11117 Widget editables - does not prevent from dropping unsuportted markup Bug 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 General 11141 [IE8-10] Focus is lost when undoing to empty inline blockless editor Bug confirmed 2013-11-13T09:58:02Z 2013-11-13T14:00:45Z "1. Open inline all. 2. Focus blockless editor (e.g. 1st one), select all, delete. 3. Type sth and undo. 4. Focus is lost." Piotrek Koszuliński General 11162 """Ctrl + A"" and then ""Del"" works differently in FF and Chrome" Bug confirmed 2013-11-14T12:57:24Z 2014-02-02T21:33:03Z "Take the Apollo sample, select all and delete it. In Chrome the `

      ` element is left in wysiwyg area, while in Firefox there is a `

      ` element, as one would expect. `Ctrl+A + Del` for me is like a ""New Page"" functionality, when it is not available in a toolbar. I just want to erase whatever I wrote and start from scratch." Wiktor Walc General 11166 Mirror editor if using divarea with a JavaScript loader Bug pending 2013-11-15T11:54:04Z 2014-04-30T07:32:02Z "I have discovered a pretty weird issue causing the creation of a double editor, let's call it ""Mirror Editor"". The setup: * CKEditor 4 (confirmed for 4.0 - 4.3, including custom built from Git) * JavaScript loader (self-made/head.js/LABjs) * jQuery Adapter * divarea Plugin I need to make use of a JavaScript loader because CKEditor is sometimes dynamically loaded from a remote host, forcing me to use a dependent loader with callback. It is worth noting, that this issue is raised even if the files are loaded from the same host. The issue is caused by a race condition, we're creating an CKEditor instance by using a custom config passed to `$(...).ckeditor($config)`. Meanwhile the other scripts on the page finished executing and CKEditor's callbacks for `domReady` are executed. One of these callbacks invokes `inlineAll()` which normally isn't much of a big deal, but since we're using the `divarea` plugin, it happens to sometimes trigger it on the editor in creation. As a result we end up with two editors (the 2nd one has a generic ID and `element.$ = div.cke_wysiwyg_div`) which are unaware of each other and ultimately breaking everything, even the toolbars overlap. It is worth noting, that the issue is not always reproducible, usually 1 of 3 page loads result in the broken editor(s). To solve this issue I'm setting `CKEDITOR.disableAutoInline = true;` immediately after CKEditor has loaded to prevent this double creation. You can see this issue on the attached screenshot, the editor with the grayed-out buttons is the mirror editor (2nd created) and you can clearly see the ""real"" editor hidden below it. Once it loses focus, the 2nd editor becomes invisible." Alexander Ebert General 11169 Maximize not work Bug confirmed 2013-11-15T16:26:49Z 2014-05-02T07:10:22Z "When css class has ""display:none"", the ""maximize"" mode break a page and not work. Even despite the fact that the element has become visible (

      ). Here an example: [http://jsfiddle.net/psyafter/P9k9S/2/] demo use: - jquery 1.10.2 - ckeditor 4.3 (problem present in prev versions too) - jquery adapter
      " psyafter General 11185 Zero-width space entity gets doubled Bug 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 Ś General 11192 Table Tools modify the wrong table when working with the

      element in a nested table Bug confirmed 2013-11-19T16:30:43Z 2016-07-15T13:59:15Z "When inserting a row/column/cell to the child table using the context menu, it will insert the row/column/cell on the parent table. step to reproduce: 1. add a table (parent table) without header 2. add another table (child table) with header inside the parent table 3. right click on the first cell of the child table and insert a row/column/cell Expected: Row/column/cell will insert in the child table Actual: Row/column/cell added on the parent table For more detail, video is attached." clazy General 11199 [Image2, ACF] Content of figcaption remain once the tag is stripped out in a widget Bug confirmed 2013-11-21T12:16:20Z 2015-06-29T10:44:13Z "Problem: If user explicitly disallows `figcaption` in ACF, figures are upcasted but the contents of (just stripped out) figcaption remain as a plain, non-editable paragraph within widget's body. Expected: Once `figcaption` is disallowed, its contents should be removed from the widget. Such widget should be upcasted either to an inline widget or a block widget without caption (to be decided)." Olek Nowodziński General 11212 [FF] It is impossible to exit styled list with Enter Key. Bug confirmed 2013-11-25T13:49:02Z 2014-01-09T10:42:43Z "1. Open replacebycode.html sample 2. Clear page with New Page button and click on one of list buttons to insert list 3. Type ""test1"", Hit Enter, ""test2"", Hit Enter, ""test3"" and then stop 4. Press Ctrl+A to select all text 5. Select font-size 16px from Size dropdown 6. Click behind 3 in test3 to change selection (**You need to press Enter in such way that selection changes but cursor is still in span**) 7. Press Enter, press Enter and so on Result: Items get created and you can't leave the list that way. NOTES: 1. This TC won't show errors with list pasted into source 2. This is reproducible only in Firefox from CKEditor 4.0 " Jakub Ś General 11221 Incorrect result of table/list deletion Bug 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 General 11231 Autogrow does not load as images are loaded Bug confirmed 2013-11-29T08:45:35Z 2014-01-24T11:56:48Z If I set the editor content to a document with lots of images where the image size is not initially set, the autogrow plugin will not expand the editor as images are loaded. After all images are loaded, their size is known, and the document height are expanded without the autogrow plugin knowing. This results in a scrollbar being shown for the editor area. Stig Runar Vangen General 11234 IE 11 doesn't like links with display:inline-block Bug 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 General 11240 Basic formatting of a content of
       tag stripped by ACF is not preserved	Bug		confirmed	2013-12-03T07:26:08Z	2013-12-03T14:12:02Z	"Whenever I paste text with LINUX line breaks from clipboard into CKEDITOR with a toolbar that contains a 'Fotmat' button the text is processed correctly with line breaks, but if there's no 'Fotmat' button in toolbar - then the text is inserted in a single line.
      
      Is it possible to configure CKEDITOR to process the text correctly in both cases without adding 'Fotmat' button in toolbar. (See attached files)
      
      Reproducible in Version 4, and on CKEDTIOR demo page
      
      http://ckeditor.com/demo#standard - correct insert
      http://ckeditor.com/demo#widgets - inserted as single line
      
      **Edit:**[[BR]]
      In this case this so called text copied from browsers is in fact html where top tag is {{{
      }}} tag.[[BR]]
      Because no pre is reported to ACF, filter removes pre tags but that is all it does.[[BR]]
      ACF doesn't do anything to convert new line characters to e.g. {{{
      }}} or {{{

      }}} . " Andrey Vaskovskiy General 11241 CKFinder in readonly throws JS error Bug confirmed 2013-12-03T09:19:40Z 2013-12-04T13:15:17Z "When loading a CKFinder instance with readonly = true, the following javascript error is thrown: {{{ // In IE and Chrome: Uncaught TypeError: Cannot read property 'pW' of undefined ckfinder.js:7 // In Firefox: TypeError: as is undefined ckfinder.js:7 }}} The code in question seems to be this in IE/Chrome: {{{ L.prototype.setUploadCommand=function(ar,as){var at,au,av,aw;if(!as.pW||as.pW.length<1)return; }}} Sorry, no unminimized example. Finder was created thusly: {{{ var finder = new CKFinder(); finder.basePath = '/Scripts/ckfinder_pdfmerge/'; finder.readOnly = true; finder.create(); }}} Everything seems to work, but the error is very annoying. Browsers tested: Firefox 24, IE 11 and Chrome 31." Joel General 11242 [IE8] Ignored tests related to fake selection have to be checked Bug confirmed 2013-12-03T12:19:12Z 2013-12-20T11:19:30Z "Currently ignored: {{{ '/dt/core/style/editor.html#test apply inline style on non-editable inline element - at non-editable inline boundary': 'env.ie && env.version == 8', '/dt/core/style/editor.html#test remove inline style from non-editable inline element - at non-editable inline boundary': 'env.ie && env.version == 8', '/dt/plugins/indent/indent.html#test indent next to inline non-editable': 'env.ie && env.version == 8', }}} We thought that they will be fixed by #11042, but nothing has changed. Perhaps related issues: #7895 and #8989." Piotrek Koszuliński General 11247 Dead code in htmldataprocessor.html TC Bug 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 General 11248 [FF] Permission denied is thrown when preview is used for page with document.domain Bug confirmed 2013-12-04T10:26:24Z 2015-04-08T09:29:06Z " Problem can be reproduced in Firefox only from CKEditor 3.6.4 rev. [7527] in both CKE 3.x and 4.x 1. Create subdomain.example.com and example.com domains 2. Put ckeditor with attached sample under subdomain.example.com 3. This sample has document.domain='example.com’ set 4. Load attached sample from subdomain (http://subdoamin.example.com/ckeditor/samples/replacebycode2.html) 5. Press preview Result: Permission denied error is thrown. Error: Permission denied to access property '_cke_htmlToLoad'[[BR]] Code: doc.write( window.opener._cke_htmlToLoad );[[BR]] URI: http://www.subdomain.example.com/ckeditor/plugins/preview/preview.html " Jakub Ś General 11256 [iOS] startupFocus option does not work on iPad Bug new 2013-12-04T23:03:56Z 2014-03-27T09:17:29Z "I don't have a hosted example, but if you take http://nightly.ckeditor.com/13-12-04-07-05/standard/samples/ajax.html and simply change the line where the config is defined to read: var config = {startupFocus: true}; you will notice that creating the editor will result in a focused cursor on desktop but not in iPad" zkloepping General 11257 Language dropdown display issues with many language options Bug confirmed 2013-12-05T11:42:31Z 2013-12-06T14:21:25Z "When the new language menu provided in CKEditor 4.3 contains a large number of language options, the menu is just displayed as one long list - see attached screen capture. This menu should be styled in a different way so that the language list can be displayed in a more user friendly way when a large number of language options are provided e.g. the menu could be scrollable or presented as a grid layout etc. Otherwise there should be some way to customize the styling of this menu so that we could use CSS to change the appearance of the menu. Currently there is no easy way to customize this menu. One idea which could help to make the styling of menus more flexible is adding a feature specific class to the cke_menu_panel div like {{{cke_menu__}}} e.g. {{{cke_menu__language, cke_menu__scayt}}} etc. We realize that this div is reused for all menus though so this would need to be maintained as menus are opened and closed. Would this be possible?" Teresa Monahan General 11261 [Blink] Problem with textarea in paragraph Bug confirmed 2013-12-05T14:23:04Z 2014-06-06T11:33:39Z "'''master'''[[BR]] 1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. use following source code: {{{

       

       

      }}} 3. go back to wysiwyg mode, and put cursor in first line 4. press down arrow '''Important note:'''[[BR]] With firefox even more weird things happen, we are able to place cursor inside textarea, and some exception like: {{{ Error: Permission denied to access property 'nodeType' @ http://presets.ckeditor.dev/4.3.1/full-all/ckeditor/ckeditor.js:353 }}} Are thrown, however it has already been that way at least since 4.3 (#11262). '''Expected result:'''[[BR]] Caret should move to paragraph with textarea '''Current result:'''[[BR]] Caret skips paragraph with textarea, and moves to last line additional info:[[BR]] 1. confirmed in chrome @ win8 2. it was even reproducable when i placed 2 textareas in paragraph 3. my assumption is that it's related to #11042 but it's only my gutts tell" Marek Lewandowski General 11269 [Webkit] Several elementspath issues Bug confirmed 2013-12-06T10:57:35Z 2014-02-26T12:14:34Z "'''Case 1''': An error is thrown when clicking some tag in elementspath (see: [attachment:chrome_elementspath_wrong_selection.mp4 screencast]). '''Case 2''': Confusing selection after clicking a tag in elementspath (see: [attachment:safari_elementspath_error.mp4 screencast]). Quite likely both cases have the same root: to be investigated. " Olek Nowodziński General 11270 Delete pressed in table cell causes an error when magicline is visible Bug 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 General 11271 [IE9-11] INDEX_SIZE_ERR thrown after closing find dialog Bug confirmed 2013-12-06T12:22:02Z 2014-04-11T12:32:22Z "1. Open replacebycode sample. 2. Click somewhere in the text. 3. Open find dialog and type ""the"", click ""find"" and close dialog. 4. Repeat 2&3 until error is thrown. I couldn't reproduce it on Chrome and I haven't checked other browsers. **Edit:** [[BR]] >>Click somewhere in the text. The main problem I had with reproducing this was that you have to click on ""the"" word like in the screen cast and not just anywhere in the text." Piotrek Koszuliński General 11274 Flash placeholder change size after copy and paste in image2 sample Bug 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 General 11286 Panels are too narrow Bug 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 General 11313 Mathjax plugin broken when ckeditor is used over https:// protocol Bug confirmed 2013-12-13T19:50:07Z 2015-04-08T15:02:29Z "'''Steps:''' 1. instantiate ckeditor with mathjax plugin installed using https protocol. 2. clicking mathjax throws error in console: {{{ Chrome:""[blocked] The page at '[site with https]' was loaded over HTTPS, but ran insecure content from 'http://cdn.mathjax.org/mathjax/2.2-latest/MathJax.js?config=TeX-AMS_HTML': this content should also be loaded over HTTPS."" }}} {{{ in Firefox: ""[14:41:12.367] Blocked loading mixed active content ""http://cdn.mathjax.org/mathjax/2.2-latest/MathJax.js?config=TeX-AMS_HTML"" @ https://[site]"" }}} '''os:'''pc/mac '''browser:'''chrome according to the Mathjax website: [http://www.mathjax.org/resources/faqs/#problem-https] their CDN does not offer https support and instead, asks users to use '''https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML''' as an alternative address. It'd be great if ckeditor can test the protocol of the browser accessing the script and change the path accordingly. even better would be leaving plugin.js in the mathjax plugin folder as it was in version 4.3 beta. " Boson Au General 11318 An error should be thrown if loading resources failed Bug 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 General 11320 IE: cursor not visible when CKEditor opened as a modal dialog Bug confirmed 2013-12-16T16:32:53Z 2014-01-24T13:53:28Z "1. Copy ckeditor_test.html and blink.html to samples directory. 2. Click at the region below the paragraph, e.g. bottom right corner '''Problem:''' Cursor is not visible. Tested in IE9-11. The similar issue was fixed with #1659 and #7932 " Irina General 11323 [FF] preview does not display images Bug confirmed 2013-12-17T09:48:14Z 2014-03-18T13:17:38Z "observed at '''master'''[[BR]] FF does not display images in preview. 1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. click on preview button '''Expected result:'''[[BR]] You should se our sample image at right hand side. '''Current result:'''[[BR]] Image is missing, and alt is displayed. additional info:[[BR]] 1. It's due to missing base tag in head. Since we're opening preview in '''/plugins/preview/iepreview.html''', browser (correctly) assume that all relative links should be resolved starting from preview directory. So assets/foo.png will be resolved as '''/plugins/preview/asstes/foo.png'''." Marek Lewandowski General 11324 checkDirty() return true, but should return false Bug confirmed 2013-12-17T11:44:13Z 2014-03-12T13:37:23Z "When ckeditor is inside div which is display: none and textarea is empty, then when you show div (change css to display: block) and checkDirty returns false. Here is example: http://hosting.data365.eu/ckeditor_bug/index.html My browser is firefox 26 and running on Ubuntu Linux 13.10." Lukas Hybner General 11340 End of the range is enlarged randomly. Bug 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 General 11343 Drag&drop: inline widgets disappear when forcePasteAsPlainText is set Bug 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 General 11361 Import from Word Bug confirmed 2014-01-03T12:02:10Z 2014-01-13T12:57:55Z "If you import the textcomibination ""cke:"" the text will be deleted until the next HTML-Tag. Sample: [try to import] ""Sie gehen über die Brücke: Thomas, Peter und Susanne. I tried this with the words ""Stücke:"" and ""Lücke:"" this includes "" Brücke: Thom......"" I think ""cke:"" will be used from the editor :-)" blumi General 11374 Asymmetrical enlarge. Bug 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 General 11389 [iOS] Elements are inserted at wrong position on Ipad Bug new 2014-01-10T17:01:28Z 2014-03-27T09:17:05Z On Ipad 2 (IOS 6.1.3) and Ipad 3 (IOS 7.0.3) elements are always placed at the very first position of the editor window rather than at the insertion point (current position of the cursor). This happens when using toolbar buttons such as special links and emoticons. On the other hand if you select a piece of text a link will be positioned correctly on top of it and an emoticon will replace it. maristo General 11398 [IE8] Image2 widget explodes after list type change Bug confirmed 2014-01-14T11:22:35Z 2014-02-20T14:43:03Z "1. Open image2 sample. 2. Focus image. 3. Press ordered list button. 4. Press unordered list button. Image's structure explodes. {{{ <:figure class=""caption cke_widget_element"" data-widget=""image"" data-cke-widget-keep-attr=""0"" data-cke-widget-data='{""hasCaption"":true,""src"":""assets/image1.jpg"",""alt"":""Saturn V"",""width"":""200"",""height"":"""",""lock"":true,""align"":""right""}'><:figcaption class=cke_widget_editable contentEditable=true data-cke-expando=""false"" data-cke-display-name=""caption"" data-cke-filter=""107"" data-cke-widget-editable=""caption"" data-cke-enter-mode=""2"">Roll out of Saturn V on launch pad }}}" Piotrek Koszuliński General 11399 [FF] Instability of nested editables tests Bug confirmed 2014-01-14T12:14:06Z 2014-03-05T11:55:29Z "FF's implementation of focus/blur handling on nested editables seems to be very fragile - tests in http://ckeditor4.t/dt/plugins/widget/nestededitables.html randomly fail from time to time depending on how they were ran. Additionally, I had to add one of the tests to regressions, because it started to fail after b671945e@tests. None of these instabilities occur when testing manually." Piotrek Koszuliński General 11405 [iOS] Unable to type on iPad after using dropdown list (Styles/Font/Size) or setting color Bug confirmed 2014-01-14T19:45:21Z 2014-06-03T13:38:45Z "There is an issue with the Editor being used on the iPad (not saying it is limited to the iPad, but that's what I've been testing in) where the Editor will stop accepting any input. I can get this to happen in general when I'm switching focus between other INPUT elements on the screen and then try to focus on the Editor, but it is most easily repeated by using the styles/normal/font/size menus on the Editor itself. All test cases were performed on http://ckeditor.com/demo#full === TC1 === 1. Press ""New Page"" button. 2. Select ""Marker"" style from the Styles dropdown. Note: at this stage the editor looks like it has focus, the cursor is blinking. 3. Start typing. Result: typed text is not entered at all (and the cursor is still blinking). 4a) Touch the wysiwygarea to set focus, **wait 2 seconds** for the native context menu to appear and then start typing. Result: typed text is entered and **style is correctly set**. 4b) Touch the wysiwygarea to set focus and quickly start typing. Result: typed text is entered but selected **style is ignored**. Touching the wysiwygarea to set focus before or after pressing the ""New Page"" button did not change anything, the editor behaves in the same way. The problem with user not being able to type after using select dropdown happens with Styles/Format/Font/Size and also when setting Font/Background color. === TC2 === Related to TC1, important to notice the difference between issues in TC1, points 3 and 4. Other styles like Bold also do not work in certain cases, I reported it in a separate ticket #12044 blackey: I'm experiencing this issue on an iPad 3, running iOS 7.0.3 and using the Safari browser. wwalc: confirmed on iOS 7.1.1." Brent General 11408 [FF][IE11] Opening preview using keyboard triggers popup blocker Bug confirmed 2014-01-15T11:29:46Z 2014-02-21T09:32:07Z "since: '''4.0''' ''(didn't check earlier)'' until '''master'''[[BR]] 1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. focus editor 3. press {{{alt+f10}}} to focus toolbar 4. navigate to '''preview''' button 5. press button using {{{space}}} '''Expected result:'''[[BR]] Preview should appear '''Current result:'''[[BR]] '''firefofx''': Preview is blocked by popup block[[BR]] '''ie11''': Exception is being thrown {{{SCRIPT5007: Unable to set property 'location' of undefined or null reference}}}, and popup blocker appears. Error is reported in #11597. additional info:[[BR]] 1. preview is not blocked when we do this using mouse 2. tested with FF 26.0 at Win7, IE11 at Win8.1 '''edit:''' it appears that popup blocker also triggers in IE10 (@Win8), IE9 (@Win7)" Marek Lewandowski General 11410 [FF] jQuery sample, maximize + minimize framed editor allows to edit whole page Bug confirmed 2014-01-15T13:01:03Z 2014-01-20T13:28:44Z "since: '''4.2''' until '''master'''[[BR]] 1. open any sample with CKEditor (i.e. samples/jquery.html) 2. click maximize button in framed editor 3. click it once again to minimize editor 4. you can now edit everything in whole page '''Expected result:'''[[BR]] Body should remain untouched. '''Current result:'''[[BR]] Body element (in main window) gains {{{contenteditable=true}}}. additional info:[[BR]] 1. I assume it's not a FF bug, coz when i checked IE11 + 4.2 (back then ie11 was recognized as gecko) it shown exaclty the same deffect" Marek Lewandowski General 11418 Not able to drag widget after D&D text with widget Bug 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 General 11419 """Click and drag to move."" in copied content." Bug confirmed 2014-01-15T15:41:59Z 2014-01-18T20:45:20Z "1. Go to placeholder plugin. 2. Select whole content of the editor. 3. Copy (Ctrl+C). 4. Paste into notepad (or similar). Result on Chrome: {{{ This is a [[sample placeholder]]Click and drag to move. You are using CKEditor. }}} On FF: {{{ This is a [[sample placeholder]] [Click and drag to move] . You are using CKEditor. }}} ""Click and drag to move."" should not be there." ` General 11423 [IE8] Error closing search&replace dialog Bug confirmed 2014-01-16T12:53:39Z 2014-05-23T09:14:33Z "1. Open IE8 and go to replacebyclass.html. 2. Put cursor after Apollo 11 header. 3. Press ""Replace"" button. 4. Set `Find what: Apollo` and leave `Replace with:` empty. 5. Double click on Replace button so the second Apollo (beginning of the first paragraph) will be replaced by empty string. 6. Press ""Cancel"" button. Result: You cannot close the dialog and error in the console: `'type' is null or not an object`. Since 4.0. I've tested this with Chrome and IE 10 and everything is fine there." Piotr Jasiun General 11425 [IE8] Widget disappear after dropping it next to other widget. Bug confirmed 2014-01-16T14:31:16Z 2014-03-03T11:44:19Z "1. Open placeholder.html sample in IE 8. 2. Copy `sample placeholder` and paste it at the end of paragraph. 3. Drag the second placeholder (using drag handler) and drop in directly after the first one. Result: Placeholder disappears. Sometimes it is possible to drop it correctly. Sometimes I get ""Unspecific error"" doing the same with image inline widgets." Piotr Jasiun General 11426 [IE8] Wrong width/heigh ratio in Image2 Bug confirmed 2014-01-16T14:48:17Z 2014-01-17T11:16:37Z "1. Open image2 plugin in IE 8. 2. Click Image button and open ""Image properties"" dialog. 3. Set `http://upload.wikimedia.org/wikipedia/commons/6/63/Wikipedia-logo.png` as a URL (wikipedia logo with width 200 and height 200). 4. Change the width of the image to 20. Result: height is 21 instead of 20. 5. Change the width of the image back to 200. Result: height is 214 instead of 200. Clearly IE 8 do not know how to math. In Chrome everything is ok. In 4.3-beta everything was fine." Piotr Jasiun General 11427 "[IE8] Many ""Invalid argument"" errors when beginning of the document is removed" Bug confirmed 2014-01-16T15:40:11Z 2014-05-06T13:09:40Z "1. Open replacebyclass.html sample in IE 8. 2. Select content: from strike through `three and` up to the begging of the document. 3. Press Ctrl+C or Delete. Result: `Error: Invalid argument` and Browser crash. The same in inline. IE9 and Chrome works fine. Since 4.0." Piotr Jasiun General 11428 Elementspath entries should not be dragable Bug 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 General 11433 [IE11] Image - crashes upon editing image properties Bug confirmed 2014-01-17T09:05:07Z 2014-01-17T15:06:14Z "1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. clear editor contents 3. insert new image 4. set following properties - URL: http://i.imgur.com/Gj8iBon.png - alternative text: altText - border: 2 - hspace: 2 - vspace: 2 5. double click at image (in order to open properties dialo) '''Expected result:'''[[BR]] Image properties dialog should be shown. '''Current result:'''[[BR]] Browser crashes. additional info:[[BR]] 1. ''sometimes'' you're able to repro it without setting alt text" Marek Lewandowski General 11471 When toolbar position is fixed, dropdowns in toolbar aren't scrolling correctly Bug confirmed 2014-01-21T11:15:38Z 2014-02-12T15:44:58Z "Hi, when you open SharedSpace demo http://ckeditor.com/ckeditor_4.3_beta/samples/plugins/sharedspace/sharedspace.html and you add those styles style=""position: fixed; top: 0px; left: 0px; right: 0px; bottom: auto; z-index: 10000; width: auto;"" to div with id ""top"" it will work well for editable areas in div, but for textareas it's broken. Dropdown is moving along with page scroll. http://i.imgur.com/2cOkbBT.png" Ondrej Sevcik General 11475 [Chrome] No context menu on text input when editor doesn't have focus Bug confirmed 2014-01-21T22:38:04Z 2014-01-29T09:40:53Z "Steps to reproduce: 1. Add a text input to the editor, it’s most notable when the text input is placed beyond the size of the editor window 2. Click somewhere in the page outside of the editor so it doesn’t have focus 3. Right or ctrl + click on the text input element When the input element is clicked, the focus jumps to the top of the editor window, and when adding a contextMenu listener this actually passes the top most element as the one being clicked. Browser & OS: Google Chrome 32.0.1700.77 Mac OS X 10.9.1 " Robin Venneman General 11481 Multiple Link insert cause missing ID Bug confirmed 2014-01-23T04:29:08Z 2014-02-21T14:00:23Z "'''Steps to reproduce''': - Insert 3 links on the page, which URL ""www.google.com"" and Id: 1,3,3. - Double click on the inserted links to check the Ids, only the first link Id is retained, all other links after that have empty Id. '''Browser and OS''': Window Firefox 26.0 & Chrome 32.0.1 " hgdien General 11501 Visible Text Selection disappers in inline editor Bug confirmed 2014-01-28T08:36:15Z 2014-02-10T13:03:53Z "Dear Team,[[BR]] In CKEditor Inline when you make text selection and then right-click on it, context manu appears and selection is lost. " Subash General 11524 "BBCode plugin ""consumes"" line breaks when switching to source" Bug confirmed 2014-02-01T09:59:20Z 2016-07-12T10:00:27Z "Tested on the demo using the BBcode plugin to confirm the bug. ( ckeditor.com/demo#bbcode ) When adding some line breaks between inline text and a block element, each time the user switch to source code, then switch back to preview. One line break disappear. To reproduce the bug, use the demo (link above). Switch to source code and paste this code : {{{ This is some [b]sample BBCode text[/b]. You are using CKEditor. [list=1] [*]test [*]test [*]test [/list] test test test [quote]Test content[/quote] [quote]Test content[/quote] }}} Switch back to preview, then switch back and forth to see that the line breaks between the first line of text and the list are disappearing and also the line breaks between the line ""test test test"" and the first quote, and finally also the line breaks between the two quotes. It doesn't only happen when switching back to source. It has the same behavior when saving the content. If you save the content in a database, each time you save you lose some of the line breaks exactly as if you were switching to source then back to preview before saving." "Olivier ""__MaX__"" ZUCCARO" General 11541 In Find & Replace, Match Whole Word option is not working Bug pending 2014-02-07T13:12:18Z 2014-02-10T05:27:48Z "Dear Team,[[BR]] In Find and Replace, ""Match Whole Word"" is not working.[[BR]] when typing the whole word and searching it shows[[BR]] {{{ The Specified Text was not found }}} It works fine for ""Match Case"" & ""Match Cyclic"" {{{ Kindly check with the demo site as mentioned below[[BR]] http://ckeditor.com/demo#full }}} Please guide me to resolve this problem.[[BR]] Thanks in Advance." Subash General 11593 [Image2] If only one dimension is set the missing one should not be set when resizing image Bug confirmed 2014-02-20T11:32:35Z 2014-02-28T08:40:35Z "== TC1: 1. Open image2 sample. 2. Doubleclick image. 3. Change the width to 300. 4. See that height was set too although it was empty at the beginning. I'd expect that it was left empty. Notice that in step 2 ""keep ratio"" is on. I think that it's ok, because it tells user that ratio will be kept if he changes size, which is true because the missing dimension is calculated automatically. == TC2: 1. Open image2 sample. 2. Doubleclick image to verify that only width is set. Close the dialog. 3. Resize image using handler. 4. Doubleclick image. 5. See that both dimensions are set now. • **Edit:** TC2 is not about reading dimensions by dialog but about editor calculating both dimensions. In HTML when only one dimension is set the other one is automatically calculated by browser so we should not interfere it." Piotrek Koszuliński General 11605 [IE] Selection cached after making selection by mouse Bug confirmed 2014-02-21T09:33:53Z 2014-02-21T11:48:34Z "See [[attachment:ie-selection-cached.webm]]. Tested on IE8 and IE9. 1. Write few paragraphs. 2. Select all **using mouse**. 3. Press list button. 4. Click **once** in the second item. 5. Press tab to indent it. Result: entire list was indented. Most likely editor.getSelection() returned cached selection made in step 2." Piotrek Koszuliński General 11606 "[UX] UI Color Plugin cancel by ""X""" Bug confirmed 2014-02-21T10:06:44Z 2014-02-26T14:31:15Z "1. Open ""UI Color Plugin"" sample. 2. Press ""UI Color Picker"" icon. 3. Change color. 4. Close dialog using ""X"" in the top right corner. Result: Alert ""You have changed some options. Are you sure you want to close the dialog window?"" is shown but changes are applied anyway. Expectation: Alert will not be shown or changes will be reverted when I close dialog using ""X"". I am for first option so alert should not be shown." Piotr Jasiun General 11607 "Custom direction ""rtl"" set for body in fullPage mode is reverted to ""ltr"" in data" Bug 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 General 11610 [Blink] It is not possible to select text in with Shift+Click in link. Bug confirmed 2014-02-21T18:17:30Z 2014-02-26T14:48:52Z "1. Open ""Replace By Class"" sample. 2. Click after ""humans"" to move cursor. 3. Press shift and click after ""Neil"". What is the expected behavior? "", Americans Neil"" is selected. What went wrong? Cursor moved instead of select text. This is actually a Blink/contenteditable bug and I reported it to the chromium project: http://code.google.com/p/chromium/issues/detail?id=345745&thanks=345745&ts=1393005706" Piotr Jasiun General 11614 Warnings about deprecated API usage in strict-mode Bug 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 General 11638 Inserted text blinks after multiple insertions using ctrl-v Bug confirmed 2014-03-04T15:48:42Z 2014-03-13T13:38:54Z "After multiple insertions some text using ctrl-v, inserted text blinks in the left of the screen. It is reproduced with presented html structure and css. '''Browser:''' Chrome, 33.0 '''Html structure:'''[[BR]] {{{
      }}} Div with id=""ck-field"" initialized as inline ckeditor.[[BR]] '''css:''' {{{ body {min-width: 960px;} .container {width: 960px;margin: 0 auto;position: relative;} }}} This can be fixed by adding ""position: relative;"" style for div initialized as ckeditor." perekontrobayzer General 11663 Input Method Editor(IMEs) didn't work properly in CKEditor with the AutoGrow plugin in IE11 Bug Szymon Cofalik review 2014-03-12T23:21:37Z 2016-12-07T07:02:56Z "Input Method Editor(IMEs) didn't work properly in CKEditor with the AutoGrow plugin in IE11. When trying to enter Chinese character using pinyin, the word options list disappeared after typed in the first letter (it didn't wait until I finish typing the whole pinyin) and it auto select the first one on the list. Tested on the demo page http://ckeditor.com/demo#auto-grow on Windows 7 64bit, IE11. Steps to reproduce: 1. Go to Control panel 2. Select Region and Language, then the Keyboards and Languages tab 3. Click Change keyboards 4. Add input language Chinese (Simplified, PRC), Chinese (Simplified) - Microsoft Pinyin New Experience Input St (Docked the language bar in the taskbar for the easy access) 5. Open IE 11 and go to the demo page http://ckeditor.com/demo#auto-grow 6. Switch to Chinese input 7. In the CKEditor demo, enter ""kai"" Noticed that after entered ""k"", the words option list showed and disappeared and a Chinese character is auto selected and that is not the character I want. The Input Method Editor works fine on the standard CKEditor, tested on demo page http://ckeditor.com/demo#standard Attached a screen capture of the editor with AutoGrow plugin and standard editor. " Kinny General 11671 [IE 8-10] inserttext space as first call on editor problem Bug confirmed 2014-03-13T13:23:47Z 2014-03-13T14:25:32Z "please take a look at the following JSFiddle: http://jsfiddle.net/5zx3B/1/ in IE10 click on button: ""space"" click on button: ""letter A"" result: ""A"" expected result: "" A"" Take an empty editor. If you call insertText("" "") the space is displayed. If you call insertText(""A"") the space is removed and the ""A"" is added. " Hans van Leuken General 11679 Color buttons can't be customized Bug 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 Ś General 11690 Placeholder with forbidden characters Bug confirmed 2014-03-19T09:51:40Z 2014-04-28T08:59:35Z "1. Open placeholder sample (plugins/placeholder/samples/placeholder.html). 2. In the source mode enter: {{{

      This is a [[sample ]placeholder]].

      }}} 3. Switch back to the WYSIWYG mode. '''Result''': there is no placeholder. 4. In the source mode enter: {{{

      This is a [[sample >placeholder]].

      }}} 5. Switch back to the WYSIWYG mode. '''Result''': there is a placeholder. 6. Open placeholder dialog. 7. Press ""Ok"". '''Result''': Error message: The placeholder can not be empty and can not contain any of following characters: [, ], <, > -------------------------------------------------------------- On the one hand it is not possible to upcast placeholder with ']' character, because it is forbidden, but on the other we can do it with '>'. In my opinion it should not be possible to upcast placeholder with forbidden character but also it would be good if user would be informed that the placeholder contains forbidden character." Piotr Jasiun General 11691 [IE8] Can not expand selection when caret is at the end of a inline element Bug confirmed 2014-03-19T10:24:21Z 2014-04-10T13:48:49Z "checked only on '''IE8''', but this issue might be also present in other IE versions 1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. using ""Source"" button set content to following markup: {{{

      aa bb cc dd ee

      }}} 3. go back to wysiwyg mode 4. place caret in following position {{{aa bb cc |dd ee}}} 5. press {{{ctrl + shift + right arrow}}} '''Expected result:'''[[BR]] Selection should be expanded to contain {{{dd }}} string. '''Current result:'''[[BR]] Selection is not expanded. additional info:[[BR]] 1. i've tested it with bold, italic - they have the same issue too" Marek Lewandowski General 11692 [IE9-10] Home and end buttons in inputs move cursor to the wrong possition Bug confirmed 2014-03-19T12:45:42Z 2014-05-06T13:21:04Z "1. Open Replace by Class sample. 2. Open Link dialog. 3. Paste long link into URL field (longer than text field width) like: {{{ ckeditor.com#Lorem-ipsum-dolor-sit-amet-consectetur-adipiscing-elit-Nam-vel-lectus-varius }}} 4. press ""Home"" button '''Result''': there is a space between cursor and text. The same issue for 'end' button. I was able to reproduce it on IE9 and IE10 with all of the text fields. On IE8, IE11 and Chrome everything is fine." Piotr Jasiun General 11696 undo link scrolls to top of page Bug confirmed 2014-03-20T08:59:14Z 2014-03-21T10:45:19Z "1. Go to full featured DEMO page (I used IE9). 2. Select the whole content and scroll to bottom of the page and paste. This is just to let enough content to demonstrate the scrolling. 3. Insert a picture to the bottom of the page. 4. Select the picture and press link tool. So give it a link eg. http://google.com. The link appears on the picture. > OK 5. Press the undo button. The page scrolls to the top. Not an issue if you put a link on a word at the bottom of the page but using a picture for a link." Zoltan Koszegi General 11701 Richcombo breaks on HTML entities in HTML formatted values Bug confirmed 2014-03-21T14:59:05Z 2016-10-12T14:27:46Z "* configure an editor with latest strinsert addon from https://github.com/57u/custom-dropdown-ckeditor4/commit/32bb75a5fc5129722ddd32637e8639be2735cbb5 (http://ckeditor.com/addon/strinsert is not up to date) using following settings: {{{ config.extraPlugins = 'strinsert'; config.strinsert_strings = [{'name': 'test', 'value': 'html entities like <, > and & wont work'}]; }}} * open the editor, select 'test' from the 'Insert' dropdown in the toolbar and you'll get a JavaScript error like: * Chrome: {{{ Uncaught TypeError: Cannot call method 'hasClass' of null ckeditor.js:746 Uncaught TypeError: Cannot call method 'hasClass' of null ckeditor.js:746 CKEDITOR.ui.listBlock.CKEDITOR.tools.createClass.proto.isMarked ckeditor.js:746 CKEDITOR.ui.listBlock.CKEDITOR.tools.createClass.proto.toggle ckeditor.js:744 (anonymous function) ckeditor.js:742 (anonymous function) ckeditor.js:27 CKEDITOR.tools.callFunction ckeditor.js:27 onclick }}} * IE: {{{ Error: Unable to get property 'hasClass' of undefined or null reference }}} **Edit:** Please see comment:5 for quick summary :)" spuymore General 11720 Method insertElement causes error in IE if editable hasn't been yet focused Bug 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 Ś General 11728 [Android][Chrome] Font size Bug Szymon Kupś assigned 2014-03-26T15:57:03Z 2016-07-01T08:07:54Z "Tested on CKEditor 4.3.4, Chrome 33 on Android 4.4.2. Android change font size in the `contenteditable` area what is on the one hand useful, because it is easier to read and edit content. But on the other hand, because of this, non-editable elements, like `placeholder` widget, has smaller font size. Also what user see is not what he would get. We should search for a flag to disable such feature and consider if we should use it." Piotr Jasiun General 11729 [iOS] Magicline does not work Bug confirmed 2014-03-26T16:15:06Z 2014-03-27T07:39:01Z "Tested with Safari (537.51.2) on iOS 7.1 (iPad). Magicline does not work on Safari on iOS. It could works as it works on Chrome on Android so show the magicline when cursor is just before or after the position of the magicline. Or magicline could be shown when user tap on the magicline position. There are solutions." Piotr Jasiun General 11730 [iOS] Editor is scrolling when command is execute Bug confirmed 2014-03-26T16:56:41Z 2017-03-09T10:54:48Z "Tested with Safari (537.51.2) on iOS 7.1 (iPad), CKEditor 4.3.4. When I apply any command page scoll down so toolbar is above the viewport." Piotr Jasiun General 11731 [iOS] Dialogs move selection to the begging of the document Bug confirmed 2014-03-26T16:59:57Z 2014-03-27T07:38:23Z "Tested with Safari (537.51.2) on iOS 7.1 (iPad), CKEditor 4.3.4. When I try to insert a content using dialog (link, special character, smiley) cursor is moved to the begging of the document." Piotr Jasiun General 11732 [iOS] It's not possible to switch to source and back Bug confirmed 2014-03-26T17:03:05Z 2014-03-27T07:38:02Z "Tested with Safari (537.51.2) on iOS 7.1 (iPad), CKEditor 4.3.4. 1. Open ""Replace by Class"" sample. 2. Press ""Source"" button. 2. Press ""Source"" button again. Expected: editor will switch back to the wysiwyg mode. Result: nothing happens. I can go back to the wysiwyg mode if I move the focus to the source textarea." Piotr Jasiun General 11733 [iOS] It is not possible to open Image2 edit dialog. Bug confirmed 2014-03-26T17:06:39Z 2014-03-27T07:37:55Z "Tested with Safari (537.51.2) on iOS 7.1 (iPad), CKEditor 4.3.4. 1. One Image2 sample. 2. Tap on the image. 3. Press image button in the toolbar. Expected: Image edit dialog will be shown. Result: Empty dialog is shown." Piotr Jasiun General 11734 [iOS] Native context ballon options does not work with ACF and undo Bug confirmed 2014-03-26T17:15:53Z 2014-03-27T07:37:48Z "Tested with Safari (537.51.2) on iOS 7.1 (iPad), CKEditor 4.3.4. Using build-in format tools I'm able to execute commands which are forbidden by ACF (see attachment). Also modification made by this options are on recorded by undo manager." Piotr Jasiun General 11750 Iframe Dialog Scrollbar problem. Bug 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: {{{
      }}} {{{
      }}} 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 Ś General 11761 Event system dies along with the last editor being destroyed Bug 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 General 11762 Styles are not applied in Internet Explorer if backspace is the last key pressed Bug confirmed 2014-04-03T18:11:54Z 2014-04-18T13:44:46Z "'''Steps to Reproduce''' 1. Open the example document in the nightly test page http://nightly.ckeditor.com/14-04-03-06-05/standard/samples/replacebyclass.html 2. Place your cursor in some text that is not styled, for example the end of surface in ""lunar surface"" 3. Use the backspace key to delete the words ""lunar surface"" 4. Hit Ctrl+B to enable bold 5. Type the word ""moon"" '''Expected result''' ...to step onto the '''moon'''... '''Actual result''' ...to step onto the moon... This happens with bold, italic, and underline and occurs with both the keyboard shortcuts and the toolbar buttons. It also occurs if you use multiple backspace presses or highlight the text you want to remove and press backspace once. '''Browser''' I can reproduce this on Internet Explorer 9, 10, and 11, it does occur on Internet Explorer 8 or Chrome/Firefox" Rick Schnorenberg General 11765 Editor does not show in divreplace sample, when clicked between paragraphs. Bug 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 General 11767 Table Tools spanning not updated Bug confirmed 2014-04-04T14:39:33Z 2014-06-05T13:43:01Z "Testcase: Use IE or FF to be able to easily visualize the issue, in the source its broken for all browsers thogh 1. Go on http://ckeditor.com/demo 2. Create a table with 4x4 3. select Cell 1x1 and set row-spanning to 10 4. You now have a broken spanning since it is not validated A more common use-case for normal users would be 1. Go on http://ckeditor.com/demo 2. Create a table with 4x4 3. 3. select Cell 1x1 and set row-spanning to 10 4. Delete a row -> spanning is not set to 9, instead of getting recoundet and fixed Basically there is no sense in not validating the data since this is an editor for a user, not developer. In a table with a lot of rows you can easily count wrong and end up having a broken table. Solution: a) caluculate max span for col/rowspan before entering the dialog and offer a select-widget rather then an input field b) validate on save You could also reuse such a table validator: http://jsfiddle.net/UkV35/8/" Eugen General 11768 Merging table-cells using the cell-properties dialog is completely broken Bug confirmed 2014-04-04T15:56:17Z 2014-06-05T13:27:57Z "Reproduce by: 1. http://ckeditor.com/demo#standard 2. insert a 3x3 table 3. select cel 1x1 4. right click -> cell -> cell properties 5. input 2 in ""merge row cells"" 6. submit the dialog Problem: Everytime you do this, no matter which values you choose for col/rowspan, the complete table-layout is broken, respectivly an extra broken column is inserted every time. " Eugen General 11772 [Inline] Format drop down shows that selection is in a div when image2 is focused Bug confirmed 2014-04-07T14:11:10Z 2014-05-13T10:52:30Z "1. Open plugins/image2/dev/image2.html 2. Focus captioned image. In framed editor format shows that none of the formats is used, in inline editor format shows ""Normal (DIV)""." Piotrek Koszuliński General 11773 Hierarchy request script error Bug confirmed 2014-04-07T15:41:04Z 2014-04-09T12:43:28Z "1. Using IE11 go to the full featured DEMO page and make a new (empty) page. 2. Open the attached page and copy/paste its content to the DEMO page. 3. Find the following list item: ""1. this list"". This is the third line from the bottom. 4. Place the caret to the end of this line and press DELETE. RESULT: You get Hierarchy request script error. Note: IE9 will not throw error but the cursor will be dropped to an unexpected place." Zoltan Koszegi General 11778 IE11: The xml object loaded with Ajax plugin fails to find children Bug 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 General 11779 Scrolling issues in modern browsers when document is in Quirks Mode Bug confirmed 2014-04-08T22:23:13Z 2014-04-14T12:38:07Z "'''Steps to Reproduce''' Standards mode Example: http://jsfiddle.net/SdL9u Quirks mode Example: http://jsfiddle.net/SdL9u/1/ 1. Open the sample pages linked above in Internet Explorer 11, Firefox, or Chrome 1. Click the ''Scroll to Paragraph X'' buttons above the editor to scroll to the three paragraphs with ids '''Expected Result''' The paragraph named in the button is scrolled into view when the button is clicked '''Actual Result''' In standards mode it works as expected, but when the editor's document is in Quirks mode scrolling only works in the forward direction on IE 11 and Firefox, and does not work at all in Chrome. '''Browser''' I can reproduce this in Internet Explorer 11, Firefox, and Chrome. Internet Explorer 9 and 10 work correctly." Rick Schnorenberg General 11786 [IE8] codesnippetgeshi does not print new lines correctly Bug confirmed 2014-04-09T13:27:30Z 2014-04-11T12:43:01Z As in a ticket title. Marek Lewandowski General 11787 Umbrella ticket for Problems with Asian input Bug 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 Ś General 11792 [IEs] Click on the side of text in classic editor does not move caret there Bug Marek Lewandowski review_failed 2014-04-10T08:41:28Z 2014-07-08T10:58:34Z "Click on the left or right margin of editable - caret won't be moved to the closest possible solution. This is very bad for UX, because it's hard to place caret at the beginning of paragraph. The solutions should be easy - use `padding-left/right` instead of `margin-left/right` which causes that body does not start from left:0 and does not end at right:100%, but is padded from viewport border. Using paddings will break margins collapsing, so to avoid breaking more often used margin-top/bottom (for paragraph, headers, etc.) we should still use margin-top/bottom for the body. If there's a different way, like using styling for HTML element, which could perhaps keep left/right margins collapsing too, I'd gladly see this solution." Piotrek Koszuliński General 11800 Missing integration of anchor and image2 Bug 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 General 11802 Margin is set on list item when creating list from indented paragraph Bug 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 General 11806 [IE-all] Creating placeholder in anchor and click drag handler load page which URL is set in anchor Bug confirmed 2014-04-11T08:55:08Z 2014-05-13T13:00:45Z "1. Open placeholder sample http://presets.ckeditor.dev/4.4.0/full-all/ckeditor/samples/plugins/placeholder/placeholder.html 2. Put caret in anchor ""CKEditor"" 3. Create some placeholder in caret position by clicking placeholder button located in toolbar 4. Hover over newly created placeholder 5. Click placeholder drag handler Actual result: In WYSIWYG area there is loaded page with URL set in related anchor tag." Artur Delura General 11817 Magic line does not display properly Bug 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 General 11825 [IE] Clicking on image2 in readonly mode causes error Bug confirmed 2014-04-14T12:24:03Z 2014-06-26T09:36:21Z "Part of: #12134. 1. Open image2 dev sample. 2. Make editor readonly. 3. Click on any image. IE8: {{{ Could not complete the operation due to error 800a025e. selection.js, line 1834 character 6 }}} IE11: {{{ SCRIPT16389: Unspecified error. File: selection.js, Line: 1937, Column: 6 }}} Since 4.3, I was not able to reproduce it on 4.3beta." Piotr Jasiun General 11829 List element disappear after making indentation Bug 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 General 11832 "Remove ""Dependent (Netscape)"" from popup options" Bug confirmed 2014-04-15T07:23:39Z 2014-04-15T11:48:59Z "1. Open link dialog. 2. Open ""Target"" tab. 3. Select This is pretty old part of the Editor, especially ""Dependent (Netscape)"" option. We should remove this option since we do not support Netscape for a while." Piotr Jasiun General 11835 [Opera] Dialog box is displayed behind flash content Bug confirmed 2014-04-15T10:56:02Z 2014-04-22T12:33:57Z "Tested in Opera 20.0.1387.91, Windows 7 64-bit, Flash Player 13.0.0.182 1. Open sample http://ckeditor.dev/plugins/htmlwriter/samples/outputforflash.html 2. Open link dialog (by hitting Ctrl + L when editor focused or by clicking appropriate button) Actual Result: Dialog box is behind flash content [[Image(http://dev.ckeditor.com/raw-attachment/ticket/11835/usun.PNG)]]" Artur Delura General 11836 [IE8-10] Special container style is not fully removed Bug confirmed 2014-04-15T12:16:34Z 2015-04-01T11:14:45Z "1. Open Replace by class sample. 2. Select a paragraph. 3. Apply ""Special container"" style. 4. Select ""Special container"" style again to remove to. Result: border and padding is removed but background is still grey. On Chrome background is also removed. Since 4.0." Piotr Jasiun General 11837 [IE8-10]: Delete key removes too much Bug confirmed 2014-04-15T13:58:14Z 2014-04-15T13:59:54Z "1. Open replacebycode.html sample 2. Put cursor e.g in header {{{Apo^llo 11}}} 3. Press Shift+End to select text 4. Press Delete Problem: Paragraph below is joined with deleted Header. If you do that with mouse or try same steps in modern browsers, only header will be deleted but no joining will occur. This problem occurs in native contenteditable used in IE8-11 but in CKEditor this doesn't work in IE8-10. For some reason this issue works in IE11 in CKEditor. **Perhaps there is something that can be done in IE8-10?** **NOTE:** When you do the same with mouse it will work." Jakub Ś General 11840 [IE11] Editable fixDom causes selection to lose direction Bug confirmed 2014-04-16T17:12:31Z 2014-04-23T13:30:28Z "'''Steps to reproduce''' 1. Open the nightly demo page in IE11 http://nightly.ckeditor.com/14-04-16-06-05/standard/samples/replacebyclass.html 1. Place your cursor at the end of the document 1. Hold the Shift key down and tap the Up Arrow key repeatedly '''Expected Result''' The selection expands one line at a time until you have the whole document selection '''Actual Result''' Each time your cursor enters a new block that does not contain a filler the fixDom method reselects the current selection, when this happens the direction of the selection is lost and Shift+Up starts moving the end of the selection upwards instead of the beginning. '''System''' This affects IE11 on both Windows 8.1 and Windows 7 '''Notes''' The steps to reproduce here are just for the convenience of reproducing it easily, I don't think we have anyone that actually selects large amounts of text holding shift and tapping the up arrow key. The scenarios we're getting from our customers when they run into this is that they usually hold Shift and Up to span multiple paragraphs and then without releasing Shift tap right or left arrow to fine tune their selection, this results in the end of their selection moving left and right if fixDom has been called due to the selection change." Rick Schnorenberg General 11842 Invalid element given in a parameter for contextMenu.addListener listener. Bug 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 General 11843 [IE8-11] selectionChange event outputs invalid element when Ie is in Compatibility mode. Bug confirmed 2014-04-17T13:51:40Z 2014-04-17T13:52:15Z "1. Put attached api2.html sample into samples folder 2. Open sample in IE browser 3. This sample contains code for selectionChange: {{{ selectionChange : function(evt){ var htmlElement = evt.data.selection.getStartElement(); console.log(htmlElement.getText()); } }}} 4. Set compatibility mode for current page e.g. Top Menu -> Tools -> ""Compatibility View"" 5. Click on ""Set Editor Contents"" button 6. Click on ""Objective"". 7. IE will report {{{ Main Title Objective }}} 8. Scroll Down and double-click on ""Description"". You may need to double-click few times. 9. Editor will report: {{{ Main Title Description }}} This doesn't happen in standard IE mode. Whenever you click on element, only its description gets reported. Problem is reproducible in CKE 4.0 beta." Jakub Ś General 11865 HTML parser and writer do not process HTML entities in attributes like browsers Bug 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 General 11873 flash and iframe resizing Bug confirmed 2014-04-29T21:26:59Z 2014-06-26T13:20:46Z Object resizing for flash and iframe fake objects don't work. It's reproducable on full featured demo. After resizing fake object is set to 82x82 pixel. On double click it shows the right values in dialog width and height fields. datalink General 11877 Walker executes guard on node twice in specific situation Bug 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 General 11878 [IE11]: Applying different numbers to list doesn’t work. Bug confirmed 2014-04-30T11:00:08Z 2014-04-30T11:00:16Z "Variation of #11853. Problem can be reproduced in IE9-11 1. Open replacebycode.html sample and clean editor contents with New Page command. 2. Create numbered list (e.g. with 4 elements). 3. Select List with Ctrl+A 4. Right-click on list and open List Properties Dialog 5. Change style to upper Roman Result: In IE11 it is impossible to change numbering." Jakub Ś General 11879 (Chrome) Table: Insert Column After Bug confirmed 2014-04-30T13:14:32Z 2014-05-06T14:07:30Z "1. Load the editor with following content: {{{
      1 2 3
      a b c

       

      }}} 2. Select the entire second cell ('b') on second column by double clicking it. Make sure the entire cell is selected. 3. Right click and choose Column > Insert Column After '''Expected result''' A new column is added between the existing second and third columns '''Actual result''' A new column is added after the third column e.g. as the last column in the table Tested in Chrome " Irina General 11914 FF: Default values for Horizontal Alignment & Vertical Aalignment not shown on Cell Properties dialog Bug confirmed 2014-05-07T14:01:59Z 2014-05-12T13:17:09Z "'''To reproduce the defect:''' 1. Open any CK Sample and insert a Table with default values 2. Open Cell Properties dialog by clicking on Cell - > Cell Properties option in Context menu '''Issue: see that Default values not shown in Horizontal Alignment & Vertical Alignment combo boxes''' '''Tested on FF27, FF28 & FF29 '''" Satya Minnekanti General 11938 Webkit Blink: Image2 Cursor not available when Image is only content in editor Bug 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 Ś General 11954 Invalid selection after deleting a table. Bug 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: {{{

      foobar

      Apollo 11 was the spaceflight that landed the first humans,

         
         

      Armstrong spent about...

      }}} 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 General 11959 [IE10] Tableresize: Unable to get property 'toLowerCase' of undefined or null reference Bug confirmed 2014-05-14T13:00:50Z 2014-05-23T08:27:36Z "1. Open Table resize sample. 2. Set the following html (we need horizontal scollbar and table wider than WYSIWYG area): {{{

       

       

       

       

       

      foo bar
      }}} 3. Hover the last pillar. Result: Error in the console: {{{ SCRIPT5007: Unable to get property 'toLowerCase' of undefined or null reference element.js, line 711 character 3 }}} I was not able to reproduce it in Chrome, FF nor IE11. Screen cast attached." Piotr Jasiun General 11963 Can't replace block widgets with anchor Bug 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 General 11966 [IE] Compatibility view: Caret goes outside of the last block element, when showblocks is enabled Bug confirmed 2014-05-15T10:44:30Z 2014-06-05T11:14:54Z "You're able to move caret outside of any block element (in classic editor that will be directly into a body). I've checked briefly and it seems that it was introduced in **4.3.0**, since i couldnt repro it in **4.2.3**, please double check it. 1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. enable showblocks plugin 3. press {{{ctrl + end}}} '''Expected result:'''[[BR]] Caret should be stopped at the end of last node. '''Current result:'''[[BR]] Caret is placed after last block element, directly in {{{body}}} elmeent. additional info:[[BR]] 1. I've experienced it in **IE9 compat mode**, did not tested in other IEs. 2. Seems that issue does not appear without showblocks plugin." Marek Lewandowski General 11967 [Opera@Win] Inline editor created from textarea blinks when clicking Bug confirmed 2014-05-15T12:59:47Z 2014-05-15T13:50:23Z "1. Open ""Replace Textarea with Inline Editor"" in the Opera browser. 2. Click several times to set cursor in the different position in the editor. Result: Text area is blinking every time I click. I was not able to reproduce that issue on Chrome. Everything is fine in standard inline sample. Tested with Opera 21.0@Win7." Piotr Jasiun General 11968 Error in dialog box when trying to replace found text with empty block. Bug 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 General 11978 [Gecko] Fix D&D for multiselection Bug confirmed 2014-05-19T09:03:13Z 2014-05-19T09:09:52Z "After a testing phase for D&D some issues related to Firefox multiselection were found: https://docs.google.com/document/d/1hG4H0r21MXNkRd3amDEOBPygJe3ehBAXFWAal2DptGQ/edit?usp=sharing Bug 14, Bug 16. This issues should be fixed after closing #11636. Part of D&D umbrella: #11437. " Piotr Jasiun General 11979 No support for ctrl key while dropping Bug 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 General 11988 Image width set in percentages changed to be in pixels after drag and drop in chrome Bug confirmed 2014-05-20T11:35:51Z 2014-05-20T12:53:31Z "Summary: When dragging an image with width style in percentage in chrome, the width is changed to be in pixels. Reproduction: * Open standard demo in chrome browser * Add an image and set it's width property to be in percentages, for example 50% * Drag the image to a new position Result: The width value is changed to be pixels I think this is related to issue #9998, I beilive this is due to content editable behavior in chrome" noam General 12007 Elements path - viewport is scrolled and selection placed incorrectly when clicking on specific elements inside widget Bug 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 General 12026 'Cut' option in tool bar is still enabled even when there is no text in the text area Bug confirmed 2014-05-27T13:29:00Z 2014-07-28T18:11:16Z "1.Select all the characters in the text area 2.Click Cut option in tool bar 3.Now there are no characters in the text area, but still the Cut option is enabled Browser: IE8, OS: Windows7" Jagan General 12028 "Attribute contenteditable=""false"" in table cell does not fully disable content modification" Bug confirmed 2014-05-28T08:17:55Z 2014-05-29T08:55:06Z "I found out that attribute contenteditable=""false"" in table cell does not fully disable cell content modification. I was able to modify cell content with following setup: 1. Create editor CKEDITOR.replace( 'editor1', {[[BR]]allowedContent: true[[BR]]}); 2. Copy-paste table [[BR]][[BR]][[BR]][[BR]][[BR]][[BR]][[BR]][[BR]][[BR]][[BR]][[BR]][[BR]][[BR]][[BR]][[BR]]
      CommanderNeil A. Armstrong
      Command Module PilotMichael Collins
      Lunar Module PilotEdwin "Buzz" E. Aldrin, Jr.
      [[BR]] 3. Click a cell having contenteditable set to false 4. Run commands from the toolbar such as create new list, align text center or block quote 5. Content in the cell is edited and new elements inserted (such as p-tag) to the cell. When align text was clicked repeatedly, p-tags were inserted before the table which came visible after toggling between source and WYSIWYG I would assume that when setting table cell attribute contenteditable as false that no operation / command could be run after user has clicked the cell / has focus on the cell. A solution would be to disable all buttons on toolbar when user puts focus to element having contenteditable false. Then it would be more evident for the user that the content can not be edited." nikos General 12043 The table should be highlighted when user selects table contents with keyboard (Ctrl+A, Shift+Arrow) Bug confirmed 2014-05-30T09:39:39Z 2014-06-23T11:36:25Z "*Can reproduce on IE9, IE 10, IE 11, Firefox 29 *Can't reproduce on Chrome 35, Safari 7 Tested on http://dubxpcvm022.mul.ie.ibm.com/ckeditor/4.3.X/4.3.2/20140324-1514/ckeditor/samples/skins.html ===Steps to reproduce=== 1. Insert a table 2. Type something in the table 3. Press Ctrl + A to select all contents 4. Check the table *Please refer the attachment to get more detail ===Expected Result=== The table should be highlighted when user press ctrl + A to select all contents ===Actual Result=== Only the text in the table is highlighted" Christophe Guillou General 12044 iOS: unable to apply (Bold) style when typing quickly after selecting a style Bug new 2014-05-30T10:01:42Z 2014-05-30T10:01:42Z "1. Press ""New Page"" button. 2. Press ""Bold"" button. 3. Touch the wysiwygarea to set focus. 4. Start typing. Result: if you do steps 2-4 quickly, the text is typed correctly, but the selected style is enot applied. The results become random if there is a short delay between steps 2-4, and after waiting 2 seconds between steps 3-4 the chance of Bold style being applied is almost 100%. Confirmed on iOS 7.1.1, found while investigating #11405. " Wiktor Walc General 12062 Performance issues typing at the end of a large document in IE and Chrome Bug confirmed 2014-06-03T17:24:15Z 2015-11-19T10:01:45Z "'''Steps to reproduce''' 1. Open the nightly demo page: http://nightly.ckeditor.com/14-06-03-06-06/standard/samples/replacebyclass.html 2. Load a large document into the editor (I have attached a 30KB sample document) 3. Type at the beginning and end of the document and compare the performance. In the affected browsers characters appear very slowly and the caret is often displayed 1 to 2 characters behind the actual insertion point. '''Browser and OS''' This issue occurs on Chrome in any Operating System, Internet Explorer 11 on any Operating System, and Internet Explorer 10 on Windows 8. Firefox performs well in any Operating System. Internet Explorer 9 and 10 on Windows 7 perform well." Rick Schnorenberg General 12074 Forms plugin: textarea, textfield, button selection impossible with a mouse Bug confirmed 2014-06-05T14:52:54Z 2014-06-11T11:55:33Z "Unable to select input and textarea elements for cut and paste with a mouse. Elementspath plugin shows correct selection (body p input) but ctrl + x doesn't work. Element can be selected with shift & arrow keys if element has text before or after the element. Reproducible with Firefox 29, latest Chrome (35.0.1916.114 m) and IE 11 {{{

      }}} With IE 11 if input has some text before it, problem doesn't exist. {{{

      Foo

      }}} On 4.0 DEV (revision 0) that I found lying on my computer CKEditor problem does not exist on any of the above browsers." Matti Järvinen General 12083 placeholder plugin - inline editor - text align break html of the page Bug pending 2014-06-09T15:34:58Z 2014-06-30T11:10:00Z "Hi, I tried using placeholder plugin in a ckeditor inline version in Chrome (Windows 8 64 bit, chrome version 35.0.1916.114 m). If I put one placeholder at the end of the content of a textarea and then I try to modify many times text-aling property (changing to left, right, justify, center randomly), then the html of the page breaks up. Can you explain that? It does not happen in Firefox (version 29.0.1) Many thanks Daniele" Daniele Arancia General 12094 Content Transformations strips span of style Bug confirmed 2014-06-10T23:58:05Z 2014-06-24T20:07:07Z "In CkE4 the advanced content filter will convert a span with a style that includes 'font-weight:bold' to a element. Before Html: {{{ First row }}} After Html: {{{ First row }}} The expected result: {{{ First row }}} " Nathan Frost General 12099 Table Cell properties get duplicated on Chrome/Mac Bug confirmed 2014-06-11T18:42:30Z 2014-06-12T08:45:16Z "While using Chrome in Mac OSX (10.8.5), any time you select a cell in a table and set a property(ies), the same property(ies) get cloned to the next cell in the same row. This does not happen using firefox. A way around it is to highlight the content of the cell instead of the cell itself before setting the properties. We tested this on the live demo to make sure it wasn't already fixed." Cesar Pinilla General 12131 Text wrapping and line heights after starting with a large font. Bug confirmed 2014-06-24T14:06:42Z 2014-07-01T10:32:44Z "Something I've noticed is that if you start typing a paragraph with a large font (tested with 48px) and mid-paragraph switch to a smaller font (tested with 16px), as the paragraph line wraps, the line heights are enormous as they they are formatted for the initial 48px content. We use your product here daily. Looking into the HTML code that it produces, I can see that it creates a span element with a font-size of 48px as a ""wrapper"". Then, when I switch font-size to 16px, the editor creates a new span element with this new font-size and places it into the 48px wrapper. Thus, the entire paragraph inherits the line-height initially created by the 48px font size. A current workaround is to create the entire paragraph with the 16px font size first. Then, after the paragraph is finished, select the word(s) that you want to be 48px and apply it. Doing it this way will create the wrapper with the 16px font size and an internal span of 48px font size where the overall paragraph line-height will be created from the wrapper 16px font size span." Devin Moore General 12139 [Blink, Webkit]: Can't delete inline styles with Ctrl+A Backsapce/Del Bug confirmed 2014-06-26T11:02:16Z 2016-08-29T11:37:58Z "1. Load replacebycode sample. 2. Clear editor contents with new page button. 3. Press Bold and type few characters. 4. Press Ctrl+A and then hit Backspsce or Delete. Result: Bold text is not deleted and cursor is moved to the beginning. Problem can be reproduced in Blink and Safari 6+ (works fine in Safari 5)" Jakub Ś General 12142 [iOS] Autocapitalize does not work as expected Bug confirmed 2014-06-27T01:33:10Z 2014-07-01T10:58:23Z "Tried this against the nightly build. Editor does not autocapitalize correctly upon pressing return (new line). For it to autocapitalize, one has to enter a dot (.) (i.e. close the previous sentence). To Reproduce: Go to nightly build from iOS Safari (mobile Safari) Enter a word 'Hello' Tap on Return to go to a new line Type something. Text will not be capitalized. " Aashish General 12151 [IE11] The anchor tag text is being replaced when the link is edited Bug confirmed 2014-06-30T21:46:39Z 2016-01-26T12:22:25Z "The href value replaces the text value of the anchor under certain circumstances in IE11. Steps to reproduce: 1. Either click the 'Link' icon in CKEditor and enter a url or enter an anchor tag directly in the Source of CKEditor (ex: http://www.yahoo.com) 2. Click the Source button in CKEditor 3. Change the text of the but not the href value to something with http (ex: http://www.google.com) 4. Click the Source button again, you should see the WYSIWYG editor. (it should say http://www.google.com) 5. Double click the link you created from step 1. 6. Click OK The link text changes from what was set in step 3 to the original href value in step 1. Expected Result (HTML Source): http://www.google.com Actual Result (HTML Source): http://www.yahoo.com I have noticed this issue on the version of CKEditor my platform uses - 4.3.3. However, I have also noticed this issue on the demo CKEditor (http://ckeditor.com/demo), which I believe uses version 4.4.2 Browser: IE 11.0.9600.17126 OS: Windows 7 " jmoysw General 12159 "JAWS reading the ""not set"" option twice in the Code Snippet dialog" Bug confirmed 2014-07-02T08:50:54Z 2015-11-27T09:35:14Z "'''To reproduce the defect:''' 1. Enable Code Snippet widget and click on Insert Code Snippet icon in toolbar to open Code Snippet widget. 2. Code Snippet dialog opens, focus goes to Language combo and JAWS reads Language combo, not set 3. Use the down arrow key '''Issue: JAWS reads not set option again''', This should be fixed, we should set not set as default option when Code Snippet dialog opens" Satya Minnekanti General 12167 The save plugin needs improvements Bug 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 General 12181 Dropdown markers not grayed out when in readonly mode Bug 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 General 12184 [IE] config.disableObjectResizing doesn't working after drag and drop Bug confirmed 2014-07-09T09:35:40Z 2015-01-05T10:53:14Z "After resizable element being drag and droped in editor you're able to resize it. 1. Make sure you have config.disableObjectResizing = true; ( use config or editor init function ). 1. Open any sample with CKEditor (i.e. samples/replacebyclass.html). 2. Select dragable element (image, anchor, hr). 3. Drag and drop it anywhere. 4. Use resizer grid. '''Expected result:'''[[BR]] Element should not change its size. '''Current result:'''[[BR]] You're able to resize an element. additional info:[[BR]] 1. Source of the issue is in ckeditor-dev/plugins/wysiwygarea/plugin.js. {{{selectedElement}}} is assigned only after {{{selectionChange}}} event, and it should be also executed after drop event on drop target. " Marek Lewandowski General 12193 placeholder sometimes get deleted on move in IE9 Bug confirmed 2014-07-11T09:25:55Z 2015-02-13T11:04:46Z "Hi all, I found this tricky bug (I attached a video on this) regarding placeholder plugin, but I guess it is related to all plugin based on widgets. 1. open placeholder plugin sample page 2. create many placeholders on many rows 3. move a placeholder just before another one (repeat this step many times) => randomly moved placeholder (or maybe the destination one) disappear! it gets deleted (nothing can anymore found in html) I attached a video on this (check firsts 2 minutes of the video) Thanks a lot again Kind Regards Daniele" Daniele Arancia General 12194 Title tag is messed up using special characters. Bug confirmed 2014-07-11T11:48:40Z 2014-07-16T07:39:15Z "We have a situation when our webpages name (this is actually the tag) are tested with special character sets. As a result (loading this page into CK) the title tag completely messed up and its content is moved under the body. The title we applied is this: {{{ ÑÇôìë<?:""';.!@#$%^&*\)/ }}} I could narrow down what character sequence causes the issue. So this is it: {{{ <? }}} So, whenever we apply this <? as a title it will be encoded and saved as {{{ <title><? }}} . That is fine but during the load process this title is messed up and we get the following weird title tag: {{{ ><title data-cke-title="Rich Text Editor, Textarea1, Press ALT 0 for help }}} Here, there is no normal opening tag and the closing is missing. Fortunately I can reproduce this kind of behavior in the DEMO. STR: 1. Go to DEMO page (I used IE11) and launch full featured page. 2. clear the content and switch to source view 3. paste the following string into it: (note, the contains the encoded <? characters and browsers can display this title with no issue at all) {{{ <html> <head> <title><? }}} 4. switch back to wysiwyg mode and the page is not empty (it should be). It contains the tag was broke up and its content moved to the body. So, something odd happens during the setData(). " Zoltan Koszegi General 12197 dialogadvtab plugin: style field input validation is too restrictive Bug confirmed 2014-07-13T15:24:54Z 2016-01-25T16:00:22Z "I want to specify a background image on a table with a full URL. With the dialogadvtab plugin I have the possibility to set it in the style attribute directly. But the validation function of the field does not allow a "":"" sign in the style property value. Steps to reproduce: - Go to full demo er nightly Bild ckeditor. - Select the table in the demo content. - Call table properties Dialog and click on ""advanced"" tab. - In the style input field enter ""background-image:url('http://c.cksource.com/a/1/img/sample.jpg')"" - Click on OK. - Validation failure message appears. " bvo General 12199 ckeditor is omitting a single trailing space in firefox and ie. Bug confirmed 2014-07-14T07:32:43Z 2017-06-08T10:39:35Z "i've configured ckeditor inside jquery ui dialogue box text area. My aim is to get the whatever data entered by the user. Including spaces as many as entred by the user. When user enters a space after some text it returning same as mean text+space in chrome. But in FF and IE(IE9,IE11) the space is getting omitted and it is returning only text but not the space which entered at end. If user enters more than one space then the spaces are returning along with text mean text+space(if space are more than one). This behaviour is in FF and IE9,IE11 but not in GChrome. In GChrome it's working as expectdly. Below link may help you http://jsfiddle.net/Ravi_SPS/pBL5G/2/" Ravi_SPS General 12201 [ACF]: Missing Format plugin breaks indentation Bug confirmed 2014-07-14T11:44:52Z 2014-07-14T11:47:16Z "1. Use standard editor but add indentblock plugin to it. 2. Set below configuration: {{{ CKEDITOR.replace( 'editor1', { removePlugins : 'format', extraPlugins : 'indentblock', enterMode : CKEDITOR.ENTER_DIV } ); }}} 3. Go to test page and try to indent any div block. It is impossible. Problem can be reproduced on all browsers from CKEditor 4.3 " Jakub Ś General 12205 Justify/ alignment language strings are duplicated Bug 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 General 12209 BR tag replacement seems to be to agressive Bug 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 Ś General 12212 carriage return at
      followed by causes cursor to move unexpectedly to beginning of buffer (chrome only) Bug confirmed 2014-07-17T00:20:48Z 2014-08-18T12:47:17Z "steps to reproduce: 1. in mac Chrome 35.0.1916.153 open http://ckeditor.com/demo 2. view source 3. delete all the source code 4. paste in the following source code: {{{

      line 1

      example 1
      General Pathology

      }}} 5. exit source view 6. place the cursor at the end of the example 1 line 7. press Enter **actual:** a new paragraph is created and the cursor moves unexpectedly to the beginning of the first line in the Body field. **expected:** a new paragraph is created but the cursor stays in the expected position problem DOES NOT happen in firefox 30.0 on mac os 10.9.3." Frank Farm General 12250 Cannot disable auto inline functionality when CKEditor is being loaded via Ajax Bug pending 2014-07-25T12:45:28Z 2015-02-12T09:04:55Z "Hello, It seems it is not possible to disable the auto inline functionality when CKEditor is being loaded via Ajax. This is because DOM is ready on the moment CKEditor executes the following code: {{{ CKEDITOR.domReady( function() { !CKEDITOR.disableAutoInline && CKEDITOR.inlineAll(); } ); }}} I cannot set CKEDITOR.disableAutoInline before that, because CKEDITOR does not exist in window yet. Is there a way to resolve this nasty issue? " ctrl General 12274 Bulleted/numbered list applied to description list breaks HTML Bug 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 General 12277 [IE] It's not possible to resize last column using table resizer when borders are collapses Bug confirmed 2014-08-04T12:13:21Z 2014-08-04T19:26:41Z "Use this source: {{{
         
         
      }}} I can't change last column's with by dragging the 3rd border from the left. Confirmed on IE8 at least" Piotrek Koszuliński General 12285 Tab key based navigation is broken in iframedialog plugin. Bug 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 Ś General 12297 When searching a text, the matched chunk does highlight, but does not scroll to it's position in the area Bug confirmed 2014-08-12T11:28:58Z 2014-08-22T09:22:50Z "Open full featured demo http://ckeditor.com/demo#full Paste the dummy ""Lorem Ipsum..."" text several times in order to have scrollbar in the editor. Open ""Find"" window and try to search ""Lorem"" word. The scrolling to the word is not correct in all matches. Sometimes the whole page is scrolled." Iliyan General 12312 [FF] An extra BR added to the elementspath Bug confirmed 2014-08-14T13:58:21Z 2014-08-14T14:30:36Z "When we'll make a selection of an ""end of line"" (ofc it's not really an EOL) elements path will report an extra BR, which is not a part of end-user content, but seems to be a part of our internals. 1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. use following source {{{

      foo

      bar

      baz

      }}} 3. switch back to wysiwyg mode 4. place caret at the begining of second line {{{^bar}}} 5. expand selection to one character left ( {{{shift + left arrow}}} ) '''Expected result:'''[[BR]] Elements path should have following members: {{{body p}}} '''Current result:'''[[BR]] Elements path contains an extra {{{br}}}: {{{body p br}}}" Marek Lewandowski General 12314 Entermode inconsistencies Bug pending 2014-08-16T01:54:25Z 2014-09-11T04:52:53Z "I'm using inline mode, enterMode : CKEDITOR.ENTER_DIV 1) Slap a heap of divs into the editor 2) Hit enter anywhere, a new div is created (is this by design?) 3) Ctrl-A, Del 4) Use source button to verify editor is indeed ""empty"" 5) Use blocks plugin to verify editor is not actually empty, but has a dummy div holder 6) Hit Enter, divs are still created 7) Use source to set

      for content 8) Hit Enter,

      s are created now Problems: 1) Is the enter-in-div=div by design? 2) There should be a way to go back to

      mode between divs 3) The dummy container created for an empty editor should fall back to

      if editor is indeed empty" Dinu General 12323 [IE10] After removing whole list text below jump up. Bug confirmed 2014-08-18T10:27:23Z 2014-10-23T13:25:38Z "[IE10] For ages. 1. Open editor with following content: {{{

      • one
      • two

      hello

      }}} 2. Select whole list. 3. Delete list by pressing {{{backspace}}}. Actual result: text {{{hello}}} jump to first line. Expected result: text {{{hello}}} stay in the second line. 4. Start typing. Actual result: text {{{hello}}} jump to next line. Expected result: text {{{hello}}} stay in the same line." Artur Delura General 12326 [IE] Error throw after switching between source mode and then click styles button Bug confirmed 2014-08-18T13:08:41Z 2017-03-09T14:29:21Z "Browser: [IE 10...11] Since: 4.2.1 1. Open sample: 4.4.4/standard/ckeditor/samples/uilanguages.html 2. Make some selection. 3. Go to {{{Source mode}}}. 4. Switch back to {{{Edit mode}}}. 5. Click on {{{Styles}}} button. '''Actual result:''' Error is thrown in console. Could not get „blockLimit” property of null or undefined. core/style.js:373" Artur Delura General 12334 [IE8] Invalid argument error thrown when pressing backspace in specific conditions Bug confirmed 2014-08-20T09:07:39Z 2014-08-20T09:50:24Z "1. Open replacebycode sample. 2. Click image. 3. Press backspaces few times. 4. Error thrown from https://github.com/ckeditor/ckeditor-dev/tree/1ba5105c1e43c3faae06ee98f7ca6f6b2384b5a2/core/selection.js#L1372 Reproduced at least from 4.4.3. Most likely much earlier." Piotrek Koszuliński General 12348 [IE8] Text pasted from textarea is underlined if content ends with a link Bug confirmed 2014-08-22T14:26:39Z 2014-08-26T10:59:33Z "Moved from: #12341. * open any sample * set data to: `

      foo foo

      ` * copy text from some textarea * paste it... it's underlined :D * it happens only when pasting into the framed editor and it happens also when pasting using button in the toolbar (and allowing clipboard access)" Piotr Jasiun General 12353 Markup inserted prior to doctype not handled nicely. Bug confirmed 2014-08-25T08:46:46Z 2014-08-29T11:32:16Z "Any HTML markup inserted before a `doctype` or `` tag is clearly invalid, but the way that CKEditor handles it isn't helpful. Given a doc that starts like this (adapted from your [http://ckeditor.com/demo#full-page full-page demo page]): {{{

      hello

      CKEditor Full Page Example

      Apollo 11

      ... }}} It is transformed into this: {{{

      hello

      CKEditor Full Page Example

      Apollo 11

      }}} If you pass this into any HTML sanitisation system (such as htmlpurifier), it will probably strip everything after the closing `` (trashing nearly all of the document, including all of the original `head` tag), and renderers may ignore anything after the ``, though I note that CKEditor does not. I understand the reasoning behind this approach, but it is unlikely that is what the user intended, and it would be better to try something a little more sane first, for example, if there is a `` tag, move the early markup after that, so the output would become: {{{ CKEditor Full Page Example

      hello

      Apollo 11

      ... }}} If that fails, //then// fall back to wrapping it in an HTML element. As it stands, moving all the content to after the `` tag is far more destructive than having content before the `` tag in the first place!" Marcus Bointon General 12357 [IE8] Call maximize command fire resize event twice Bug confirmed 2014-08-26T11:06:38Z 2014-08-26T13:40:37Z "1. Add resize event listener to editor instance. 2. Click maximize button or exec command by code. '''Actucal result:''' resize event has been called twice. '''Probably reason:''' As far as I see, getting dimension properties like clientWidth fire resize event. '''Commented tests:''' https://github.com/cksource/ckeditor-dev/commit/95680bc261861a30a3b6ef65c7a9fe016ac86f85" Artur Delura General 12359 Editor blur event is triggered when opening dialog with file element Bug confirmed 2014-08-26T11:59:50Z 2014-08-27T14:08:41Z "Editor blur event is triggered when opening dialog with file element. If you don't put file element inside a dialog blur event is not triggered!" Armando Ota General 12366 Smileys plugin should use CKEDITOR.getUrl() to resolve images' paths Bug 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 General 12391 [IE] No undo snapshots created when using IME (input method engine) Bug Artur Delura assigned 2014-09-03T09:16:48Z 2015-03-30T08:13:16Z "When typing in language that requires character composition (e.g. Japanese, Korean or Chinese) undo manager does not record snapshots. Reproducible only on IEs. To reproduce: 1. Enable e.g. Japanese language (see instructions in #8854). Tip: it's useful if you enable the language floating toolbar in Windows. 2. Set input mode to Hiragana. 3. Start typing random letters in editor. Some will be composed into Japanese characters, but that's not important. What's important is that you can see that inputted text is underlined what means that you're in composition mode. Press enter to finally input text. 4. See that undo button never gets enabled. Reproducible from CKEditor 4.2.0." Piotrek Koszuliński General 12419 Not possible to change title for Table in Text and Table Template Bug confirmed 2014-09-09T14:05:37Z 2014-09-12T12:13:03Z "'''To reproduce the defect:''' 1. Open any CK Sample, open Templates dialog and select Text and Table Template. 2. Right click inside table cell, open Table Properties dialog by clicking on Table Properties option in context menu. 3. Try to change Table Caption '''Issue: Caption field is disabled, we should allow the user to change Table Caption''' **Edit:** As mentioned in [comment:5 comment:5], the fix for #6663 which is ""enabled field for text only caption"" might not have been correct because as @satya has mentioned it this is AVT violation because keyboard user cannot modify Table Caption. Field should be enabled but it is not yet clear how HTML in dialog should be presented. " Satya Minnekanti General 12432 Can not select element after setting font size on it. Bug 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 General 12446 Editor is silently disabled when using CKEDITOR.replace and no wysiwygarea or divarea plugin is available Bug confirmed 2014-09-15T08:59:36Z 2014-09-19T07:28:47Z "I built the Editor without the iframe plugin (guessing that the fallback would be just an inline-div) and did realise that I then require the divarea plugin. When using the inline editing mode, the editor would work fine. But replace mode would result in the editor being disabled, without so much as a warning. In the code I tried to backtrack the problem but had no such luck. When I noticed that even the sample for textarea replacement did not work, I guessed that I misconfigured the builder somehow...but still did not know that I had to use the divarea plugin instead. I stumbled upon the solution by accident when googling the issue. A nice way to solve this would be an error/warning when neither the iframe nor the divarea plugin is used." Lars Schultz General 12450 Entities in attribute values are not encoded Bug 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 Ś General 12453 CKEditor in IE11 doesn't handle large tables. Bug 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 Ś General 12457 [iOS 8 Safari] Selection issues while typing Bug confirmed 2014-09-17T11:03:39Z 2015-02-14T02:14:06Z "I am developing an iOS app which integrates ckeditor 4.4.4. I just started testing on iOS 8, seems like ckeditor does not work at all. Whenever i have more than 500 words in a document,the following issues occur: 1. Focus keeps on switching between caret current position and top of page. Sometimes caret is also moved to the top of page while i am typing. 2. Touch event does not work when document is long, so i cannot start typing. 3. Cannot scroll my content -- happens randomly. I have tested on nightly build 4.4.5 also. Issues can be reproduced in that build also. Seems like these are due to toolbar validation because if open my document in read only mode, none of the issues. occur. Any ideas on the fix? In the mean time any way i can disable the toolbar and still work in wysiwyg mode?" arshdeeps86 General 12463 System hangs when using Image upload on IOS 8 (iPhone, iPad) Bug confirmed 2014-09-21T16:49:32Z 2014-09-22T08:17:30Z "System hangs when using Image upload on IOS 8 (iPhone, iPad): Image Uoload Chose File ""selected file"" Send it to the Server SYSTEM HANGS !!!!!! This wad detected in version CKEditor 3.6.2 (revision 7275) used by my application, and HAS BEEN REPRODUCED ON YOUR DEMO KEditor 4.4.4 (Standard) (revision 1ba5105) " Panayotis Kammenos General 12474 Quirky cases in tests for magicline with widgets Bug Olek Nowodziński assigned 2014-09-23T11:12:29Z 2015-03-26T11:30:26Z "After #12162 there's one red in http://tests.ckeditor.dev:1030/tests/plugins/magicline/widgets on most browsers (all except Chrome). I found the both last odd and perhaps incorrect, but I need a.nowodzinski's opinion. For now I commented out both cases in git:fb3b497." Piotrek Koszuliński General 12486 "Unreplaced token ""%1"" in elements path item's title" Bug 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 General 12490 Bug of MathJax plugin Bug confirmed 2014-09-26T10:01:03Z 2014-10-27T10:35:28Z "The bug happen with CKEDITOR.ENTER_BR when you enter some words and then add MathJax waiting for the math created and then go to the start of Math press Enter and then press backspace the math is not return back. " Titan General 12496 Charset in docprops plugin is not recognized Bug confirmed 2014-09-28T18:40:11Z 2014-11-05T09:54:02Z "1. Open document properties sample 2. Insert below meta tag into page (under title :)). You can also insert doctype but this has no effect on result. {{{ }}} 3. Open document properties dialog and notice that charset it not set in dialog. 4. When you set charset to UTF-8 in dialog, below meta tag is inserted: {{{ }}} This problem can be reproduced from CKEditor 4.0 beta. ---- In current version the problem gets worse. 1. Let's say that you have removed HTML5 charset and decided to use HTML4 charset. 2. In current version (latest master) this charset is also not recognized. What is more every time you set utf-8 charset in dialog, new tag gets inserted so you can end up with multiple meta tags inserted into page. ---- Shouldn't charset meta tag be somehow dependent on doctype or this is something developer/user should know when creating page? " datalink General 12520 Language plugin: frustrating expansion Bug confirmed 2014-10-04T09:13:40Z 2014-10-06T15:19:29Z "Over at https://www.drupal.org/node/1993928, we're working on shipping the Language plugin with Drupal 8 core. It will not be enabled by default, but it will be 'available' by default, hence making it simple to meet WCAG2, which is required by many governments. It's working well in general, except… that the way it handles ``s is extremely frustrating. If you write {{{

      Hallo, wereld!

      }}} and you have your cursor at the end of that line and press enter (to start a new paragraph) and type something, you'll get: {{{

      Hallo, wereld!

      foo

      }}} Where you'd really expect the language span to not be applied to this new paragraph." Wim Leers General 12521 Language plugin: behavior on block level elements Bug confirmed 2014-10-04T16:08:01Z 2014-10-06T15:19:37Z "The language button is working on inline level, but currently not on a block level. You will notice that with RTL languages in LTR texts as the text stays left aligned. We could add the following behavior: - if text included in a block element is selected, the block element should get a lang and dir attribute. - if the user is adding a next blocklevel element, the language should be applied as well - if the user has a blocklevel selected with a language, the language button should be active. - If the user deactivate the button, the blocklevel element should remove the language and dir attributes." Hanno Lans General 12526 Can't remove block style after changing format. Bug 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 Ś General 12535 Unable to select a table in IE after merging cells Bug confirmed 2014-10-09T08:52:26Z 2014-10-09T14:09:58Z "1. Insert a table with default values. 2. Enter some content to each cell. 3. select one row. 4. right click -> merge cells. 5. while content in the merged cell is still selected click 'Select table' button. '''Result:''' table is not selected This happens only when merged cell content is selected, if you click inside the merged cell to deselect the content before clicking 'Select table' button then table will be selected. This seems to be a IE9/10/11 specific issue. " Irina General 12537 [Android] Styles do not work on KitKat word suggest Bug confirmed 2014-10-09T09:59:47Z 2014-10-09T10:28:50Z "When trying to write some text inside a word with added style (ie bold) the text doesn't have applied styles and new text can be placed on wrong place (like on the end of word). Steps to reproduce: 1. Open demo and place cursor inside some word (ie: space|flight) 2. Toggle 'Bold' button to start writing bold text 3. Start writing some text Expected result: space'''sometext'''fligth (new text should be bold)[[BR]] Actual result: spaceflightsometext The result is the same on every tested browser. The same result is when using voice input: 1. Open demo and place cursor inside some word (ie: space|flight) 2. Toggle 'Bold' button to start writing bold text 3. Start voice input some text Actual result: text from voice input is not bold From my observation it looks like Android or Cyanogenmod keyboard is replacing text from auto-suggest. The only way to write bold text is to put: 1. cursor between two spaces 2. Toggle bold button 3. write new text Tested on: * Android 4.4.4 - Cyanogenmod 11-201410008-SNPAPSHOT-M11-i9300 * Browsers: * Firefox: 32.0.3 * Chrome: 37.0.2062.117 * Browser (preinstalled Chrome): 33.0.0.0 (from user agent string) The issue was originally reported @ http://stackoverflow.com/questions/26257663/ckeditor-android-formatters-work-incorrectly" Maciej General 12539 Two CKEditors within the same fieldset will overflow on resize in Chrome/Safari. Bug confirmed 2014-10-09T18:30:36Z 2014-10-10T09:49:48Z "Inside the same fieldset, two ckeditors will overflow the container on resize in Chrome/Safari. Code that reproduces the bug: {{{ CKEditor
      }}}" Seth General 12544 [IE] Percentage margin of the first element breaks autogrowing Bug confirmed 2014-10-11T19:04:20Z 2014-10-13T09:13:30Z "- enable autogrow plugin[[BR]] - remove all content[[BR]] - insert table with margin: 1% The height of the editor will be greatly increased. The table will appear at the bottom of the editor." Karen Ananiev General 12547 "Changes in docprops dialog do not make the editor ""dirty""" Bug confirmed 2014-10-14T08:11:02Z 2014-10-14T10:26:06Z "When working in full page mode, if you open the editor for a given page, then use the docprops dialog to change a document setting, for example the background color, but you do not make any other changes, then CKEDITOR.editor.checkDirty() will still return false, so the changes will not be saved if saving is done only if checkDirty() returns true. This is because checkDirty() and resetDirty() use only getSnapshot(), which returns the document body, but all changes in the docprops dialog are outside of the body. Suggested change: In checkDirty(): {{{ if (this.config.fullPage) return this.status == 'ready' && this._.previousValue !== this.getData(); else return this.status == 'ready' && this._.previousValue !== this.getSnapshot(); }}} and in resetDirty(): {{{ if (this.config.fullPage) this._.previousValue = this.getData(); else this._.previousValue = this.getSnapshot(); }}}" jhub General 12557 Magicline not shown before or after elements with alignment or float Bug confirmed 2014-10-15T15:31:41Z 2014-10-23T09:00:18Z "Reproducible in the current CKEditor demo Steps: * Remove all editor content * Insert table -> Magicline is available before and behind the table * Open table properties and set horizontal alignment -> Magicline is not available" Axel Nerlich General 12568 "Docprops dialog color ""choose"" buttons behave strangely if colorpicker dialog is cancelled" Bug confirmed 2014-10-20T09:17:42Z 2014-10-20T14:44:16Z "This is the same as #8771 which was closed as ""expired - can't reproduce"" a while back. This bug is still present in 4.4.5 and is actually very easy to reproduce even with the demo at [http://ckeditor.com/demo#full-page]: Click the document properties button to open the docprops dialog. Go to ""Design"" page. Click on ""Choose"" button of ""Text color"" field. Do *not* pick a color in the colorpicker but close the colorpicker with ""Cancel"". Click on ""Choose"" button of Background color"". Now *do* pick a color in the colorpicker and close it with ""OK"": The selected color is set into the ""Background color"" field (as expected) but is incorrectly *also* set into the ""text color"" field. As already described in #8771, the problem is in ckeditor/plguins/docprops/dialogs/docprops.js, in the ""getDialogValue"" function: Buggy code: {{{ var onOk = function() { releaseHandlers( this ); callback( this, this._.parentDialog ); }; var releaseHandlers = function( dialog ) { dialog.removeListener( 'ok', onOk ); dialog.removeListener( 'cancel', releaseHandlers ); }; var bindToDialog = function( dialog ) { dialog.on( 'ok', onOk ); dialog.on( 'cancel', releaseHandlers ); }; }}} The problem with the above is that ""releaseHandlers"" is set directly as the ""cancel"" listener. Suggested change: {{{ var onOk = function() { releaseHandlers( this ); callback( this, this._.parentDialog ); }; var onCancel = function() { releaseHandlers( this ); }; var releaseHandlers = function( dialog ) { dialog.removeListener( 'ok', onOk ); dialog.removeListener( 'cancel', onCancel ); }; var bindToDialog = function( dialog ) { dialog.on( 'ok', onOk ); dialog.on( 'cancel', onCancel ); }; }}}" jhub General 12569 Span gets removed or changed when pasting text. Bug 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
      字讀音,臺灣教育部異體字字典標同
      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 General 12658 Wrong caret position on undo. Bug 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 General 12662 Capitalisation of English names in the UI should be unified Bug 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 General 12666 [IE9-11] Double-byte space disappears when pasting Bug confirmed 2014-11-14T16:36:52Z 2015-12-15T13:24:00Z "When copying multi-line text where each line starts with double byte white space(s) from Firefox and pasting into a ckeditor text field, the double byte white spaces are all dropped. Steps to reproduce: 1. create a html file with the following content: {{{  1
        2
         3 }}} 2. Open the file in firefox and copy all 3 lines. 3. Paste into a ckeditor text field (I'm currently using http://ckeditor.com/demo#inline for testing) Actual behavior:[[BR]] All double byte white spaces are dropped. Expected behavior:[[BR]] They should be retained. Additional information:[[BR]] If the same html file is opened in Chrome and copying happens from a Chrome browser, pasting into ckeditor text field succeeds as expected." Lukas Felber General 12673 Pasting a single whitespace besides an existing one in firefox has no effect Bug confirmed 2014-11-17T10:29:27Z 2014-12-02T16:07:23Z "Copying a single whitespace and the pasting it several times again has not effect. * Steps to reproduce: 1. Open a ckeditor text field and put {{{ x x }}} into it. 2. Copy the whitespace (without the 'x') 3. Paste the whitespace 5 times * Actual output: 1 whitespaces * Expected output: 1 whitespaces * Additional information: Copying single whitespace in Chrome and Internet Explorer works fine. In firefox it also works if one copies 2 or more whitespaces. Reproducing this but work also while using double byte whitespace instead of single byte whitespace." Lukas Felber General 12677 [Google Chrome] Triple-clicking a heading and then pressing backspace forces the text below to inherit the deleted heading styles Bug confirmed 2014-11-18T15:40:42Z 2015-05-13T14:08:11Z "We are using a MindTouch implementation of CKEditor. Follow these steps to reproduce the issue: 1. Open the latest version of Google Chrome 2. Create a new page 3. Type three words into the header 4. Highlight the words and set them as H1 5. Type five words below your new header, making sure they are plain text 6. Triple click the middle word in the header to highlight the whole line 7. Press backspace 8. Notice the plaintext below has now inherited the H1 styling This does not happen in IE9." Keyser Soze General 12678 fail access toolbar button list using JAWS Bug confirmed 2014-11-18T19:53:38Z 2015-04-30T10:54:49Z JAWS user may want to access the toolbar controls using button list (INSERT F5) and select a button (e.g. bold button) from the list and then use space to trigger the action. However, I could not trigger any button action in this way. The workaround is to use “B” key to iterate through the button list and then enter the space key to trigger the action. The issue can be reproduce in the last night build sample CKEditor page. http://nightly.ckeditor.com/14-11-17-07-09/standard/samples/replacebycode.html Qiu Zhong General 12684 Styles removed when cursor is placed at the beginning of a new line Bug confirmed 2014-11-19T23:39:27Z 2014-11-20T11:25:29Z "Reproduced on demo and nightly build on IE11 on Windows 8.1 Steps to reproduce: 1. Apply some font styling (font family, size, colour). 2. Type a line and create a new line by pressing enter 3. Click the beginning of the new line to position the cursor there. (Optionally, reposition the cursor elsewhere first). 4. Begin typing again Behaviour: Expected: The text styling on the new line should be the same as that on the previous line Actual: The style has reset to the editor's default" Joel Mizzoni General 12689 Empty inline element should be removed when selection leaves it. Bug 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 General 12690 [Safari] bender.tools.selection.setWithHtml problems with collapsed selection and inline elements Bug Artur Delura confirmed 2014-11-20T10:52:15Z 2015-01-13T14:48:04Z "There are two red tests in http://tests.ckeditor.dev:1030/tests/plugins/font/font Tested on Safari 7.1 and Safari 8. Note: tests were marked as regressions. **Update**: during the investigation one of these issues turned out to be a [https://bugs.webkit.org/show_bug.cgi?id=140388 bug in Webkit]. The other issue was fixed in our tests tools." Piotrek Koszuliński General 12694 Cursor in wrong possition Bug 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 General 12696 [Firefox] It is possible to create BODY without P using HR Bug confirmed 2014-11-21T14:19:48Z 2014-11-27T11:24:31Z "1. Press new page button to clear content. 2. Insert horizontal line using button. 3. Press backspace. Result: horizontal line was not removed, but the paragraph was removed instead and I can write directly in the `body` now. Also it is not possible to remove that line using backspace. Since 4.0, was fine in 3.6.6. Also works fine on Chrome." Piotr Jasiun General 12697 [Firefox] Image drag and drop lock cursor Bug confirmed 2014-11-21T14:40:19Z 2014-11-21T14:48:43Z "1. Open any editor (classic or inline). 2. Drag and drop any image (image1): ""Apollo"" or smile. Result: Cannot move cursor using keyboard. Even if I move cursor to the other place with a mouse I am still not able to move it with a keyboard arrows. Looks like browser regression. Checked with CKE 4.4.6, 4.0.0 and 3.6.6. Tested with Firefox 33.1.1 on Windows 7. On Chrome everything is fine." Piotr Jasiun General 12698 Manual test selectionafterfocusing broken Bug 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 General 12702 [Android] Executing bold command twice move caret to weird position Bug confirmed 2014-11-24T09:08:15Z 2015-08-28T14:28:53Z "1. Open sample ""Basic usage of the API"". 2. Click ""focus"" button. (caret is at the beginning - as expected). 3. Click ""Execute bold command"" button once or twice. **Actual result:** Caret is now at the end of the first word." Artur Delura General 12717 setReadOnly() does not work well with the Shared Space plugin Bug confirmed 2014-12-01T13:02:29Z 2014-12-03T12:31:01Z "My mistake, here is the correct way to reproduce: 1- Use Chrome 39.0.2171.71 m (although the bug also occurs in Firefox, the present procedure only works in Chrome, I don't know why). 2- Go to the official Shared Space demo: http://ckeditor.com/ckeditor_4.3_beta/samples/plugins/sharedspace/sharedspace.html 3- In Chrome's console, type: for (var i in CKEDITOR.instances) CKEDITOR.instances[i].setReadOnly(true); ==> All buttons are now disabled. 4- Click anywhere '''on the shared toolbar'''. ==> Three buttons are now enabled: ""Paste"", ""Paste as plain text"" and ""Paste from Word"". " steph123 General 12718 Error on destroying editor, detached from DOM. Bug pending 2014-12-01T15:29:02Z 2014-12-07T20:59:44Z "If you remove editor container from DOM and then call editor.destroy(), you got exception, because CKEditor assumes frameElement of editable is available. But element.frameElement is null. Demo: http://jsfiddle.net/danya_postfactum/wfy9fgdd/2/" Danil General 12723 Menu plugin hides disabled command-assigned items Bug confirmed 2014-12-03T11:45:13Z 2014-12-04T03:28:25Z "Currently, ""menu"" plugin skips menu items, associated with commands, having ''disabled'' state. This behavior is good for context menus. But ""menu"" plugin is ""abstract"", it's also used for toolbar menus, where this behavior is not desired. See demo: http://jsfiddle.net/danya_postfactum/gwragLhw/ See table tools button. It should have ""Delete table"" and ""Table properties"". But these items are displayed when cursor in table context only. It's easy to fix, because this feature is not used, except ""table"" and ""clipboard"" plugins. Other plugins just do not add items to context menu for inappropriate contexts. I'll send patch now." Danil General 12749 iOS 8 iPad screen scrolls back to top when typing into CKEditor Bug pending 2014-12-10T23:31:59Z 2017-05-01T06:56:05Z "I have a report where I wait for user input before creating a textarea object in jquery and turning it into a CKEditor instance. This works beautifully on IE 10/11, Firefox, Chrome, and Safari on Desktops but when we test on an iPad iOS 8 users have an issue typing into the editor. When a user starts to type, the entire view scrolls back to the top of the page away from editor. The text still gets entered and after scrolling the page back down the user can see editor with their new text. Plugins Using: autogrow clipboard colordialog dialog find link pastefromword I'm hoping since I can't find another post/ticket on this topic it is a configuration or css setting conflicting with CKEditor. Any help would be beneficial. PS: Some browsers on the iPad only scroll back to top when pressing the space button. " Mark Gugler General 12750 Paste from Word: strikethrough and underscore should have the same color as font Bug Piotr Jasiun reopened 2014-12-11T10:26:20Z 2015-01-26T16:01:43Z "Maintain color of strikethrough and underscore the same as font color of the text when copying from Word into CKEditor. TC: - In MS Word, type in “Test font” with font family = Calibri, size = 14px and font color = red and then underscore and strikethrough the words “Test font”. - Copy from Word and paste the same in CK Editor. The font color remains red as expected but the underscore and strikethrough changes to default black. Solution: the color of strikethrough () and underline () will be maintained, but only if colors, underline, strikethrough are applied to exactly the same selection (portion of text)." Piotr Jasiun General 12759 Colordialog plugin uses class name that may result in names collision Bug 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 General 12760 Match whole word option does not find words adjacent to special characters Bug confirmed 2014-12-15T22:59:28Z 2015-05-13T12:53:57Z "== Steps to Reproduce == 1. Open the editor full featured demo page 1. Paste in this test text: {{{ test` test~ test! test@ test# test$ test% test^ test& test* test( test) test- test_ test= test+ test[ test{ test] test} test\ test| test; test: test' test"" test, test< test. test> test/ test? }}} 1. Open the find dialog 1. Enter ''test'' as the search term 1. Check the ''Match whole word'' checkbox 1. Click find repeatedly === Expected Behavior === I don't think there is any consensus to exactly which characters should or should not delimit words but the main characters we are concerned with are parentheses (), square brackets [], and the slash / which are used often to enclose or connect words but without making them compound words with the other content around the symbol. Word 2013 finds every instance of the word in this test with ''Find whole words only'' checked, Internet Explorer finds all but the one next to a single quote ' === Actual Behavior === Only the instances of test that are adjacent to quotes and common sentence separator characters are found." Rick Schnorenberg General 12772 [IE] disableObjectResizing doesn't work Bug confirmed 2014-12-18T10:19:20Z 2015-01-05T10:53:29Z "Hi, i have a problem in IE 11 with object stylied with sizes: {{{
      test div
      }}} Select borders are over editor sizes. How can i hide this or use css maybe? [[Image()]]" atguard General 12774 Image is inserted with styles even when disallowed by ACF Bug confirmed 2014-12-22T13:47:14Z 2015-05-06T13:39:13Z "This is an extension of ticket #12132 [https://dev.ckeditor.com/ticket/12132][[BR]] The image dialog still has some ACF issues. '''Expected behaviour:''' If you disallow image styles, but still allow their related element attributes, the image dialog should force the usage of the attributes. Eg: this code {{{ }}} should become {{{ }}} '''What actually happens:''' The image dialog ignores ACF and keeps the styles at first. The ACF rules are only applied after you switch to source code view. '''How to reproduce:''' 1. set this configuration {{{ // Allow all elements/attributes/styles/classes by default config.allowedContent = { $1: { elements: CKEDITOR.dtd, attributes: true, styles: true, classes: true } }; // Then disallow some styles config.disallowedContent = 'img{width,height,float}'; // Or all of them //config.disallowedContent = 'img{*}'; }}} 2. insert an image with width/height/align set. 3. inspect the image element - it contains the style attribute. 4. switch to source code view - the style attribute is gone. " bberg General 12778 Cannot delete paragraph before and after a widget Bug 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 General 12800 Horizontal overflow on iOS Bug new 2015-01-07T14:44:27Z 2015-05-06T13:19:31Z "On a desktop browser, if you enter a very long string of characters without spaces, they will break onto the next line, however on iOS they do not and instead the editor ""overflows"" horizontally. Since it is not possible to horizontally scroll it then becomes impossible to see this overflowed content. This behaviour is easily seen when pasting URLs, for example, which can be quite long. I have not tested on other mobile browsers. See attached screenshots for example." Mark Wade General 12823 Redo is broken after undoing typing with IME Bug confirmed 2015-01-15T11:47:21Z 2015-01-19T14:26:12Z "1. Open replacebycode sample. 2. Set your system language to Japanese Hiragana. 3. Type 2-5 letters and press enter to commit composition. 4. Repeat the above few times. 5. Press CTRL+Z (**not** the undo button). 6. The changes were undid, but the redo button is disabled. Reproduced on FF and Chrome. This issue is a little bit random - I think that order in which the CTRL and Z keys are released matters. In my case I was first releasing Z and then CTRL. In http://dev.ckeditor.com/ticket/12391#comment:4 Artur suggested that there may be a change fired. I'm rather thinking that keyup causes the onTypingStart function to be executed. Related issues: #12391, #12597." Piotrek Koszuliński General 12846 No block wrapper after removing table Bug 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 General 12863 Enter key issue with multi-byte character Bug confirmed 2015-01-28T09:10:53Z 2015-01-28T14:23:41Z "Page crashed when typing multi-byte characters( Japanese/Chinese in my test ) after hitting enter key before image. Happened on iOS 8 safari. Step to reproduce: 1.Make caret right before an image, then hit enter key. 2.Try to input multi-byte characters. Expected Results: Multi-byte characters are normally input. Actual Results: Page crashed and reloaded with message said: ""A problem occurred with this webpage so it was reloaded""" leecode General 12864 Toggling bulleted list insert line breaks when enterMode is configured as CKEDITOR.ENTER_BR Bug confirmed 2015-01-28T12:32:56Z 2015-02-16T11:00:38Z "Toggling bulleted list inserts unwanted line breaks when enterMode is configured as CKEDITOR.ENTER_BR Please see attachment. " Irfan General 12876 "Required ""type"" attribute is missing in the }}} There shall be simple fix - add attribute "" type='text/css' "" to generated == Expected result == Original text is still shown == Actual result == Nothing is shown == Other details (browser, OS, CKEditor version, installed plugins) == Browser used: IE11. If there is a space between < and 9 everything works. /* Test <9 */ " Michel General 13647 [IE@WP] Page is scrolled to the end when I press enter Bug new 2015-08-12T09:13:40Z 2015-08-12T09:13:40Z "== Steps to reproduce == 1. Open demo.ckeditor.com 2. Put the cursor in the contenteditable. 3. Press enter. == Expected result == Enter is inserted, the page is not scrolled. == Actual result == Enter is inserted, but the page is scrolled to the end (end of the page, not end of the editable document). == Other details (browser, OS, CKEditor version, installed plugins) == Internet Explorer on Windows Phone 8.1" Piotr Jasiun General 13648 [IE@WP] Table is inserted at the end of the document Bug new 2015-08-12T09:22:00Z 2015-09-01T14:52:09Z "== Steps to reproduce == 1. Open demo.ckeditor.com 2. Put the cursor in the contenteditable. 3. Insert table. == Expected result == Table is inserted in the selection. == Actual result == Table is inserted at the end of the document. == Other details (browser, OS, CKEditor version, installed plugins) == Internet Explorer in Windows Phone 8.1." Piotr Jasiun General 13666 buggy copy + paste Bug confirmed 2015-08-17T13:46:48Z 2015-08-27T14:48:08Z "== Steps to reproduce == 1. pasting only the following text from Word 2013 it breaks after 'Hasenhe' or the whole text attached: '''Johanniskirche:''' 10.30 GD (H. Feußner); '''Michaelis-Kapelle Hasenhecke:''' 9.00 GD (H. Feußner) '''Klinikseelsorge''' '''Diakonissen-Krankenhaus:''' Raum der Stille: Mo.- Fr. 9.-9.15 ""Lichtblick am Morgen"", Mo.- Sa. 18.-18.15 ""Abendstille zur guten Nacht""; == Expected result == '''Johanniskirche:''' 10.30 GD (H. Feußner); '''Michaelis-Kapelle Hasenhecke:''' 9.00 GD (H. Feußner) '''Klinikseelsorge''' '''Diakonissen-Krankenhaus:''' Raum der Stille: Mo.- Fr. 9.-9.15 ""Lichtblick am Morgen"", Mo.- Sa. 18.-18.15 ""Abendstille zur guten Nacht""; == Actual result == '''Johanniskirche:''' 10.30 GD (H. Feußner); '''Michaelis-Kapelle Hasenhe, Mo.- Sa. 18.-18.15 ""Abendstille zur guten Nacht"";''' == Other details (browser, OS, CKEditor version, installed plugins) == " b Hubner General 13672 Valid characters for Anchor name Bug confirmed 2015-08-19T14:56:17Z 2016-02-23T15:57:42Z "Hi, The validate function of the element ""txtName"" of the anchor dialog only test if the input has a value. According to the following links, it should also tests that the value only contains valid characters for an ""id"" attribute : HTML 4 : http://www.w3.org/TR/html4/types.html#type-id HTML 5 : http://www.w3.org/TR/html5/dom.html#the-id-attribute == Steps to reproduce == 1. Create an anchor with ""4TESTING PURPOSE"" as a value 2. Click ""Ok"" button == Expected result == An alert is raised as it is not a valid ""id"" attribute == Actual result == The content is inserted without any warning. Thanks. Best regards." Fabien Leconte General 13683 IndexSizeError: DOM Exception 1: Index or size was negative, or greater than the allowed value. Bug confirmed 2015-08-21T12:17:58Z 2015-09-22T14:05:40Z "When using the divarea plugin, if you insert content (using insertHtml or insertElement) and then, without clicking the editor or typing anything else, submit, a JS error is logged and CKEditor submits a blank string as the value. == Steps to reproduce == 1. Use the attached test.html file and set the ckeditor.js path to a CKEditor instance that has the divarea plugin. 3. Click the ""Click Me"" button - an image will be inserted into the editor and the cursor moved to after that image. 4. Hit backspace to delete the image. 5. Click the ""Click Me"" button again. 6. Click the ""And Then Click Me"" button. == Expected result == An alert containing the HTML appears. == Actual result == The following JS error is logged to the console and no alert appears: [Error] IndexSizeError: DOM Exception 1: Index or size was negative, or greater than the allowed value. extend (ckeditor.js, line 397) n (ckeditor.js, line 397) c (ckeditor.js, line 410) j (ckeditor.js, line 10) (anonymous function) (ckeditor.js, line 12) fire (ckeditor.js, line 13) getData (ckeditor.js, line 250) (anonymous function) (test.html, line 21) dispatch (jquery-2.1.4.min.js, line 3) handle (jquery-2.1.4.min.js, line 3) == Other details (browser, OS, CKEditor version, installed plugins) == Can reproduce in other scenarios, but am using the latest Safari for Mac (8.0.8) and the ""Standard"" CKEditor package with the divarea plugin added." Mark Wade General 13694 Link dialog removes onclick attribute Bug kkrzton review 2015-08-25T16:44:15Z 2016-01-18T11:16:49Z "== Steps to reproduce == 1. go to CKEditor demo http://ckeditor.com/demo#standard 2. switch to source code mode 3. remove the existing source 4. enter {{{ my link with onclick }}} 5. switch to wysiwyg mode 6. doubleclick the link 7. in the link dialog, click the OK button == Expected result == onclick attribute is preserved without change. == Actual result == onclick attribute is removed == Other details (browser, OS, CKEditor version, installed plugins) == I guess that CKEditor removes the onClick attribute because it might have been generated by CKEditor before via the Target option __. But CKEditors link dialog should remove the onClick only if the target option __ was set when the link dialog was opened. " Henning General 13708 IE option menu is different when right clicked on element with hasLayout==true Bug confirmed 2015-08-31T12:30:56Z 2015-09-02T10:15:25Z "== Steps to reproduce == 1. Copy&paste following in the Source tab: {{{

       

      }}} 2. Switch back to the rich text view. 3. Right click the image to get context menu. == Expected result == Link and image context menu options presented. == Actual result == Only 'paste' menu option available. == Other details (browser, OS, CKEditor version, installed plugins) == IE11/10 " Irina General 13713 divarea iphone double space Bug new 2015-09-01T10:42:18Z 2015-09-01T10:53:51Z "== Steps to reproduce == Using CKEditor with the basic configuration, plus the divarea plugin, hit space on an iPhone (if using the simulator, use the software keyboard, not a hardware keyboard). == Expected result == A period should be entered (this is how iOS handles double spaces). == Actual result == Two spaces are entered. == Other details (browser, OS, CKEditor version, installed plugins) == The issue does not seem present if the ementspath plugin is present. However, it is present if that plugin is present but .cke_bottom has been hidden with CSS." Mark Wade General 13723 forceSimpleAmpersand is not working as expected. Bug confirmed 2015-09-04T12:24:59Z 2017-01-17T14:31:49Z "== Steps to reproduce == 1. Create editor instance with forceSimpleAmpersand = true. 2. Click the toolbar menu for link. 3. Add a link 'www.example.com?foo=bar&a=b'. 4. View source - link now written as 'www.example.com?foo=bar&a=b'. == Expected result == Link should be 'www.example.com?foo=bar&a=b'. == Actual result == Link is 'www.example.com?foo=bar&a=b'. == Other details (browser, OS, CKEditor version, installed plugins) == Chrome 45 on Windows 7, CK Editor version 4.5.3. This may relate to this commit: https://github.com/ckeditor/ckeditor-dev/commit/7752ceeb7954c36c573c274753c9bb01c7932f7c or possible commits around this that work on similar issues?" John Jackson General 13735 Paste from word Bug confirmed 2015-09-10T15:29:06Z 2015-09-11T11:07:29Z "== Steps to reproduce == 1. In IE use the paste from word functionality for the attached file(Works as expected) 2. In FF 40.0.3 and Chrome 45, pasting from Word will not paste all text. The text ""Rationale"" will be missing and replaced with a bullet point. == Other details (browser, OS, CKEditor version, installed plugins) == " Derek General 13751 Chrome: Text Style lost when we paste content through Paste Dialog Bug confirmed 2015-09-16T10:39:00Z 2017-03-21T14:34:57Z "== Steps to reproduce == 1. Type few paragraphs of text. 2. Applt some format(Font: Georgia, size: 36) to a paragraph 2. Copy the Paragraph. 3. Keep cursor in new paragraph, Open Paste dialog, paste content in the dialog and click OK button. == Expected result == Pasted text has all the formatting that was applied to it. == Actual result == All the formatting applied to pasted text is removed. This is working in 4.4.8 '''Same issue happens with Indentation, Alignment etc.'''" Satya Minnekanti General 13753 Chrome: Text Style lost when we paste content after refreshing the page Bug confirmed 2015-09-16T11:10:06Z 2017-03-21T14:35:09Z "== Steps to reproduce == 1. Open Nightly build, type few paragraphs of text. 2. Apply some format(Font: Georgia, size: 36) to a paragraph 3. Copy the Paragraph. 4. Refresh the page 5. Keep curosor in a paragraph & paste content using Ctrl + V == Expected result == Pasted text has all the formatting that was applied to it. Actual result == Actual result == All the formatting applied to pasted text is removed. This is working in 4.4.8 '''Same issue happens with Indentation, Alignment etc.''' " Satya Minnekanti General 13754 Chrome://accessibility mode : on -> not working ckeditor. Bug confirmed 2015-09-16T15:03:14Z 2015-09-21T13:58:30Z "== Steps to reproduce == 1. Chrome://accessibility Global accessibility mode: on 2. Ckeditor.com-> Demo -> Widget 3. Widget event : click or mouseover and so on. 4. chrome stop working. == Expected result == == Actual result == == Other details (browser, OS, CKEditor version, installed plugins) ==" sunghoYu General 13760 Cursor Jumping after line break on Android 5.x and Chrome Browser Bug confirmed 2015-09-17T11:46:57Z 2015-09-21T14:11:36Z "== Steps to reproduce == 1. Open a blank CKEditor with Chrome-Browser under Android 5.x with landscape orientation 2. Activate ""Italic text"" 3. Type ""Test"" (and wait one second) 4. Type (and wait one second) 5. Type ""Test test test test test test test test test test"" == Expected result == ""Test test test test test test test ..."" == Actual result == Sometimes (not every turn) the cursors jumps on a complete wrong position an leaves a wordmix ""Test Test test test testest es"" == Other details (browser, OS, CKEditor version, installed plugins) == CKEditor version: 4.5.3 Browser: Chrome Webkit OS: Android 5.0.2 and 5.1.1 tested Orientation: Landscape " Thomas Jandl General 13772 Contents appear unstyled on Firefox when setData() called immediately Bug confirmed 2015-09-27T19:14:06Z 2015-09-29T15:31:39Z "== Steps to reproduce == 1. Initialize editor 2. listen for 'instanceReady' 3. call setData() Example here: https://jsbin.com/vaqexu/2/edit?html,js,output == Expected result == Content appears styled. == Actual result == Contents not styled. contents.css not loaded as expected. The example uses a link to S3 which is fairly variable in it's response rates. When the response rate is > 100ms, the contents will not be styled. The example jsbin has a timeout you can adjust to see that the successful styling is directly related to the response times. I'm guessing that the success rates for < 100ms have to do with the setTimeout(,100) in wysiwygarea's initialization. == Hypothesis == 1. I believe that Firefox is canceling the open requests when ckeditor writes to the iframe. 2. I believe that Firefox de-duplicates requests per iframe, ensuring that if the same document is referenced multiple times, it's only retrieved once. 3. I believe that the canceling is actually asynchronous, such that the second time we write the content to the page, it de-duplicates it first, and then the request is canceled. 4. When monitoring network traffic through Charles Proxy (it's awesome, you should try it if you haven't), it will report that the connection was closed by the client. == Possible Fix == Append cache-busting query string to css url. See: https://jsbin.com/woyeze/edit?html,js,output == Other details (browser, OS, CKEditor version, installed plugins) == Firefox 41, Windows, OSX & Linux " Dusty Jewett General 13775 Typing into selected contents of span tag creates font tag Bug confirmed 2015-09-28T09:35:55Z 2017-02-07T11:25:20Z "== Steps to reproduce == 1. Open replacebycode sample and clear editor contents 2. Type few characters 3. Select chars and change text color and font to e.g. Comic sans 4. While whole text is still selected (you can also unselect and select whole sample text again - result will be the same), type new random characters == Expected result == Span tags stays and only its content changes. == Actual result == Span tag is changed to font tag. == Other details (browser, OS, CKEditor version, installed plugins) == Problem can be reproduced from CKEditor 4.0 in Blink/Webkit and in IE11 from version 4.3 (this is the version when we have started supporting IE11 and issue probably occurs in earlier versions as well). Firefox and IE10- seem to work fine. " Jakub Ś General 13786 iOS widget copy paste fails. Bug confirmed 2015-10-01T11:32:02Z 2016-11-30T14:10:33Z "== Steps to reproduce == 1. Create a block widget(media embed). 2. Copy the widget to the clipboard. 3. Paste the widget to the same editor. == Expected result == The pasted widget should appear. == Actual result == A 1x1 pixel image shows up instead. == Other details (browser, OS, CKEditor version, installed plugins) == Safari/iOS 9. Tested widgets with various content - all give the same result. According to the source view a 1x1 gif is inserted, much like in #8881." Tade0 General 13787 iOS notifications skewed to the left when zoomed out. Bug new 2015-10-01T12:41:09Z 2015-10-01T12:41:09Z "== Steps to reproduce == 1. Go to: http://tests.ckeditor.dev:1030/tests/plugins/notification/manual/classic 2. Zoom out. 3. Scroll view to the left. == Expected result == Notifications should move only if they would go off-screen otherwise. == Actual result == Notifications react to the scrolling earlier than anticipated. == Other details (browser, OS, CKEditor version, installed plugins) == Safari/iOS 9." Tade0 General 13802 Whitespace removed for button tag Bug confirmed 2015-10-07T23:43:33Z 2015-10-28T17:57:27Z "== Steps to reproduce == 1. Load this html {{{ Whitespace button test

      Hello Name,

      Hello ,

      }}} == Expected result == Space should be preserved between Hello and