__group__ ticket summary component milestone owner status created _changetime _description _reporter Bug 13141 [FF] It's not possible to DnD inline widget inside nested editable UI : Widgets confirmed 2015-04-03T15:23:28Z 2015-05-14T15:09:31Z "1. Open http://ckeditor.dev/plugins/widget/dev/nestedwidgets.html 2. Try dragging one of the placeholders. 3. The drop caret is invisible inside nested editable. It is visible only when dragging over the outer editable. It seemed to work fine on major some time ago." Piotrek Koszuliński Bug 16743 [Edge] PFW generic tests Plugin : Paste from Word confirmed 2016-12-13T10:58:34Z 2017-02-03T15:38:16Z "In 4.6.0 we did not include generic test fixtures for Edge. It's time to fix it and add these missing pieces. First we need to focus on fixtures directly in [https://github.com/ckeditor/ckeditor-dev/tree/580bcaf2e2ed559ac53273d32bdf49fd7c800f7a/tests/plugins/pastefromword/generated/_fixtures _fixtures] directory." Marek Lewandowski Bug 13842 List Plugin adds extra
when making styled text a list Core : Lists 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 Bug 11392 br tags are removed when switching to source an back. General kkrzton assigned 2014-01-13T11:22:27Z 2017-01-17T08:42:34Z "This is the continuation of #10146 issue. Problems can be reproduced in all browsers and **don't occur in CKEditor 3.x** Examples: ---- **Two brs are handled the same way as one br** Both code snippets {{{

This is a paragraph of text.

}}} and {{{

This is a paragraph of text.

}}} will result into: {{{  

This is a paragraph of text.

}}} ---- This {{{

This is a paragraph of text.



Second paragraph of text.

}}} results in {{{  

This is a paragraph of text.

 

Second paragraph of text.

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

P contents

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

P contents

}}} ---- I understand that fix for #10146 has introduced fix which changes last BR into   and most likely example two is a ""won't fix"". Another reason for this may be that nbsp; in second example creates in fact new line.[[BR]] **The only problem with example two I see is that code is in fact different to what user has entered and this doesn't occur in CKE 3.x.** Example one is rather a bug and there should be some difference between how one and two BRs are handled. ---- EDIT: This ticket is the follow up to #10146. Most scenarios from #10146 were fixed. Examples mentioned in this ticket are still live. When fixing this issue, please have older test cases from #10146 in mind so that they didn't get broken again. There is a workaround mentioned in http://dev.ckeditor.com/ticket/10146#comment:34. It actually handles all the cases but one. When there is no other way to fix it perhaps some smarter way of using that hack could be implemented? " Jakub Ś Bug 14237 "MenuButton with label puts ""(Selected)"" at the end of the label when clicked" UI : Widgets CKEditor 4.7.1 confirmed 2015-12-09T14:06:20Z 2017-04-26T09:38:56Z "== Steps to reproduce == 1. Add a Menu Button to the toolbar, using the menubutton plugin. 2. Change the skin css to show the label for the button. 3. Open the editor and click on the menu button == Expected result == The menu button label should not change. == Actual result == The menu button label changes from 'Label' to 'Label (Selected)'. " Lynne Kues Bug 13736 Unable to create D'n'D area inside CKEditor dialog => broked some add-ons General CKEditor 4.7.1 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 Bug 17009 insertText splits spans with id attribute in to two General 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 Ś Bug 16902 [iOS] CKEditor editing area scrolls incorrectly when inputting new characters on a scrolled page General 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 Bug 16844 No focus indication for disabled context menu options UI : Skins confirmed 2017-02-07T16:46:44Z 2017-02-15T12:28:17Z "== Steps to reproduce == 1. Open http://sdk.ckeditor.com/samples/fullpreset.html. 2. Open context menu inside the table and go into ""Cell"" submenu. 3. Move through options in the submenu using arrow keys. == Expected result == Focus is always visible, even for disabled options. == Actual result == Focus for disabled options is invisible. == Other details (browser, OS, CKEditor version, installed plugins) == Skin: moono-lisa" Tomasz Jakut Bug 16833 IE11 malformed list pasted from Word Plugin : Paste from Word Marek Lewandowski assigned 2017-01-30T15:37:29Z 2017-03-28T09:15:01Z "== Steps to reproduce == 1. Open `Full editor` demo from: http://nightly.ckeditor.com/ 2. Open the attached file in Word, copy and paste it into the editor. == Expected result == List structure is the same as in the Word file. == Actual result == Lists are malformed - they are shifted one level up. == Other details (browser, OS, CKEditor version, installed plugins) == IE11 Only." Tade0 Bug 16829 [IE11] Missing text justification in some cases when content is pasted from Word Plugin : Paste from Word confirmed 2017-01-27T16:34:27Z 2017-02-03T14:30:29Z "In issue #16826 we aligned IE11 pasted content to other browsers by removing paragraph, added directly to `li` elements. However in some cases `li` contained multiple paragraphs, some of them might have a different text alignment. You can see this in following fixtures: * 6493Questions_and_answers * 7918Numbering * 9274CKEditor_formating_issue Fixtures were updated not to include `text-align` in [https://github.com/cksource/ckeditor-dev/commit/eae1d9cd669fe266c5c6c9d9e5a4ebd334c4c2fd eae1d9cd669fe266c5c6c9d9e5a4ebd334c4c2fd], but we should fix these alignments." Marek Lewandowski Bug 16823 Tabletools and liststyle should not force custom context menu General 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 Bug 14860 Whole viewport is scrolled in the inline editor on dialog close action General 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 Bug 14845 Using justify in BR mode doesn't remove trailing BR's in IE thus resulting in new line General 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 Ś Bug 14744 [Safari] Failing embedbase tests General 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 Bug 14588 CKEditor doesn’t translate 4-byte entities correctly. General 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 Ś Bug 14358 [Blink, FF] Block Elements removed when we copy & paste General 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 Bug 14329 Typing Japanese with Windows IME on IE 11 does not fire change events General 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 Bug 14288 Autolink in Firefox places caret inside link General 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 Bug 13943 When custom config is missing, the default config gets loaded twice. General 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 Ś Bug 13877 Copy paste from google doc forces bold - removes underline and italics General 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 Bug 13833 Styles dropdown doesn't work correctly for tables with border=0 Core : Tables 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 Bug 13824 Notification is displayed too late. General 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 Ś Bug 13798 Changing paragraph format causes cursor to move on Firefox 41 Core : Focus 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 Bug 13778 [Chrome] Trying to insert a block before a block widget fails with an error General 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 Bug 13703 Pressing backspace near (but not next to) widget selects it. Core : Selection Tade0 assigned 2015-08-27T22:38:03Z 2017-03-28T09:14:10Z "== Steps to reproduce == 1. Open Placeholder demo 2. Select all text, delete it 3. Type 'Testing ' 4. click placeholder button 5. hit right arrow, as placeholder is selected (boo) 6. hit Enter 7. type a letter 8. press left arrow key 9. press backspace == Expected result == Paragraphs are merged together, as they are when no widget is present == Actual result == Widget is selected, paragraphs don't change. == Other details (browser, OS, CKEditor version, installed plugins) == 4.5.x, Chrome == Investigation == The issue happens inside of selection.js#getOnKeyDownListener, where it checks for getPreviousEditableNode. It finds the widget, but assumes that the backspace key would have deleted the widget. Instead, it should check if the text and widget are adjacent, maybe with next.getParent().contains(range.startContainer)?" Dusty Jewett Bug 13667 Context menu does not appear when clicking below the body General 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 Bug 13612 [mathjax] long formula causes dialog window to go out of the viewport UI : Dialogs kkrzton review 2015-07-31T11:17:45Z 2016-11-30T14:13:22Z "Found on Chrome. 1. Make sure the browser width is like 1000px or so. 2. Enter the following formula in the mathjax dialog: {{{ x = {-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a}{-b \pm \sqrt{b^2-4ac} \over 2a} }}} 3. See that the Ok/Cancel buttons are unavailable. [[Image(Screen Shot 2015-07-31 at 13.15.53.png)]]" Wiktor Walc Bug 13604 Notifications are not visible when editor is placed in a absolutely positioned div with high z-index General 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 Bug 13332 IE: collapsed selection doesn't match styling. General 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 Ś Bug 12480 Error in console after removing formatting and disabling selection as a list item. General 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 Bug 12459 Exception occurs after using Replace All and closing Find and Replace dialog in IE11 General 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 Bug 11791 Can't change target anchor using id selector (in link dialog) General 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 Bug 11415 [Chrome]   is inserted instead of space. General 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 Bug 10082 [Android] Dialog windows open in an incorrect place on a page and cannot be moved UI : Dialogs Szymon Kupś review_failed 2013-02-15T13:34:06Z 2016-12-20T09:07:30Z "Tested on Samsung Galaxy S, Android 4.2.1 (Jelly Bean), CKEditor 4.0.1 samples for the Standard preset, replacebycode and inline samples. After a toolbar button is clicked, editor dialog windows seem to open in a pre-determined place on the page, outside the editor window, and with a zoomed-in page it they are out of sight for the user. From the user's perspective it looks like something is wrong: the page becomes grayed out, but he/she needs to zoom out to see the dialog window. It looks like the dialog windows are centered on the page or opened with a pre-determined offset that ignores the zoom level. What is more, they cannot seem to be moved. Holding the title bar and dragging it does not do anything (it actually scrolls the page). The page below containing the editor is still scrollable. The only thing that seems to change the location of the dialog windows is zooming in and out. This can also be reproduced in inline mode. In Firefox 18.0.2 and Chrome 18.0.1025469 the dialog window moves around the page, too, and its location is also affected by whether the virtual keyboard is open or not." Anna Tomanek Bug 10021 Table plugin uses attributes deprecated in HTML5 Core : Tables 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 Bug 8307 [iOS] Maximize is broken General 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 Bug 13481 Nested dialog hides parent dialog on Maximized editor. UI : Dialogs confirmed 2015-06-30T16:11:18Z 2015-07-09T10:53:46Z "Try to load the Full Page demo at http://ckeditor.com/demo When you're lucky and the page finally loads, start the test: Maximize the editor Open the Page properties dialog In the second tab open the color selector. Actual results: The Page properties dialog is hidden while the color selector is shown. Expected results. That dialog is partially visible behind the color selector. It works correctly if the editor is not maximized. " Alfonso Martínez de Lizarrondo Bug 13437 [D&D] Image2 broken in half when drag and dropped. General confirmed 2015-06-18T11:47:51Z 2016-03-16T13:27:12Z "'''Steps to reproduce:''' 1. Setup your editor: {{{

foo bar

CKEditor
}}} Height added for easier reproduction. 2. Make selection with mouse from `[bar` to `CK]` (in caption). 3. D&D the selection somewhere (i.e. before `foo bar`). Note that you have to start dragging on selected text, not the widget. '''Result:''' Widget got broken in half. I think we should discuss expected result for this kind of selection. I can imagine some users trying to select some text and widget image *whole* but will fail to do so, because they will just select it to the end of caption. In this case you end up with the properly copied version of widget but you also have empty, gray rectangle in the place of the original widget." Szymon Cofalik Bug 13435 [D&D] Image into nested editable throws error General confirmed 2015-06-18T10:45:58Z 2016-03-15T15:27:50Z "'''Browser:''' Opera, maybe others. '''Steps to reproduce:''' 1. Create widget image with caption using image2 plugin. 2. Create an inline image outside widget image. 3. Try to D&D the inline image into the widget image. '''Expected result:''' Inline image is no longer at previous position but is now in the caption. '''Result:''' Error thrown [[BR]] `Cannot read property 'getAscendant' of null` '''Note:''' It works fine if you select some text beside inline image and try to D&D the text with the image. '''Note:''' I am able to cut the inline image and paste it into caption, so it is D&D bug." Szymon Cofalik Bug 13433 Error in console after D&D widget right after itself on empty content. General new 2015-06-18T10:15:21Z 2015-06-18T10:15:21Z "Browser: FF Tested on 4.5.0 dev version and built one. 1. Open http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image 2. Clear all content 3. D&D some image into editor, to initiate uploading. 4. During uploading D&D widget right after itself. There is an error: {{{ TypeError: node is null this.setStart( node.getParent(), node.getIndex() ); }}} At core/dom/range.js:1917" Artur Delura Bug 13432 [D&D] From outside into nested editable not working General confirmed 2015-06-18T09:54:41Z 2016-03-15T16:00:36Z "'''Browser:''' Opera, maybe others. '''Clasic editor only.''' D&D from outside source into nested editable is possible only if you the nested editable is empty or you had focus in it before selecting something from outside source. '''Steps to reproduce:''' 1. Create image with caption (image2) and add a caption. 2. Move focus outside of nested editable (caption field). 3. Select some content from outside of editor. 4. Try to D&D it into caption. '''Expected result:''' Selected text has been copied into caption. '''Result:''' Test has been copied at the beginning of the editor. You can test it here: http://tests.ckeditor.dev:10450/tests/plugins/clipboard/manual/draganddrop" Szymon Cofalik Bug 13430 Autoembed: undo deletes content typed after pasting autoembeddable link General confirmed 2015-06-18T09:13:42Z 2015-08-28T11:30:32Z "'''Steps to reproduce:''' 1. Write some text. 2. Paste `https://www.google.dk/maps/place/Zygmunta+S%C5%82omi%C5%84skiego+15,+Warszawa` 3. While autoembedded content is loading, type more text. 4. Autoembedded content is inserted. 5. Undo. '''Expected result:''' Only link convertion should be undone, so the editor should contain some text, the link and the text typed in step 3. '''Result:''' Not only link covertion was undone but also all the text typed in step 3 is deleted. '''Note:''' This can't be tested in Firefox because after pasting the link the caret is ""inside"" `` element, so everything what we type is removed when the link is converted to embedded content." Szymon Cofalik Bug 13428 Moono does not look perfectly on Safari UI : Skins confirmed 2015-06-18T08:41:41Z 2015-06-25T14:32:12Z "[[Image(safari.png)]] And Chrome for comparison: [[Image(chrome.png)]]" Piotrek Koszuliński Bug 13427 Persistent formatting in list contents immune to Remove Formatting Core : Styles 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 Bug 13417 [autoembed][pastetext] Paste as plain text will upcast link into a widget General confirmed 2015-06-17T13:46:28Z 2015-06-17T13:54:45Z "This one came to me while analysing #13415. 1. Open any sample with CKEditor. 1. Use ""Paste as plain text"" button from toolbar. 1. Insert following text {{{https://twitter.com/codinghorror/status/610320718635466752}}}. 1. Accept the dialog. **Expected result:** Should insert plain text. **Current result:** Link is upcasted to the {{{embed}}} widget. It might be related to #13415, since some of proposition there might prevent user from pasting a plain link text into his document. Then paste as plain text would be his last hope to do it." Marek Lewandowski Bug 13413 [Autoembed] Multiple embedding actions are registered in a single undo step. UI : Widgets confirmed 2015-06-17T09:01:48Z 2015-06-18T11:54:24Z "1. Visit http://tests.ckeditor.dev:1030/tests/plugins/autoembed/manual/autoembed 2. Copy embeddable URL, i.e. `https://twitter.com/reinmarpl/status/573118615274315776`. 3. Focus editable. 4. **Hold** CTRL+V for a while. 5. A number of links is pasted and corresponding embed requests turn them into widgets. 6. CTRL+Z. **Expected**: The last embeddable object invoked is reverted back to link. **Actual**: All widgets are reverted back to the chain of links. Sometimes only some group of widgets is reverted. The point is the invocation of multiple widgets is registered within a single undo step." Olek Nowodziński Bug 13399 Wrong element is dropped on D&D after D&D widget General confirmed 2015-06-15T11:28:59Z 2016-03-15T16:14:32Z "Browser: **IE8** 1. Open http://tests.ckeditor.dev:1030/tests/tickets/13011/1 2. D&D image somewhere (from the last line). 3. D&D anchor somewhere (from the first line). **Result:** Dropped element is image but not anchor." Artur Delura Bug 13384 Accessibility checker editor content table is broken and causes errors. General confirmed 2015-06-09T08:37:02Z 2016-03-15T12:16:00Z "1. Open http://cksource.com/ckeditor/services#accessibility-checker. 2. Scroll down to table in the editor. 3. Open table properties dialog. 4. Set {{{Headers}}} option to {{{both}}} **Actual result:** There is an error in the console. That's because editor table HTML is wrong - there are empty {{{tr}}}`s in the table. Removing them will fix the issue." Artur Delura Bug 13359 [Chrome android] Copying and pasting image2 results uploading image General confirmed 2015-06-03T15:18:45Z 2015-06-04T11:13:48Z "1. Open http://tests.ckeditor.dev:1030/tests/plugins/clipboard/manual/paste 2. Select all content (which includes image2) in editor. 3. Cut content. 4. Paste removed content again. **Two** images are uploaded." Artur Delura Bug 13357 [IE11][Firefox] List dropped from MS Word is not a real list General confirmed 2015-06-03T15:01:28Z 2015-06-10T12:44:18Z "When I dragged a list from MS Word 2013 to CKEditor 4.5 I get something what looks like a list but is not a real list: {{{

•    Sdf
•    Sdfsdf
•    sdf
 

}}} The content in the paste event is: {{{ ""•    Sdf
•    Sdfsdf
•    sdf
}}} We could fix this and change into a list. It was working before custom drag and drop was implemented, so before 4.5. I was able to reproduce this issue in Firefox and IE 11. In Chrome dropping list works fine." Piotr Jasiun Bug 13323 Dropping image on nested editable (image2 caption) doesn't effect. General confirmed 2015-05-26T09:29:33Z 2015-05-26T15:39:21Z "1. Open: http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image2 2. Add some image into editor. 3. Enable image caption. 4. Drop another one into image caption. Effect: Image uploading notification is visible, but nothing changes in the editor content." Artur Delura Bug 13322 IE: setData causes Access Denied error General confirmed 2015-05-26T08:39:05Z 2015-06-05T12:57:22Z "1. Use below code in HTML page {{{ var editor = CKEDITOR.replace( 'editor1', {}); editor.on('instanceReady', function( evt ){ editor.setData('test'); }); }}} 2. Access denied error gets thrown in IE8-IE11 Message: Access Denied. [[BR]] URI: /ckeditor-dev/core/dom/node.js[[BR]] Line: 663" Jakub Ś Bug 13301 Can't exit element floated/aligned to right with enter key General confirmed 2015-05-20T09:35:47Z 2015-05-20T09:56:12Z "1.Insert below code into editor {{{
TEST
}}} 2. Put cursor at the end or simply into element and press enter key few times. Result: New lines are not created (**visually**) and cursor stays in first line. You can't exit it with enter key or arrows. Switch to source mode. The result is: {{{
TEST
 
 
}}} Problem can be reproduced in all browsers from CKEditor 3.0. ---- I haven't mentioned {{{
TEST
}}} because it works with HTML4 doctype but not with HTML5 doctype where this attribute is not supported. On the other hand in native contenteditable elements enter key works as expected so perhaps it is worth looking into this particular issue as well. " Jakub Ś Bug 13299 Magic line not displayed with elements floated/aligned to the right General confirmed 2015-05-20T09:05:28Z 2015-05-20T09:39:40Z "1. Insert below code into editor (div or table) {{{
TEST
TEST
TEST
TEST
}}} 2. Hover below/over the element Result: No magic line is displayed and there is no possibility exit the element. " Jakub Ś Bug 13283 range.clone should not set containers if source range was not positioned yet General confirmed 2015-05-15T08:56:34Z 2015-05-15T09:14:27Z "Currently doing: {{{ var range = new CKEDITOR.dom.range( root ); var range2 = range.clone(); }}} will log that containers outside of the root are set. It does not make sense." Piotrek Koszuliński Bug 13267 Implement htmlParser.element.find() method General confirmed 2015-05-11T09:12:52Z 2015-05-11T09:17:29Z "It is hard to find matching elements in `htmlParser.element`. Real DOM has couple of methods like find, findOne, byId, byClass, etc., but HMTL parser has nothing except `forEach()` which allows you to iterate over the entire sub tree and find whatever you need. Implementing find/findOne which would work in the same way as in real DOM is reasonable, because the CSS selectors implementation would be huge. Therefore, I propose a simpler method accepting a callback or element name. It can be implemented in few lines of code using `forEach()`. Based on #12854." Piotrek Koszuliński Bug 13225 IE: Can't remove inline styles with Backspace and Delete needs to be pressed twice. General confirmed 2015-04-27T12:40:17Z 2015-10-14T08:49:07Z "1. Open replacebycode sample and press New Page command 2. Type some text 3. Click Ctrl+A and Ctrl+B (Don't press ctrl+B before typing -> it works then) 4. Press Backspace any number of times you want. Text is removed but element's path is still showing ""body p strong"" ---- 4. Instead of Backspace press Delete. The first key press removes only text. Second key press removes the formatting. Problem can be reproduced from CKEditor 3.0 in IE8-11." Jakub Ś Bug 13224 Blink/Webkit change formatting of inline styles when removing them and don't remove them completely. General confirmed 2015-04-27T12:34:10Z 2017-08-17T16:24:17Z "1. Open replacebycode sample and press New Page command 2. Type some text 3. Click Ctrl+A and Ctrl+B (text is bold and element's path shows {{{bpdy p strong}}}) 4. Press Backspace or Delete buttons 5. Element's path shows {{{body p}}} and bold button is deactivated. 6. Start typing. Result: Typed text is bold (**First problem**), bold button is active and element's path is showing ""body p b"" (**<- notice the conversion, this is second problem**). Problems can be reproduced from CKEditor 3.0 in Blink and Webkit browsers." Jakub Ś Bug 13216 List gets styled when pressing delete General Support confirmed 2015-04-22T10:31:26Z 2015-04-22T10:34:07Z "Please refer to: 12284. 1. Paste below code into editor and switch to source: {{{

text bold

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

text bold

text

}}} Problem can be reproduced from CKEditor 3.6.5 rev. [7620]" Jakub Ś Bug 13204 It's hard to notice where one can edit anything in the Advanced Toolbar Configurator Toolbar Configurator confirmed 2015-04-21T12:58:04Z 2015-04-27T10:36:12Z "1. The configuration looks like a code snippet to copy. Perhaps some border could better indicate it's ready for editing. Maybe similar to what we use for showing currently modified toolbar items in the editor? 2. It is not focused, there is no blinking cursor. " Wiktor Walc Bug 13182 [IE8][Toolbar conf] Drop downs can be opened General confirmed 2015-04-14T09:59:04Z 2015-05-22T15:53:42Z Instead of trying to override buttons' onclick properties it will be much better to cover the entire toolbar with another div. Piotrek Koszuliński Bug 13181 [IE] Error after dragging widget and then external content General confirmed 2015-04-14T09:15:28Z 2015-04-14T09:40:50Z "Browser: IE11 1. Open: http://tests.ckeditor.dev:1030/tests/plugins/clipboard/manual/draganddrop. 2. D&D some widget (image) internally. 3. D&D some external text from textarea located above into editor. Result: There is an error in [https://github.com/ckeditor/ckeditor-dev/blob/major/core/selection.js#L1937 here]." Artur Delura Bug 13175 [IE8] Coping and pasting some widgets results in invisible (empty) widgets General confirmed 2015-04-13T14:43:27Z 2015-04-15T08:36:51Z "1. See http://tests.ckeditor.dev:1030/tests/plugins/embed/manual/embed 2. Try to copy&paste any of the widgets. 3. Empty widget is pasted. Some details: * This happens only with some kinds of widgets. It cannot be reproduced with image2, but can be with code snippets. * This isn't a regression. We didn't notice this (and no one reported this - I guess no one uses widgets with IE8) because code snippets aren't supported on IE8." Piotrek Koszuliński Bug 13161 No notification after aborting image uploading. General confirmed 2015-04-10T07:59:33Z 2015-04-15T07:55:45Z "Browser: Chrome Version: 4.5.0 beta Open: http://tests.ckeditor.dev:10450/tests/plugins/uploadwidget/manual/image 1. D&D some image onto editor. 2. While image is uploading, press Ctrl + Z, to undo upload There should be information that image upload has been aborted. 3. D&D image once again to upload. **Result:** There is no notification present while uploading." Artur Delura Bug 13156 Floating toolbar incorrenct left margin in manual tests General confirmed 2015-04-09T13:49:54Z 2015-05-22T15:47:24Z "1. Open http://tests.ckeditor.dev:1030/tests/plugins/clipboard/manual/draganddrop 2. Focus inline editor. Result: toolbar has let margin and it should not have it." Piotr Jasiun Bug 13154 [IE8-10] Space is inserted by editor.insertHtml( 'foo' ) in specific case General confirmed 2015-04-09T12:07:05Z 2015-04-09T12:48:13Z "http://tests.ckeditor.dev:10450/tests/core/selection/editor#tests%2Fcore%2Fselection%2Feditor%20-%20test%20initial%20selection%20after%20set%20data%20in%20autoparagraphing%20inline%20editor I found out that this test is red when **the previous editor has the elementspath plugin enabled**. Precisely - when the bottom space is created. This sounds like a nonsense, but should have a manual test if we plan to ignore this test. Check the manual test in branch:t/13154." Piotrek Koszuliński Bug 13134 "[Toolbar configurator] ""What am I doing here"" box need to be moved above the toolbar" General Artur Delura assigned 2015-04-02T14:35:56Z 2015-04-07T14:26:06Z So toolbar is closer to the toolbar editor. Piotrek Koszuliński Bug 13122 On editor.setData() native listeners are detached, but document stays so CKE listeners stop working General confirmed 2015-03-31T09:37:30Z 2015-03-31T09:45:52Z "1. Open any sample with wysiwygarea. 2. `CKEDITOR.instances.editor1.document.on( 'click', function() { console.log( 'click1' ) } );` 3. Test that it works. OK. 4. `CKEDITOR.instances.editor1.setData( 'xxx' );` 5. Test that the click listener no longer works. OK. 6. `CKEDITOR.instances.editor1.document.on( 'click', function() { console.log( 'click2' ) } );` 7. Test that it works. **NOK**. In general - if listener to some event was attached before set data, then it will no longer work after setting data and it won't be possible to attach a new listener to that event. The reason is that setting data (unlike switching modes) keeps **the same document**, but writing to that document removes all its previous listeners. On every `domObject.on()` we push the listener to `domObject.getCustomData( '_' )` (the listeners repository) and if a native listener has not been added yet we add it to the native element. So there's only one native listener per event name. Since setting data keeps the same document, the custom data (our listeners repository) stays the same. But the native listeners are removed. This means that when trying to add a new listener editor thinks that a native listener was already added, because the listeners repository already contains an entry for that event. The solution will be to clear events repository on set data." Piotrek Koszuliński Bug 13102 It is not possible to align/justify whole table. General confirmed 2015-03-26T13:46:45Z 2015-03-26T13:50:30Z "This issue is very similar to #3140 (perhaps even a duplicate) When you select whole table and press any justify button, table contents, instead of whole table get aligned.[[BR]] When you press on image on the other hand, you are able to move it around (fixed in #7430, tables were omitted). [[BR]] Perhaps just like in #3140 we need extra plugin that will handle whole complex element instead of its contents. " Jakub Ś Bug 13098 Various cases with incorrect selection after backspace/del in lists General confirmed 2015-03-26T10:26:38Z 2015-03-26T12:38:39Z "After extending [http://tests.ckeditor.dev:1030/#tests/is:unit,path:/tests/plugins/list these tests] with selection matching for #12729 it turned out that the bakcspace/delete handling doesn't set correct selection. To fix this issue we may need to cache bookmark before modification process, and then apply it into content. Related commit is in branch:t/13098. Just extra information what fails before fix, and what after in [https://gist.github.com/adelura/7ab222cdb9f7d04877e6 gist]." Artur Delura Bug 13081 [Widgets] Excessive snapshot is recorded if blurred and focused editor General confirmed 2015-03-23T15:44:40Z 2015-04-08T12:30:14Z "1. Open http:///ckeditor.dev/plugins/image2/samples/image2.html 2. Open image dialog. Type any URL and press ok. 3. Click outside editor (select some text). 4. Doubleclick the created widget. 5. Change alignment and press ok. 6. Press CTRL+Z - the previous alignment should be restored (OK). 7. Press CTRL+Z: * Expected: the widget should be removed. * Actual: You need to press CTRL+Z twice. The reason why this happens is that initially snapshot contains widget classes in the following order: {{{ cke_widget_focused cke_widget_selected }}} Unfortunately, once editor is blurred, the `cke_widget_focused` class is removed and when it's added back (on editor focus, on doubleclick) it's added at the end. The solution would be to always add `cke_widget_focused` class after `cke_widget_selected`. Reproduced on Chrome." Piotrek Koszuliński Bug 13071 Select content on drop, move selection to the end on paste General confirmed 2015-03-19T16:43:44Z 2015-03-19T16:47:38Z "All application I tested have a different behavior for copy and paste and for drag and drop. * After **paste**, caret is **at the end** of the pasted content (what makes sense, user most probably wants to start typing there). * After **drop**, dropped content **is selected** (what also makes sense, because it may happen that user drops the content in not exactly correct position and wants to drag it again). At the moment we always put the caret at the end, handle the drop in the ""paste"" way. The problem is that now `insertHtml` set the selection and this method does not know what operation causes insertion. Fortunately paste event has such information, so the selection should be done by paste event or information about the type of the selection should be passed to the `insertHtml`. The second way seems to be better because of backward compatibility." Piotr Jasiun Bug 13061 IE11: Pasting images and shapes from word duplicates some and omits others General confirmed 2015-03-17T13:08:27Z 2015-04-03T13:51:43Z "1. Please use attached File. It contains shapes and images. 2. Copy whole document and paste it into CKEditor in IE11 (Ctrl+A, Ctrl+C, Ctrl+V). **Result:** Some images and shapes get duplicated and some omitted. Please see the results image. " Jakub Ś Bug 13044 Focus trap inside dialog tabs Accessibility confirmed 2015-03-13T15:01:50Z 2015-03-16T13:39:11Z "Focus in tabs panel works in a weird way if there are some disabled tabs. Disabled tabs should be focusable, but user **must not be able to activate them**. It is the same policy as for disabled toolbar buttons. Consider following TC: 1. Open http://ckeditor.dev/plugins/image2/samples/image2.html 2. Place caret in an image caption. 3. Open link dialog. 4. Focus tab (the only enabled). 5. Press `right` arrow key. **Expected result:**[[BR]] You should be able to focus any tab despite it being disabled or not. **Current result:**[[BR]] Using left/right keys you can reach the disabled tabs, but you can't leave them then. Additional info:[[BR]] 1. You might have hard times seeing what's focused if branch [http://dev.ckeditor.com/ticket/13027 t/13027] was not yet merged. In such case add following CSS rule: {{{ a.cke_dialog_tab:focus { background: #ebebeb; } }}}" Marek Lewandowski Bug 13043 Inline styles are not maintained in IE11 when using Korean. General confirmed 2015-03-13T14:51:45Z 2016-06-16T07:15:09Z "To reproduce: **Scenario 1** 1. Open replacebycode sample in IE11 2. Set inline style like font-size 48px or marker class and type something. 3. Set language to Korean and keyboard to Hanja Convert 4. without moving cursor type something in Korean **Result:** text is not styled. **Scenario 2** 1. Open replacebycode sample in IE11 2. Set language to Korean and keyboard to Hanja Convert 3. Set inline style like font-size 48px or marker class and type something in Korean. **Result:** text is not styled. **Scenario 2** 1. Open replacebycode sample in IE11 2. Set language to Korean and keyboard to Hanja Convert 3. Type something in Korean 4. Select text and style it with inline style like font-size 48px or marker class 5. Move cursor to the end of line, press enter and type something in Korean **Result:** text is not styled. Problem can be reproduced from CKEditor 3.0 at least. I have checked native contenteditable element and styles are continued to the second line or they don't get cancelled when you change input method." Jakub Ś Bug 13029 [Safari] Pasting fragment of an image does not trigger its upload Core : Pasting Olek Nowodziński assigned 2015-03-11T09:36:24Z 2017-07-04T12:54:14Z "1. Open http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image 2. Open an image in Preview. 3. Select part of it and copy. 4. Paste it into the editor. Pasted image wasn't uploaded. In the data we can find ``" Piotrek Koszuliński Bug 13028 Image inserted by uploadimage doesn't have the alt attribute General confirmed 2015-03-11T09:25:47Z 2015-03-11T13:13:56Z "We don't know to what value set the alt, but perhaps we should create it anyway. 1. Open http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image 2. Drop image. 3. Get data. 4. The image does not have the alt attr." Piotrek Koszuliński Bug 13009 [Notification Aggregator] Counting _doneWeights is over-complicated General confirmed 2015-03-04T15:48:54Z 2015-05-06T13:06:08Z "Working on #12955 we agreed that, since counting `_doneWeights` and `_totalWeights` is pretty simple and can be stored in redundant variables, counting `_doneWeights` is over-complicated and can be a reason of the future bugs. Tasks should give its done wights to aggregator and it should could sum of them, when it is needed. Also with the current implementation it is not possible to update with negative weight, for no apparent reason. Since this changes may causes some changes in API this ticket should be done before releasing 4.5.0." Piotr Jasiun Bug 13006 Drag and drop element with id duplicate id General confirmed 2015-03-04T10:56:27Z 2015-03-04T13:46:48Z "1. Create editor instance with the element with ID: ```

foobar

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

foaobr

``` Is should not be possible to duplicate ID by drag and drop. Paste event may check if there is element already element with that ID and remove ""id"" attribute if so. On the other hand the same issue exists with the native drag and drop on Chrome." Piotr Jasiun Bug 13005 Change Event is not fired after Delete General confirmed 2015-03-04T10:11:12Z 2015-03-04T10:11:45Z "1. Put attached HTML file into samples folder 2. In first paragraph select part of text and copy/paste it (**select only plain text**). 3. Either select some plain text in another paragraph or in same paragraph 4. Press Delete Result: Change event is not fired. Problem can be reproduced from CKEditor 4.4.4 in Firefox and IE8-11. ---- Before release 4.4.4 change event worked the following way **only in Firefox** 1. When copy/paste text change event is fired 2 times 2. When select and delete change event is fired 2 times on delete 3. When select and delete some more text change event is fired 3 times on delete. " Jakub Ś Bug 12986 Undo doesn't work when editor starts empty in source mode General confirmed 2015-02-26T09:52:44Z 2015-02-26T13:00:27Z "1. Put attached file into editor samples folder. 2. Editor is empty and starts in source mode. 3. Switch to wysiwyg by clicking Source button. 4. Type e.g. ABCDE 5. Press UNDO button Result: Text is not removed. " Jakub Ś Bug 12979 [FF] Preview does not work when CKEditor is loaded from a different domain General confirmed 2015-02-25T10:45:01Z 2015-04-08T11:22:19Z "1. Open '''in Firefox''' http://ckeditor.com/demo#full 2. Click preview 3. Result: an empty page Works fine on http://ckeditor.com/latest/samples/replacebycode.html where CDN is not used." Wiktor Walc Bug 12967 Need to click undo twice to undo dropping an image General confirmed 2015-02-24T18:06:32Z 2015-05-08T08:27:57Z "1. Open http://tests.ckeditor.dev:1030/tests/plugins/uploadwidget/manual/image 2. Drop an image. 3. While it's uploading, click the ""x"" in the notification. Perhaps you can also do some other action, but I observed that clicking notification is ok. Perhaps it's related to focus. 4. Wait for the upload to finish. 5. Click ""undo"". * Expected: Image should be removed. * Actual: Nothing happens." Piotrek Koszuliński Bug 12929 Single entry point for command state General confirmed 2015-02-12T13:29:08Z 2015-02-13T15:24:38Z "The problem: Now the command state (if it is disable or not) is based on the ""setState"" method which is called by many plugins. It can be changed when selection change, content in selection change (#12618), mode change, editor is in readOnly mode and maybe some more cases. Also many plugins set state of the commands manually. We get a state spaghetti and it is very often that one part of code try to disable command and another enable it back. The solution: There should be one entry point for all parts of code which want to change the state. Good candidate seems to be `refresh` method and event. The example scenario can be readonly feature. It will: - add `refresh` event listener and disable every command if editor is in the read only mode, - call `refresh()` function when editor switch to the `readonly` mode. This way every time the state of the command is suppose to be changed all listeners are called and we can be sure that we do not enable feature which should be disabled. In fact direct usage of `setState()` is always wrong because we can not be sure if any other plugin want to change the state too. The idea of changes is: - mark `setState()` as deprecated, - `refresh` event get `evt.data.state` parameter which can be changed by any listener. - `commandDefinition` methods (`refresh` and `exec`) are only (other then `command.refresh()`) methods which can change state directly (by adding data.state parameter or returning new state), - `refresh()` method contents may be moved to the `refresh` listeners, so it will be possible to add listener before them, - everything what `refresh()` will do is firing `refresh` event and setting the state based on what listeners will set. This way if someone want to disable command and be sure no one else will enable it back, can add `refresh` listener with `0` priority, set `evt.data.state = CKEDITOR.TRISTATE_DISABLED` and cancel event. It seems to be possible to apply these changes without breaking backward compatibility. `setState` method will still work (as bad as it works now), but it will be deprecated. Also it is pretty huge change, because `setState` is used in many plugins." Piotr Jasiun Bug 12846 No block wrapper after removing table General 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 Bug 12823 Redo is broken after undoing typing with IME General 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 Bug 12778 Cannot delete paragraph before and after a widget General confirmed 2014-12-23T14:18:07Z 2015-10-26T14:23:00Z "Found in Chrome, confirmed also on Firefox. 1. Create a table 2. Insert a widget (e.g. Enhanced Image) in a table cell (note: it works only in CKEditor 4.4.1+ #11798) 3. See that below widget an empty paragraph is created. If this additional space is disturbing for somebody, one cannot remove it. [[Image(widget_table.png)]] This issue can also be reproduced directly in body: http://stackoverflow.com/questions/30262191/ckeditor-how-to-delete-empty-paragraphs-before-and-between-widgets To reproduce try this code: {{{
 
Caption

 

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

` element that you want to removed [[Image(cursor_in_p.png)]] 2. Select `p` in elements path (see that additional `br` showed up in the elements path automatically) [[Image(p_bogus_br.png)]] 3. Press `Backspace`. Now the paragraph is gone (although slightly different visual result is in Chrome and Firefox)." Wiktor Walc Bug 12764 Pasting pure text in Chrome causes weird results Core : Pasting confirmed 2014-12-16T08:45:52Z 2014-12-16T16:41:46Z "1. Open a sample with ACF disabled (e.g. the magicline sample). 2. Paste the following in source mode: {{{
Hello & welcome to K-talk
}}} [[Image(step3.png)]] 3. Switch to WYSIWYG mode. 4. Copy ""Test paste"" string from some plain text editor (e.g. Notepad on Windows) 5. Place the cursor at the end of the text and press the keyboard shortcut to paste (`CTRL + V`). 6. The result is (wrong): {{{
Hello & welcome to K-talk Test paste
}}} [[Image(step6.png)]] 7. However, if you paste the same content using the ""Paste"" button in CKEditor, the result is different (correct!): {{{
Hello & welcome to K-talkTest paste
}}} [[Image(step7.png)]] ---- Confirmed on Google Chrome (Win, Linux, Mac), happens in CKEditor 4.0 - 4.4.6. Works fine on CKEditor 3.6.6.2 and on plain contenteditable. I couldn't find any other markup different than tables that would cause similar issues." Wiktor Walc Bug 12759 Colordialog plugin uses class name that may result in names collision General confirmed 2014-12-15T14:35:48Z 2015-01-05T08:56:08Z Almost everywhere classes that start with `cke_` are used by CKEditor to style various elements of UI. The colordialog plugin does not follow this scheme and is using 'ColorCell' instead. Wiktor Walc Bug 12750 Paste from Word: strikethrough and underscore should have the same color as font General 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 Bug 12702 [Android] Executing bold command twice move caret to weird position General 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 Bug 12698 Manual test selectionafterfocusing broken General 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 Bug 12697 [Firefox] Image drag and drop lock cursor General 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 Bug 12696 [Firefox] It is possible to create BODY without P using HR General 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 Bug 12694 Cursor in wrong possition General 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 Bug 12690 [Safari] bender.tools.selection.setWithHtml problems with collapsed selection and inline elements General 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 Bug 12689 Empty inline element should be removed when selection leaves it. General confirmed 2014-11-20T09:57:09Z 2014-11-20T11:26:37Z "**Example use case** 1. Open editor and clear it's content. 2. Type some text: {{{abcdefg}}} 3. Put caret here: {{{ab^cdefg}}} 4. Select font size: 72 3. Put caret somewhere else: {{{abcd^efg}}} 5. Select font size: 24 As you can see cursor fit 72 but we don't have any 72 text. That's because empty span hasn't been removed. Since it's affect only visual part of editor (empty elements are removed on save). We might consider using CSS3 {{{:empty}}} pseudo selector: {{{ span:empty { display: none; } }}} But it's more workaround rather sultion, and it's not fully supported by browsers and it's not bulletproof." Artur Delura Bug 12687 Move workaround for #12403 to the styles system Core : Styles confirmed 2014-11-20T08:16:07Z 2014-11-20T10:54:57Z In #12403 we introduced a workaround for the missing feature of the style system. It should be moved to the styles system. Piotrek Koszuliński Bug 12662 Capitalisation of English names in the UI should be unified General confirmed 2014-11-13T14:24:34Z 2014-11-27T09:58:11Z "In most places names are formatted like ""Language Direction"", ""Advisory Title"", ""Split Cell Horizontally"". However, some labels are not following this standard - e.g. in the table dialog there's ""Border size"" and ""First column"", in the flash dialog there's ""Window mode"", etc. This should be unified across the entire editor UI. We also should have this standard written down somewhere (may be a part of code style documentation). Especially that it's not obvious when we write all words capitalised or not. I guess the differentiation is made based on whether this text is a sentence or a label (e.g. error messages are sentences)." Piotrek Koszuliński Bug 12658 Wrong caret position on undo. General confirmed 2014-11-13T09:18:28Z 2014-11-20T15:22:45Z "Tested with http://ckeditor.com/demo (which reports v4.4.5) using latest Chrome. 1. Clear editor contents. 2. Add some online image using dialog (Be sure to preload image in dialog). 3. Type some text - I typed {{{foo}}}. 4. Execute {{{undo}}} command. 5. Execute {{{redo}}} command. **Actual result:** Caret position is right after image but should be where it was before executing undo command. **Problem:** Native getSelection().getRanges()[0] returns wrong offset which is 0 but should be 3. And this wrong range is saved in snapshot before executing undo command. I checked already whether selection is changed somehow by CKEditor code by simply adding {{{onselectionchange}}} listener. But it's not. === Case to verify === We think that the TC reported in http://dev.ckeditor.com/ticket/12515#comment:14 is related to this ticket and should be verified together with it." Artur Delura Bug 12656 Unnecessary space added to table class attribute General Marek Lewandowski review 2014-11-12T15:54:56Z 2014-11-13T11:12:59Z "It semms that an extra space is added at the begining of class attribute of tables in the editable. 1. Open any sample with CKEditor. (i.e. samples/replacebyclass.html) 2. Evaluate following code using JavaScript console: {{{ (function() { var editor = CKEDITOR.instances.editor1; // When data is ready, log the class attribute for first table in editable. editor.once( 'dataReady', function() { console.log( '""%s""', editor.editable().findOne( 'table' ).getAttribute( 'class' ) ); } ); editor.setData( '
foo
' ); }()); }}} **Expected result:**[[BR]] Following value should be logged: {{{ ""cke_show_border"" }}} **Current result:**[[BR]] We have a class with an extra space at the beginning. {{{ "" cke_show_border"" }}} Additional info:[[BR]] 1. It's caused by the [https://github.com/ckeditor/ckeditor-dev/blob/52324d1c85891c1768e5417158120178fa783087/plugins/showborders/plugin.js#L103 showborders] plugin." Marek Lewandowski Bug 12655 Filler char is unnecessarily created between and perhaps in other cases General confirmed 2014-11-12T15:38:13Z 2015-04-30T09:35:18Z "While working on #12621 I noticed that [https://github.com/ckeditor/ckeditor-dev/blob/52324d1c85891c1768e5417158120178fa783087/core/selection.js#L114 this line] accepts cases in which we don't need a filler char. One of them is: `


^

`, however, the comment says that it also creates the filler char in empty paragraph, what doesn't make sense at all, because empty blocks should be filled with the bogus
and then the filler char is not necessary any more. The line (as well as comment and referred ticket in which this line has not been added) is so vague that it should be carefully checked. The only scenario which it seems that it should accept is an empty inline element." Piotrek Koszuliński Bug 12652 GCC's logs are useless Project : CKBuilder confirmed 2014-11-11T13:26:48Z 2015-02-20T11:37:26Z "The GCC does not say where the WARNING is. It just says it's in en.js, but there are dozens of en.js files. Logs: {{{ com.google.javascript.jscomp.LoggerErrorManager println WARNING: en.js:5: WARNING - Parse error. Internet Explorer has a non-standard intepretation of trailing commas. Arrays will have the wrong length and objects will not parse at all. } ); ^ }}}" Piotrek Koszuliński Bug 12651 CKBuilder looks for icons in the dev/ directories Project : CKBuilder confirmed 2014-11-11T13:25:20Z 2014-11-27T10:27:07Z "I've got a problem with the CKBuilder. The builder goes somewhere too deep when looking for icons. I use it in https://github.com/Reinmar/kuma/tree/ckeditor-update and it enters this directory: https://github.com/Reinmar/ckeditor-descriptionlist/tree/master/dev (""ckeditor-descriptionlist"" is a submodule of the ""kuma"" repository). It looks like everything works after building, so it's not critical but it would be safe to have this fixed. ---- Logs: {{{ Generating plugins sprite image WARNING: cowardly refused to add an image to a sprite because it's too big: /www/kuma/media/js/libs/ckeditor/source/ckeditor/plugins/descriptionlist/dev/ckeditor/skins/kama/icons/icons.png WARNING: cowardly refused to add an image to a sprite because it's too big: /www/kuma/media/js/libs/ckeditor/source/ckeditor/plugins/descriptionlist/dev/ckeditor/skins/kama/icons/icons.png Building ckeditor.js Minifying ckeditor.js Created ckeditor.js (503KB) Time taken.....: 6.877seconds Building skins WARNING: cowardly refused to add an image to a sprite because it's too big: /www/kuma/media/js/libs/ckeditor/source/ckeditor/plugins/descriptionlist/dev/ckeditor/skins/kama/icons/icons.png WARNING: cowardly refused to add an image to a sprite because it's too big: /www/kuma/media/js/libs/ckeditor/source/ckeditor/plugins/descriptionlist/dev/ckeditor/skins/kama/icons/icons.png Time taken.....: 4.308seconds }}}" Piotrek Koszuliński Bug 12635 Keypress show that undo is available despite real undo count Core : Undo & Redo confirmed 2014-11-06T14:06:59Z 2015-04-30T09:16:43Z "It seems that if I lock the UndoManager for snapshots, keyboard presses will still render undo button to indicate that undo steps are available. 1. Open any sample with CKEditor. (i.e. samples/replacebyclass.html) 2. Go to JavaScript console, and enter following code: {{{ CKEDITOR.instances.editor1.fire( 'lockSnapshot', { dontUpdate: true } ); CKEDITOR.instances.editor1.fire( 'lockSnapshot', { dontUpdate: true } ); }}} 3. That should result with UndoManager lock counter being increased to {{{2}}}, confirm that by evaluating: {{{ CKEDITOR.instances.editor1.undoManager.locked.level }}} 4. Type anything in the editable. **Expected result:**[[BR]] No snapshot should be created, undo button should be off/unavailable. **Current result:**[[BR]] Undo button is enabled. Additional info:[[BR]] 1. Good news is that it seems not to be recent regression, as I've checked 4.3.0 and the same error occurs there. 2. Commands do cares about UndoManager being locked, because if you'll perform bold or any other command it will not record snapshot. 3. Snapshots are not really recorded, you can check that by evaluating {{{CKEDITOR.instances.editor1.undoManager.snapshots.length}}}" Marek Lewandowski Bug 12634 Impossible to place caret in an empty inline style that existed in an empty block Core : Selection 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 Bug 12633 Styles system creates two identical subsequent inline elements Core : Styles confirmed 2014-11-06T13:51:09Z 2015-03-25T16:14:07Z "Reproduced on Safari, Chrome and Firefox. I haven't checked IE. 1. Clear contents. 2. Type abcd. 3. Bold ""c"". 4. Set the caret before ""c"" in a way that the style won't be active (on FF you must move caret further left and then go back right using arrow keys). 5. Press the bold button and type ""x"". Result: `

abxcd

`" Piotrek Koszuliński Bug 12623 Issues with Video tag General 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 Ś Bug 12618 Block alignment buttons during upload General confirmed 2014-11-03T14:15:57Z 2015-06-01T11:56:16Z Until upload is done image alignment of the images should not be possible because it ends up with the wrong content if user user image2. Piotr Jasiun Bug 12594 [IE8] Magicline throws an error when inserting block before list with inline elements General 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 Bug 12587 Text jumps up after removing list General confirmed 2014-10-23T13:23:49Z 2014-10-23T14:48:29Z "Based on #12323. 1. Open editor with following content: {{{

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 Ś Bug 12586 CKEDITOR.resourceManager.addExternal does not behave as described General confirmed 2014-10-23T08:24:19Z 2014-10-23T08:25:08Z "Moved from https://github.com/ckeditor/ckeditor-sdk/issues/111 If an empty String is supplied as fileName the description tells: ""If provided with a empty string, will implicitly indicates that path argument is already the full path."" The implementation does test with if (!fileName) which also matches an empty string. I ran into this problem when trying to get ckeditor-4.4.5 to work in an jsf-enabled application where the path returned by getUrl is for example: styles.js?ln=ckeditor/ckeditor-4.4.5. AddExternal takes ckeditor-4.4.5 as the filename instead of using the already full path provided. Changing the call in styles.js from: {{{ CKEDITOR.stylesSet.addExternal(styleSetName, externalPath ? partsStylesSet.slice(1).join(':') : CKEDITOR.getUrl('styles.js'), ''); }}} to {{{ CKEDITOR.stylesSet.addExternal(styleSetName, externalPath ? partsStylesSet.slice(1).join(':') : CKEDITOR.getUrl('styles.js'), ' '); }}} with one space provided as the filename fixed the problem for me. The test should be something like `if(fileName ===undefined || fileName === null),` but I am not a javascript developer." Piotrek Koszuliński Bug 12569 Span gets removed or changed when pasting text. General confirmed 2014-10-20T10:37:01Z 2014-10-22T01:47:01Z "Use below code in contenteditable element or paste it into editor: {{{
Plain text pasted here
PDF, 378 KB
}}} Now copy this Chinese text {{{字讀音,臺灣教育部異體字字典標同}}} (can also be done with european text), select {{{PDF, 378 KB}}} and paste the chinese text. **In Firefox span gets removed in editor and native contenteditable.** ---- **In Blink and IE:**[[BR]] **In editor:** {{{ Plain text pasted here
字讀音,臺灣教育部異體字字典標同 }}} **In native contenteditable:** {{{ 字讀音,臺灣教育部異體字字典標同 }}} ---- I don't think we can do anything about Firefox but perhaps there is room for improvement for Blink and IE. " Jakub Ś Bug 12538 [Devtools] Troublesome relative font-size and line-height UI : Dialogs confirmed 2014-10-09T10:35:59Z 2015-06-16T14:28:21Z "Following https://github.com/ckeditor/ckeditor-sdk/issues/25. `#cke_tooltip` is placed directly in website `` so it inherits global font rules. It looks strange if website's styles are very different from dialog's styles, e.g. a place where tooltips are shown. `#cke_tooltip` should gain static `font-size` and `line-height` to avoid weird layout in those cases. See: [http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-devtools_styles CKEDITOR.config.devtools_styles]." Olek Nowodziński Bug 12528 Bidi and Language plugins incompatibility Core : BiDi confirmed 2014-10-08T09:14:15Z 2014-10-08T10:21:48Z "Steps to reproduce: 1. Enable '''Bidi''' and '''Language''' plugins. 1. Set the text part to any RTL language (Arabic, Hebrew). 1. Even though the changed text part has `dir=""rtl""` set, the LTR (and not RTL) Bidi button is active which is quite confusing. " Anna Tomanek Bug 12526 Can't remove block style after changing format. General confirmed 2014-10-07T11:39:21Z 2015-09-30T20:16:53Z "1. Clear editor contents and select ""Italic Title"" 2. Type few characters and press enter. 3. In second line change format to DIV (from format dropdown) and start typing. Result is italic div and there is nothing selected in styles dropdown probably because there is no such style. 4. Press enter and in third line change format to P. Typed text is still italic. **Result** - you get italic P which you can only deactivate with Apply/Remove Italic title from styles dropdown. " Jakub Ś Bug 12486 "Unreplaced token ""%1"" in elements path item's title" General confirmed 2014-09-25T07:21:21Z 2015-08-24T09:49:23Z "1. Open languages samples. 2. Change language to Arabic. 3. Hover over one of the items in the elements path. There will be ""%1 sth"". I looked into the code and lang/ar.js and everything seems to be fine there, so it's worth checking what's going on." Piotrek Koszuliński Bug 12474 Quirky cases in tests for magicline with widgets General 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 Bug 12453 CKEditor in IE11 doesn't handle large tables. General confirmed 2014-09-16T11:27:28Z 2014-09-29T13:19:31Z "1. Open replacebycode sample in IE11. 2. Insert 300x300 table. Result: page hangs after a while. The table is not inserted. Problem can be reproduced only in IE11 from CKEditor 4.3 " Jakub Ś Bug 12450 Entities in attribute values are not encoded General confirmed 2014-09-15T13:32:14Z 2014-09-15T13:32:21Z "Paste below code in source mode: {{{

The UK's No 1

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

The UK's No 1

}}} Result: attribute value is has ' instead of '. It seems that entities in attribute values are not encoded. http://www.w3.org/TR/html-markup/syntax.html#attr-value-unquoted [[BR]] http://www.w3.org/TR/html-markup/syntax.html#syntax-attribute-value [[BR]] http://www.w3.org/TR/html-markup/syntax.html#syntax-charref Problem can be reproduced in every browser from CKEditor 3.0." Jakub Ś Bug 12432 Can not select element after setting font size on it. General confirmed 2014-09-11T14:34:02Z 2014-09-18T10:01:37Z "'''Browsers:''' Chrome 1. Open editor with empty content or just remove existing one. 2. Set some font size by clicking propper dropdown. 3. Type some text. 4. Try to make selection in the middle for created text. '''Actual result:''' Making selection is impossible. '''Note 1:''' It's possible to make selection from middle to very beginning. '''Note 2:''' After making selection using method from {{{Note 1}}} and pressing {{{Ctrl}}} key selection is also gone. It might be related. " Artur Delura Bug 12391 [IE] No undo snapshots created when using IME (input method engine) General 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 Bug 12366 Smileys plugin should use CKEDITOR.getUrl() to resolve images' paths General confirmed 2014-08-28T14:40:22Z 2014-08-28T14:43:19Z "However, it cannot add timestamp so we need a parameter in getUrl(). Extracted from #10804." Piotrek Koszuliński Bug 12357 [IE8] Call maximize command fire resize event twice General 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 Bug 12348 [IE8] Text pasted from textarea is underlined if content ends with a link General 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 Bug 12343 ACF does not play well with basicstyles Core : Styles 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 Bug 12334 [IE8] Invalid argument error thrown when pressing backspace in specific conditions General 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 Bug 12328 [IE8] Predefined style pruned by the editor Core : Styles 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 Bug 12326 [IE] Error throw after switching between source mode and then click styles button General 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 Bug 12323 [IE10] After removing whole list text below jump up. General 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 Bug 12312 [FF] An extra BR added to the elementspath General 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 Bug 12307 CKEditor instance object is not released from memory on destroy Performance confirmed 2014-08-13T15:12:30Z 2017-06-30T09:44:51Z "1. Open sample 'replacebycode.html'. 2. make heap snapshot. 3. run in console: {{{CKEDITOR.instances.editor1.destroy();}}}. 4. run in console: {{{CKEDITOR.replace('editor1');}}}. 5. make heap snaphost and switch to {{{Comparison}}} view in console. Actual result: instance of Editor is not released from memory. " Artur Delura Bug 12292 Accessibility: better support for tables Accessibility 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 Bug 12285 Tab key based navigation is broken in iframedialog plugin. General confirmed 2014-08-08T14:10:08Z 2016-01-26T10:12:45Z "Problem is similar to #9611. It isn't possible to jump (with tabIndex) through elements that are inside iframedialog plugin. [[BR]] Problem can be reproduced in all browsers.[[BR]] [[BR]] **NOTES:** [[BR]] **Firefox, Webkit and Blink** - When you click on page inside iframe you can jump through elements but when you reach Cancel button there is no coming back. [[BR]] **IE** - Result is the same (buttons grab focus) but there is one note to make. [[BR]] Focus works a little different here even on native HTML page. Most of the time, you need to click inside input area so that you can tab through elements. When you click on page then (most of the time and it depends where you click) you will focus select element or nothing. " Jakub Ś Bug 12277 [IE] It's not possible to resize last column using table resizer when borders are collapses General 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 Bug 12274 Bulleted/numbered list applied to description list breaks HTML General confirmed 2014-08-02T22:40:28Z 2017-03-30T15:11:00Z "1. Use source (remember about ACF): {{{
Foo
bar
}}} 2. Make selection in ""Foo"". 3. Apply bulleted list. Expected: {{{
  • Foo
bar
}}} Actual: {{{
  • Foo
bar
}}}" Piotrek Koszuliński Bug 12260 AccessKey works only once Accessibility 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 Bug 12209 BR tag replacement seems to be to agressive General 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 Ś Bug 12205 Justify/ alignment language strings are duplicated General confirmed 2014-07-15T16:17:07Z 2014-08-11T12:09:12Z "With #12164 we now have a complete set of ""justify/align"" language strings duplicated in two places: * The [https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/justify/lang/en.js justify] plugin, * The [https://github.com/ckeditor/ckeditor-dev/blob/master/lang/en.js core language file], to use in the Table Cell Properties dialog window. We should just use the common language strings in both contexts. Another issue is that the language strings from the Justify plugin already [https://www.transifex.com/projects/p/ckeditor/resource/plugin-justify/ have lots of translations], so when clearing the mess, we should make sure we do not lose them." Anna Tomanek Bug 12201 [ACF]: Missing Format plugin breaks indentation General 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 Ś Bug 12187 [Safari] Link's keystroke does not work Core : Keystrokes 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 Bug 12184 [IE] config.disableObjectResizing doesn't working after drag and drop General 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 Bug 12181 Dropdown markers not grayed out when in readonly mode General confirmed 2014-07-08T14:34:48Z 2014-07-09T11:38:23Z "Some part of our dropdown markers (an arrow) is not grayed out when readonly mode is set. It would be good idea to keep behaviour consistent. 1. open CKEditor Read-Only sample (i.e. samples/readonly.html) 2. click ""Make it read-only"" button '''Expected result:'''[[BR]] Arrows in buttons for plugin like Text Color, Background Color, Set Language, SCAYT are not grayed out. '''Current result:'''[[BR]] Arrows should be grayed out the same way as icons are. additional info:[[BR]] 1. Note that arrows for Styles/Format combo are grayed as expected." Marek Lewandowski Bug 12167 The save plugin needs improvements General confirmed 2014-07-03T14:13:15Z 2014-07-04T09:29:04Z "It looks like the save plugin has been left in a state which is pretty much hard to explain and where this plugin isn't useful at all. 1. The Save button is only available when `editor.elementMode == CKEDITOR.ELEMENT_MODE_REPLACE`, which means that it is not available for example in ""Replace Textarea with Inline Editor"" where editor mode is `ELEMENT_MODE_INLINE`. 2. ""Replace Textarea with Inline Editor"" is not the only case where the Save buton would be useful. After all thanks to the ""save"" event '''each CKEditor instance can benefit from this button''' to save data using AJAX. 3. The requirement of having a parent `
` element is invalid. Again, thanks to the save element a developer may want to have such button even inside an instance that is not wrapped inside a form. Actually, if there is a need for the Save button and a listener for ""save"" event used, it's even more probable that CKEditor is not a part of a form element. What we should do is: 1. Keep the Save button always enabled. 2. If parent element is detected, submit the form. 3. Always fire the save event when Save button is used: (i) to make it possible to save data through ajax and (ii) to prevent from submitting the form if the developer doesn't want it. Warning: (1) is tricky as it will enable Save button for any existing instances. On the other side we can simply warn about this in changelog and blog just like we did with ACF. " Wiktor Walc Bug 12139 [Blink, Webkit]: Can't delete inline styles with Ctrl+A Backsapce/Del General 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 Ś Bug 12115 [UX] Drag handler not visable in the High Contrast Mode on Windows UI : Widgets confirmed 2014-06-18T15:25:30Z 2015-06-16T14:10:19Z "1. Switch Windows to the High Contrast Mode (LALT+LSHIFT+PTSCREEN). 2. Open Image2 sample. Drag handler is black on the black background so it is not visible. In this mode it is important to make elements as visible as possible. In fact you do not need High Contrast Mode to meet this issue: in any case when background is black or dark drag handler is not visible. For example if you have dark image with caption and a widget in this caption then drag handler will be hardly visible too. Tested on IE8 and Windows 7." Piotr Jasiun Bug 12072 [Linux][Chrome] Drag and drop of nested inline widgets UI : Widgets confirmed 2014-06-05T13:28:06Z 2014-06-05T14:49:48Z "This is Chrome@Linux bug only. Ticket for Blink: https://code.google.com/p/chromium/issues/detail?id=381177 1. Open http://ckeditor.dev/plugins/widget/dev/nestedwidgets.html 2. Try to dnd placeholder. 3. After drop you can only see a blank space." Piotrek Koszuliński Bug 12070 [Webkit/Blink] It is possible to create selection that starts in one editable and ends in another one UI : Widgets confirmed 2014-06-04T13:43:28Z 2014-06-04T13:43:40Z "1. Open http://ckeditor.dev/plugins/widget/dev/nestedwidgets.html. 2. Start selecting from the header and end in simplebox's content. Expected: It's impossible - entire widget should be selected as soon as you hover it with mouse. Actual: Webkit and Blinks allow this." Piotrek Koszuliński Bug 12044 iOS: unable to apply (Bold) style when typing quickly after selecting a style General 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 Bug 12033 Using tableresize in fullPage mode leaves cursor style set on body Core : Tables 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 Bug 12019 Styles' states and values when block widget is selected UI : Widgets Piotrek Koszuliński confirmed 2014-05-27T09:17:32Z 2014-07-09T16:26:35Z "1. Open http://ckeditor.dev/plugins/widget/dev/nestedwidgets.html 2. Focus one of block widgets. 3. See format and styles drop-downs, basic styles, etc. All are enabled and many times values are incorrect - e.g. format is set to ""normal div"" for image2 inside nested editable (additionally, this is not consistent between framed and inline editors). All these behaviours come from a decision we made while working on widget system. We decided that styles will be applicable to block widgets, because they may contain nested editables in which these styles may be applicable, even if they are not applicable to the widget itself (and besides widget styles they never are). This reasoning definitely makes sense - if I have 3 nested editables inside a widget and I want to make all text inside them bold I can focus widget and apply bold. Alternatively, I would have to apply bold three times. To make all this work we needed to modify style system so it traverse non-editable fragments of content, finds nested editables, retrieves their filter instances and asks them whether styles is allowed inside. This part works great. Unfortunately, all the rest is a mess. Problems are caused by inability to correctly set style's command state and value. See the following scenarios. 1. Focus captioned image2 and apply bold. Bold is applied in the caption. Now, try to remove the bold. You can't, because bold button is still off after applying bold. Why is it off? Because `
` is not inside a ``. Are we able to set the state to on? I don't think so - this would mean traversing focused widget's DOM, finding nested editables and then what? Enabling style if it's applied to entire content of all nested editables? Or at the beginning of any editable? In any case this would be a performance killer, because we not only need to find editables, but also first editable place inside them (text node, image, space before `
`, widget, etc). 2. Imagine the above scenario with captioned image2 nested in simple box. The algorithm will need to go inside that image2 when simple box is selected. 3. What is the expected format drop-down's value when simplebox is focused and it its content there are headings and paragraphs? Simplebox has a header in which format should be disabled. Then it has content, which may start with a normal block (paragraph, heading) or for example a captioned image. Image does not allow changing format (so should drop-down be disabled?), but after image there may be paragraphs, so maybe format should be enabled (but then what with the value?). 4. Imagine all these scenarios with widgets containing multiple nested editables of different types. User will never intuitively know what will happen and what's just happened. And I'm sure that there are move lovely cases like these. Therefore, I don't see other option than disabling styles when block widget is focused. Only widgets styles should be active. Note that this won't change the behaviour of applying style to a selection containing some content outside a widget and a widget (e.g. bolding after doing `CTRL+A` on text with captioned images). Style will still be applied to all places in which it's allowed. There's a substantial difference between these cases - the start of selection. When selection does not contain only a widget, it starts in an editable place, so we can check style's state in that place." Piotrek Koszuliński Bug 12007 Elements path - viewport is scrolled and selection placed incorrectly when clicking on specific elements inside widget General confirmed 2014-05-23T13:19:11Z 2014-06-24T14:48:11Z "1. Open http://ckeditor.dev/plugins/widget/dev/nestedwidgets.html 2. Place caret inside simple box. 3. Click the 3rd element (2nd div) in elements path. 4. Viewport is scrolled and selection is placed outside widget Expected: contents of simplebox'es content should be selected. See: comment:2." Olek Nowodziński Bug 11979 No support for ctrl key while dropping General confirmed 2014-05-19T09:52:44Z 2014-05-19T09:52:55Z "In browsers like FF, IE you are able to press **ctrl** before (and hold it until) dropping a content. This way you should be able to copy dragged content instead of moving it. 1. open sample with CKEditor with new DnD 2. drag any element/text inside the editor 3. while dragging hold the {{{ctrl}}} key[[BR]] Notice how the cursor changes to indicate a copy 4. drop it in any place 5. release {{{ctrl}}} key '''Expected result:'''[[BR]] Origin instance should not be removed. '''Current result:'''[[BR]] Origin is being moved ignoring ctrl key. additional info:[[BR]] 1. Blink does not provide handling for this feature 2. I'm not sure if this feature is present in OSX" Piotr Jasiun Bug 11978 [Gecko] Fix D&D for multiselection General 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 Bug 11968 Error in dialog box when trying to replace found text with empty block. General 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 Bug 11967 [Opera@Win] Inline editor created from textarea blinks when clicking General 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 Bug 11966 [IE] Compatibility view: Caret goes outside of the last block element, when showblocks is enabled General 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 Bug 11963 Can't replace block widgets with anchor General confirmed 2014-05-14T15:18:07Z 2014-05-15T07:27:57Z "1. open sample with image2 plugin (/samples/plugins/image2/image2.html) 2. focus first image widget instance 3. click ""Anchor"" button in toolbar menu '''Expected result:'''[[BR]] Since anchor should not be appliable to block widgets, end user would expect one of these two solutions: * focused widget to be replaced with anchor * anchor button disabled '''Current result:'''[[BR]] Nothing happens. additional info:[[BR]] 1. tested with Chrome, IE" Marek Lewandowski Bug 11959 [IE10] Tableresize: Unable to get property 'toLowerCase' of undefined or null reference General 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 Bug 11954 Invalid selection after deleting a table. General 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 Bug 11949 Undo does not work after cut or delete word using native context menu Accessibility confirmed 2014-05-13T14:25:44Z 2014-06-04T14:56:30Z "Browsers: All 1. Open some sample with basic version of editor. 2. Select some word (double click or using keyboard). 3. Open native context menu on selected word (right click or by using keyboard). 4. By selecting appropriate value from native context menu (`delete` or `cut`) remove word from editor. 5. Use Ctrl + Z combination to undo chagnes. Actual result: Undo action was not called. Probably because was not added to stack. Please note: this bug occur in basic mode which does not support editor custom context menu." Artur Delura Bug 11938 Webkit Blink: Image2 Cursor not available when Image is only content in editor General confirmed 2014-05-12T12:25:18Z 2016-04-15T12:44:04Z "This is variation of: #11923 1. Open image2 sample. 2. Clear editor contents. 3. Paste below code: {{{

or
Roll out of Saturn V on launch pad
}}} 4. Switch to wysiwyg and try to click behind or before image. Result: You won't see cursor blinking anywhere and you are not able to type in editor. This is happening only with widgets." Jakub Ś Bug 11878 [IE11]: Applying different numbers to list doesn’t work. General 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 Ś Bug 11877 Walker executes guard on node twice in specific situation General confirmed 2014-04-30T10:15:34Z 2014-04-30T10:17:16Z "Range: `

y[

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

` and on `""z""`. This may be a track of some bigger issue, but `next()` and `previous()` return nodes correctly, so only performance is affected. The same bug occurs when going backwards with mirrored range." Piotrek Koszuliński Bug 11865 HTML parser and writer do not process HTML entities in attributes like browsers General confirmed 2014-04-28T12:56:06Z 2014-05-06T07:15:23Z `htmlParser` and `htmlWriter` should handle HTML entities in attributes the same way browsers do natively. See test case in corresponding branch to notify the difference. Piotr Jasiun Bug 11843 [IE8-11] selectionChange event outputs invalid element when Ie is in Compatibility mode. General 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 Ś Bug 11842 Invalid element given in a parameter for contextMenu.addListener listener. General confirmed 2014-04-17T11:11:33Z 2015-04-14T17:41:44Z "There seems to be an issue with context menu in readonly mode. It does not pass correct argument to funciton registered with {{{editor.contextMenu.addListener()}}} (see [http://docs.ckeditor.com/#!/api/CKEDITOR.menu-method-addListener reference]) on right click. Elements path seems to be invalid as well. Issue might be OS dependent - tested with **FF28, Chrome, IE8 all @Win7**. 1. change your editor config (i.e. by changing config.js) to contain: {{{config.readOnly = true;}}} 2. open any sample with CKEditor (i.e. samples/replacebyclass.html) 3. execute following code in order to register a simple listener: {{{ CKEDITOR.instances.editor1.contextMenu.addListener( function( el, sel ) { console.log( 'clicked tag ', el && el.getName() ); } ); }}} 4. right click directly on any link inside the editor '''Expected result:'''[[BR]] Editor should log something like: {{{ clicked tag a }}} '''Current result:'''[[BR]] It uses totally different tag, and output is like: {{{ clicked tag h1 }}} **FF28@Win7** gives even a body as a parameter. additional info:[[BR]] 1. PK did already a quick tests and says that everything seems to be ok at Mac 1. for me it seems that selection does not reposition itself in readonly mode or sth" Marek Lewandowski Bug 11837 [IE8-10]: Delete key removes too much General 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 Ś Bug 11836 [IE8-10] Special container style is not fully removed General 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 Bug 11835 [Opera] Dialog box is displayed behind flash content General 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 Bug 11832 "Remove ""Dependent (Netscape)"" from popup options" General 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 Bug 11829 List element disappear after making indentation General 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 Bug 11825 [IE] Clicking on image2 in readonly mode causes error General 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 Bug 11821 [IE] Wrong behaviour after hit Ctrl + Backspace on selected text in CKEditor Core : Selection 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 Bug 11817 Magic line does not display properly General confirmed 2014-04-11T14:38:52Z 2014-04-14T12:02:54Z "Browsers: All 1. Open magic line sample: http://presets.ckeditor.dev/4.4.0/full-all/ckeditor/samples/plugins/magicline/magicline.html 2. Set following content into editor



3. Try to insert line between hr tags Actual result: Magic line is not displayed in proper position Please note: when add more hr tag, then magic lines are displayed between some of them." Artur Delura Bug 11810 [IE] Widgets drag container allows to put text in it UI : Widgets confirmed 2014-04-11T10:47:45Z 2014-04-11T10:57:51Z "I've noticed it in IE8 and IE9. Didn't reproduce it with IE11 though. Chromium and FF seems to be untouched by this issue. 1. open any sample with CKEditor and widgets (i.e. samples/plugins/codesnippet/codesnippet.html) 2. move your mouse to top border of the widget 3. click left mouse button '''Expected result:'''[[BR]] I think that nothing really should happen, i mean - focus should remain on widget. '''Current result:'''[[BR]] Caret goes into a drag handler. additional info:[[BR]] 1. In **IE9** caret sometimes went to the last widget on the page 2. I tried to reproduce it with **captioned image2** / **mathjax** but none of these succeed, is it possible that it's **codesnippet** issue?" Marek Lewandowski Bug 11808 [IE] It's possible to enter code snippet's (non-editable content's?) body by up/down keys UI : Widgets confirmed 2014-04-11T09:55:58Z 2014-04-11T09:56:21Z "1. Open code snippet sample. 2. Focus editor. 3. Start navigating with up/down keys. Reproduced in IE9 and IE11. I set version to 4.3, because since then we support widgets." Piotrek Koszuliński Bug 11806 [IE-all] Creating placeholder in anchor and click drag handler load page which URL is set in anchor General 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 Bug 11802 Margin is set on list item when creating list from indented paragraph General confirmed 2014-04-10T14:40:26Z 2016-10-17T14:01:01Z "1. Open editor with no content 2. Focus editor 3. Click few times ""Increase indent"" 4. Click ""Insert/Remove ordered list"" 5. Switch to source mode: {{{
  • Foo
  • Bar
}}} Expected: {{{
  • Foo
  • Bar
}}} == Reasoning Paragraph's margin should be moved to `ol/li` when creating list, because this is where indent/outdent buttons add/remove margin when you have a caret in the first item of a list. However, I'm not sure what if we're creating list out of few paragraphs when each have different margin. I think that in such case it's best to remove those margins and ""normalize"" the situation. Otherwise, we'd have to go crazy and e.g. create sublists based on indentation of following paragraphs, but that would be a waste of time and we don't know if user wanted to do that anyway. Alternatively, we can simply remove all margins when creating list, because none of the solutions seem to be 100% correct. Everyone can have different idea about how that should work." Artur Delura Bug 11800 Missing integration of anchor and image2 General confirmed 2014-04-10T14:16:59Z 2014-05-15T07:28:22Z "Following #11341, it's not possible to create an anchor (with Anchor button) out of image2 widget (image) or, at least, the feature is buggy in most cases. Since it's possible to create linked images, users would expect to do the same with anchors. There are two solutions: We can either completely disable the feature but, quite frankly, it would not make much sense since linking already works or we can simply enable it. Special case of #11963." Olek Nowodziński Bug 11795 [FF] Ctrl+backspace inside table removes too much stuff Core : Tables 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 Bug 11794 [UX] Apollo image has class instead of style Documentation & Samples 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 Bug 11792 [IEs] Click on the side of text in classic editor does not move caret there General 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 Bug 11787 Umbrella ticket for Problems with Asian input General confirmed 2014-04-09T14:29:31Z 2016-04-11T12:14:29Z "It seems that we have couple of issues that concern Asian languages and input methods: 1. #8854, #10414, #13575 - IE, Enter_BR result in invalid input. Related ticket - #12391 2. #12597 - Blink, Enter_BR result in invalid imput 2. #9332, #9749 - startupFocus:true in Firefox, not possible to type Japanese chars 3. #11663, #12415 - IE11, autogrow result in invalid input 4. #11601 - Firfox space is increased on copy/paste 5. #8913 - full width spaces. 7. #11764 - not yet confirmed. 8. #12910 - IE11, Korean; Issue may be associated with string size. 9. #13043 - IE11, Korean; Inline styles are not maintained when typing. " Jakub Ś Bug 11786 [IE8] codesnippetgeshi does not print new lines correctly General confirmed 2014-04-09T13:27:30Z 2014-04-11T12:43:01Z As in a ticket title. Marek Lewandowski Bug 11778 IE11: The xml object loaded with Ajax plugin fails to find children General confirmed 2014-04-08T18:20:14Z 2014-05-13T11:22:46Z "Create a ""test.xml"" file with something like this: {{{ }}} Add this to a page with CKEditor: {{{ CKEDITOR.on('instanceReady', function(e) { CKEDITOR.ajax.loadXml( ""test.xml"", function(oXml) { var child = oXml.selectSingleNode( 'Templates' ); if (!child) alert(""Failed, the Templates node hasn't been found""); else alert(""XML successful""); }); }); }}} Now when the page is loaded IE11 will state that the child hasn't been found This can be prevented by using the XML code found in CKFinder (in theory it was added for Android, but it turns out that it also works here)." Alfonso Martínez de Lizarrondo Bug 11772 [Inline] Format drop down shows that selection is in a div when image2 is focused General 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 Bug 11771 Introduce styleableElement in widget API UI : Widgets confirmed 2014-04-07T09:32:34Z 2014-04-07T09:36:56Z "At the moment (#11297) to change the way widgets are styled, developer must override `widget#add/has/getClasses`, which is not quite straightforward. The idea is to introduce `widget#styleableElement` property which, referring to the right element, can be re-used in `widget#add/has/getClass` and reduce the complexity of customisation. Problems: * How to set it? Via `widgetDef` (selector, method...)? Via `widget.setStyleableElement`? By overriding `widget.getStyleableElement`? * How to alter it? `delete widget.styleableElement`? `widget.setStyleableElement`? By overriding `widget.getStyleableElement`? * How to optimise it? Cache? How to override cached element?" Olek Nowodziński Bug 11765 Editor does not show in divreplace sample, when clicked between paragraphs. General confirmed 2014-04-04T08:46:16Z 2014-04-18T14:42:44Z "Div is not replaced with editor when you'll click inbetween paragraphs. It's minor issue but can mess up user UX, if he'll click in such place for the very first time. 1. open divreplace sample ([http://ckeditor.dev/samples/divreplace.html divreplace]) 2. click on space between two paragraphs '''Expected result:'''[[BR]] Editor should be created. '''Current result:'''[[BR]] Nothing happens. additional info:[[BR]] 1. The reason for this issue is iterating {{{element.parentNode}}} from the very first iteration. If you click in position given above, the ev.target || ev.srcElement will point to div (with class editable). Therefore first iteration will check against body, rather than div. Code is located in samples/divreplace.html." Marek Lewandowski Bug 11761 Event system dies along with the last editor being destroyed General 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 Bug 11755 Styles dropdown not updated after object style change Core : Styles confirmed 2014-04-02T10:43:49Z 2014-07-01T08:46:22Z "1. Editor `styles.js` so Styled image names are shorter (to make them visible in the button. 2. Load `

`. 3. Select image and apply one of the styles. 4. See that the styles dropdown still shows ""Styles"" instead of the applied style name. 5. Deselect and select image again - styles dropdown shows the applied style name. Reproduced on master and major. Checked Firefox and Chrome." Piotrek Koszuliński Bug 11750 Iframe Dialog Scrollbar problem. General 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 Ś Bug 11734 [iOS] Native context ballon options does not work with ACF and undo General 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 Bug 11733 [iOS] It is not possible to open Image2 edit dialog. General 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 Bug 11732 [iOS] It's not possible to switch to source and back General 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 Bug 11731 [iOS] Dialogs move selection to the begging of the document General 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 Bug 11730 [iOS] Editor is scrolling when command is execute General 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 Bug 11729 [iOS] Magicline does not work General 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 Bug 11728 [Android][Chrome] Font size General 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 Bug 11721 [iOS] Dialog in the wrong position UI : Dialogs confirmed 2014-03-26T10:37:58Z 2014-03-27T07:40:41Z "Tested on the Safari (537.51.2) on iOS 7.1 (iPad). Dialogs are in the correct position as long as I'm not using zoom." Piotr Jasiun Bug 11720 Method insertElement causes error in IE if editable hasn't been yet focused General 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 Ś Bug 11700 Bringing accessibility support for widgets Accessibility confirmed 2014-03-21T10:54:44Z 2016-09-01T11:24:32Z "We should think about providing good a11y for widget. Currently screen readers treats every widget as the end of an element. We need to do far better than that. The most important requirements i see at the moment are: * labels for widgets * labels for editables == labels for widgets == * Should be context sensitive, by that i mean they should be diffrent for image, placeholder, mathjax and codesnippet * Label should be also possible to fetch some information from widget instance itself, i.e. image should be have its alt attribute included into label * Should be specified in widget definition == labels for editables == Here i have no clear conception as of yet, because you're only able to access editable using the tab key, but it iterates from the very beginning of the document, rather than current caret position. Currently 2 solutions come to my mind: Solution 1 * leave current keyboard as it is * upon getting into editable, user should be informed what widget editable belongs to Solution 2 * Allow only to enter into editable (with {{{tab}}} key) only when widget is focused * We don't need to inform our end-user what widget he's in (that reduces extra time spent on listening). The only one information he will need is the name of editable itself * Important implementation detail would be to allow focus cycling inside widget" Marek Lewandowski Bug 11692 [IE9-10] Home and end buttons in inputs move cursor to the wrong possition General 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 Bug 11691 [IE8] Can not expand selection when caret is at the end of a inline element General 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 Bug 11690 Placeholder with forbidden characters General 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 Bug 11687 [FF] Caret position reset when clicking editable UI : Widgets confirmed 2014-03-18T16:05:30Z 2015-08-26T08:17:25Z "Clicking text in editable moves caret to very beginning, which is extremely annoying if you want i.e. select something in order to bold it. 1. open sample with image2 plugin (/samples/plugins/image2/image2.html) 2. put caret at following position {{{Roll out of |Saturn V on launch pad}}} in first widget caption[[BR]]note first selection is OK 3. move caret to other element (by clicking), i.e. ""Apollo 11"" headline 4. repeat 2nd step '''Expected result:'''[[BR]] Caret should be placed in {{{of |Saturn}}} '''Current result:'''[[BR]] Caret is placed at very beginning of the caption. additional info:[[BR]] 1. Bug occurs only if focus is moved from **within the editor**. That means, if you'll blur editor by i.e. clicking at sample headline ""CKEditor Samples » New Image plugin"", and then you'll click at editable - bug does not occur. " Marek Lewandowski Bug 11679 Color buttons can't be customized General confirmed 2014-03-17T13:52:45Z 2018-01-19T14:40:21Z "1. Insert below code on page and into contents.css {{{ var editor = CKEDITOR.replace( 'editor1', { //allowedContent : true, colorButton_colors : 'highlight_yellow/FFFF00', colorButton_backStyle : { element : 'span', attributes : { 'class' : '#(color)' } } }); //in contents.css .highlight_yellow{ background-color: #FFFF00; } }}} 2. Refresh the cache. 3. Highlight the word and change its color to Yellow. ---- **Results:** 1. If you use custom color for which translation is not defined in language file e.g. {{{'highlight_yellow/FFFF00'}}} then you will see green square in color button dropdown panel but its label is {{{'FFFF00'}}}. **Maybe I'm wrong here** but I would expect label to be displayed as {{{'highlight_yellow'}}}. 2. The 'highlight_yellow' is used for styling text you select but it has no effect. Such style {{{item 2}}} is not recognized thus it looks like text is not styled. 3. With ACF enabled, once you switch to source and back, span will be removed and it shouldn't be. This part is reproducible from CKEditor 4.1. 4. You can't change this color to automatic with such configuration. This part can be reproduced from CKEditor 3.0. " Jakub Ś Bug 11624 toolbarGroups - impossible to remove subgroup that has the same name as group UI : Toolbar confirmed 2014-02-28T10:20:46Z 2014-02-28T10:23:43Z "Default configuration: [[Image(full-toolbar.png)]] {{{ CKEDITOR.replace( 'editor1', { toolbarGroups : [ { name: 'document', groups: [ 'mode', 'document', 'doctools' ] }, { name: 'clipboard', groups: [ 'clipboard', 'undo' ] }, // <---- { name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] }, { name: 'forms' }, '/', { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] }, { name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] }, { name: 'links' }, { name: 'insert' }, '/', { name: 'styles' }, { name: 'colors' }, { name: 'tools' }, { name: 'others' }, { name: 'about' } ] } ); }}} Undo subgroup removed (undo/redo buttons are gone): [[Image(full-toolbar-undo-removed.png)]] {{{ CKEDITOR.replace( 'editor1', { toolbarGroups : [ { name: 'document', groups: [ 'mode', 'document', 'doctools' ] }, { name: 'clipboard', groups: [ 'clipboard' ] }, // <---- { name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] }, { name: 'forms' }, '/', { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] }, { name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] }, { name: 'links' }, { name: 'insert' }, '/', { name: 'styles' }, { name: 'colors' }, { name: 'tools' }, { name: 'others' }, { name: 'about' } ] } ); }}} Clipboard subgroup removed (clipboard buttons are still available): [[Image(full-toolbar-clipboard-removed.png)]] {{{ CKEDITOR.replace( 'editor1', { toolbarGroups : [ { name: 'document', groups: [ 'mode', 'document', 'doctools' ] }, { name: 'clipboard', groups: [ 'undo' ] }, // <---- { name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ] }, { name: 'forms' }, '/', { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] }, { name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] }, { name: 'links' }, { name: 'insert' }, '/', { name: 'styles' }, { name: 'colors' }, { name: 'tools' }, { name: 'others' }, { name: 'about' } ] } ); }}}" Wiktor Walc Bug 11614 Warnings about deprecated API usage in strict-mode General 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 Bug 11610 [Blink] It is not possible to select text in with Shift+Click in link. General 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 Bug 11609 [IE] List items annihilated after certain actions with Elements Paths Core : Lists 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 Bug 11607 "Custom direction ""rtl"" set for body in fullPage mode is reverted to ""ltr"" in data" General confirmed 2014-02-21T10:12:15Z 2014-12-02T17:01:02Z "1. Create editor with `config.fullPage = true` 2. Set HTML: {{{ }}} 3. Show source/`getData`. '''Expected''': The same HTML as set in 2. '''Actual''': {{{ }}} '''The origin''' I discovered the bug with docprops plugin, which brings Language Direction field in its dialog. '''What's wrong?''' First bad commit is git:751e298cca8. It's fine in 3.6.x." Olek Nowodziński Bug 11606 "[UX] UI Color Plugin cancel by ""X""" General 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 Bug 11605 [IE] Selection cached after making selection by mouse General 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 Bug 11594 [FF] Dropdown arrows in the toolbar look nasty UI : Toolbar confirmed 2014-02-20T11:46:03Z 2014-02-20T13:41:00Z "See attached image. It's a Firefox bug: https://bugzilla.mozilla.org/show_bug.cgi?id=965966" Olek Nowodziński Bug 11593 [Image2] If only one dimension is set the missing one should not be set when resizing image General 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 Bug 11589 Invalid focus in link to anchor dialog UI : Dialogs confirmed 2014-02-20T10:14:47Z 2015-04-09T12:00:18Z "Due to invalid focus in anchor dialog we can experience few issues. You're not able to: * focus other fields by pressing {{{tab}}} * close anchor dialog with {{{esc}}} 1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. using {{{Source}}} button set html to: {{{

bar

}}} 3. return to wysiwyg mode 4. double click link bar 5. press {{{esc}}} key '''Expected result:'''[[BR]] Dialog should be closed (as it is for typical links) '''Current result:'''[[BR]] It's not closed unless you'll focus any input control inside of it. additional info:[[BR]] 1. Tested in Opera (blink), IE10, FF 27.0.1 @ Win8 2. Issue was also present in 4.0 release (didn't check earlier releases)" Marek Lewandowski Bug 11584 Ambiguous behavior when multiple cells with the same width but of a different unit (Cell Properties dialog) Core : Tables 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 Bug 11434 [IE] Exception thrown while pasting page break Core : Pasting confirmed 2014-01-17T10:36:20Z 2014-01-17T14:33:14Z "== TC 1 (general, IE9) 1. Open samples/replacebyclass.html 2. Insert page break. 3. Select inserted page break. 4. C-c 5. Change selection. 6. C-v {{{ SCRIPT5007: Unable to get value of the property 'isBlock': object is null or undefined editable.js, line 1708 character 5 }}} Works in 3.x. ---- == TC 2 (IE11) 1. open any sample with CKEditor table plugin (i.e. samples/replacebyclass.html) 2. switch to source mode, and use following source code: {{{
 

aa

bb

 
   
}}} 4. switch back to wysiwyg mode 3. copy page break into first (top left) table cell '''Expected result:'''[[BR]] Operation should not cause exception. '''Current result:'''[[BR]] Exception is being thrown: {{{ SCRIPT5007: Unable to get property 'isBlock' of undefined or null reference File: ckeditor.js, Line: 323, Column: 45 }}} " Marek Lewandowski Bug 11433 [IE11] Image - crashes upon editing image properties General 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 Bug 11429 [IE11] Can't place space at the beginning of text input UI : Dialogs confirmed 2014-01-16T16:25:07Z 2014-03-03T12:06:49Z "1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. use ""Find"" button from toolbar 3. (you'll have Find what input focused) start pressing space '''Expected result:'''[[BR]] Spaces should be placed at the beginning of input '''Current result:'''[[BR]] No spaces are placed (they may be placed at the end of the input though)" Marek Lewandowski Bug 11428 Elementspath entries should not be dragable General confirmed 2014-01-16T16:08:11Z 2014-02-13T13:35:05Z "Buttons in elementspath should not be draggable. Now you can drag it into editable. What's worse in IE10, IE11 it will cause following exception: {{{ SCRIPT5009: 'CKEDITOR' is undefined replacebyclass.html, line 355 character 1 }}} 1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. click somwehere inside editable 3. click move '''body''' elements path part into editable additional info:[[BR]] 1. it should be easily fixable with setting onmousedown=""return false"" on anchors " Marek Lewandowski Bug 11427 "[IE8] Many ""Invalid argument"" errors when beginning of the document is removed" General 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 Bug 11426 [IE8] Wrong width/heigh ratio in Image2 General 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 Bug 11425 [IE8] Widget disappear after dropping it next to other widget. General 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 Bug 11423 [IE8] Error closing search&replace dialog General 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 Bug 11419 """Click and drag to move."" in copied content." General 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." ` Bug 11418 Not able to drag widget after D&D text with widget General confirmed 2014-01-15T15:32:18Z 2014-03-03T11:05:54Z "1. Open placeholder plugin. 2. Select ""is a sample placeholder. You"". 3. Drag it and drop at the end of paragraph. 4. Drag&Drop widget using drag handler. Result: It is not possible to d&d widget. Tested on Chrome, FF and IE 11. On each I get different results but on any of them I was not able to drop widget." Piotr Jasiun Bug 11414 [OSX, Safari] Problems when closing a dialog with ESC and unsaved contents UI : Dialogs confirmed 2014-01-15T14:01:43Z 2014-06-17T13:57:46Z "1. Open plugins/mathjax/samples/mathjax.html 2. Wait for formulas to load. 3. Double click a formula, don't change or touch anything. 4. Press ESC. '''Expected:''' Dialog should close '''Actual:''' Editor says that some dialog contents has been altered (but really hasn't). 5. Press ESC to get rid of the window. '''Expected:''' Dialog should remain open (even though the prompt is invalid), cancel should prevent dialog from closing. '''Actual:''' Sometimes another prompt is displayed which, when ESCed, sends us back to the editor. Sometimes no additional prompt is displayed but this is still invalid because dialog is closed. ---- ~~I'm unable to reproduce in other browsers/dialogs.~~ I managed to reproduce it with sourcedialog, randomly (see another screencast)." Olek Nowodziński Bug 11412 [OSX, Safari] Pressing ESC key in a dialog brings fullscreen browser window back to normal state UI : Dialogs confirmed 2014-01-15T13:28:02Z 2014-03-04T13:59:38Z "1. Open any page with CKEditor in Safari. 2. Maximize browser window (an arrow in the upper right-hand corner). 3. Open a dialog (link, image). 4. ESC. Expected: Dialog is closed. Actual: Dialog is closed but window is no longer fullscreen. My first guess is that some `preventDefault` is needed. It is not reproducible in Chrome though, so additional research is needed to figure out if the problem is CKEditor or Safari itself." Olek Nowodziński Bug 11411 Cannot change nested list type in blockquote Core : Lists confirmed 2014-01-15T13:21:54Z 2014-01-20T13:59:23Z "1. Open editor (replacebyclass.html) and paste following html as a source: {{{
  1. aa
    1. bb
    2. cc
  2. dd
}}} 2. Go to WYSIWYG mode and select [bb ... cc]. 3. Press ""Insert/Remove Bulleted List"" button. Result: - nested list type is unchange, - error in console: ""Uncaught TypeError: Cannot read property 'parent' of undefined."" - when you do to the source mode you will se bookmarks: {{{
  •  bb
  • cc 
  • }}} Tested with Chrome and FF." Piotr Jasiun Bug 11410 [FF] jQuery sample, maximize + minimize framed editor allows to edit whole page General 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 Bug 11408 [FF][IE11] Opening preview using keyboard triggers popup blocker General 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 Bug 11399 [FF] Instability of nested editables tests General 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 Bug 11398 [IE8] Image2 widget explodes after list type change General 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 Bug 11394 "HtmlDP's current enter mode (and other options) should be passed to ""match"" and ""upcast"" methods" UI : Widgets confirmed 2014-01-13T14:27:50Z 2014-01-15T08:37:50Z "At the moment there's no way to specify advanced upcasting/match because `enterMode` in unknown for those methods (as well as other options). Originated from #11283. " Olek Nowodziński Bug 11374 Asymmetrical enlarge. General confirmed 2014-01-07T15:49:59Z 2014-03-04T13:10:10Z "After call `range.enlange` there should be both opening and closing tags in range or none of them, but tests created for #10778 shown some incorrect situations: {{{ //
    x

    [foo]

    x
    -> //
    x[

    foo]

    x
    //Should be: //
    x

    [foo]

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

    foo [bar]

    x
    -> //
    x

    foo [bar

    ]x
    //Should be: //
    x

    foo [bar ]

    x
    }}} Note that changes introduced in #10778 does not cause this behavior, the bug existed before. To see more incorrect situations go to `enlarge.html` tests." Piotr Jasiun Bug 11365 Blink crashes if right clicking on mapped image UI : Context Menu confirmed 2014-01-04T20:53:01Z 2014-01-09T20:43:47Z "Set allowed content to true and then insert an image map in the content: {{{ }}} Now right click on the map with the developer tools open and the tab will crash in Chrome. Adding a check in the tabletools plugin seems to be enough: From {{{ editor.contextMenu.addListener( function( element, selection, path ) { var cell = path.contains( { 'td': 1, 'th': 1 }, 1 ); if ( cell && !cell.isReadOnly() ) { }}} To {{{ editor.contextMenu.addListener( function( element, selection, path ) { var cell = path && path.contains( { 'td': 1, 'th': 1 }, 1 ); if ( cell && !cell.isReadOnly() ) { }}} Despite this patch, I've already filed a ticket in Chrome, but this patch will avoid getting the error. https://code.google.com/p/chromium/issues/detail?id=331664 Related issue: #11308. " Alfonso Martínez de Lizarrondo Bug 11343 Drag&drop: inline widgets disappear when forcePasteAsPlainText is set General confirmed 2013-12-19T16:22:23Z 2015-01-12T13:34:35Z "Reported through support channel. Not sure if related to #11219. When `config.forcePasteAsPlainText` is set, dragging&dropping inline widget results in widget being lost. Either drag&drop should be automatically disabled when `config.forcePasteAsPlainText` is set or widgets should not be lost in this very specific case. A sample with inline widget is attached, drag & drop the widget and see that it is lost." Wiktor Walc Bug 11340 End of the range is enlarged randomly. General confirmed 2013-12-19T11:41:53Z 2014-03-12T13:48:02Z "After call `range.enlarge( CKEDITOR.ENLARGE_ELEMENT );` in some cases `<\p>` tag is inside enlarged range (dt/core/dom/enlarge.html 'test space 9', currently in git:t/10778) {{{

    foo [bar]

    ->

    foo [bar

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

    Test [Enlarge this]

    ->

    Test [Enlarge this]

    }}}" Piotr Jasiun Bug 11323 [FF] preview does not display images General 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 Bug 11318 An error should be thrown if loading resources failed General confirmed 2013-12-16T09:16:30Z 2014-01-07T20:34:44Z "Based on: #11315. There are couple of scriptLoader.load usage and none check if request completed. When request failed error should be thrown, so developer knows what happened." Piotrek Koszuliński Bug 11286 Panels are too narrow General confirmed 2013-12-10T09:40:43Z 2013-12-10T12:16:47Z "Panels are too narrow, so even our default settings look bad if font is missing (FF@Fedora): [[Image(special-container.png)]] Or if someone wants a longer name: [[Image(Selection_153.png)]] A better solution would be to allow configure dropdowns width or, better, if editor chooses width automatically based on the content." Wiktor Walc Bug 11280 [IE] Selection not refreshed or incorrect if clicked outside body Core : Selection 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 Bug 11275 [IE8] Widget: it is possible to use native drag handler UI : Widgets confirmed 2013-12-06T16:12:24Z 2013-12-08T18:39:59Z "In IE8: 1. Open ""New Image plugin"" sample. 2. Click next to widget handler. Result: you can drag widget using IE native D&D." Piotr Jasiun Bug 11274 Flash placeholder change size after copy and paste in image2 sample General confirmed 2013-12-06T16:09:28Z 2013-12-08T14:08:21Z "1. Open any browser (tested with IE8 and Chrome). 2. Go to ""New Image plugin"" sample. 3. Insert flash with dimensions (ex. 500 width; 500 height). 4. Select placeholder cut it and paste somewhere. Result: placeholder changes size. Moreover if you do not set dimensions of flash after cut & paste you will get width = 1 and height = 1. Also in ""Replace by class"" sample everything is ok." Piotr Jasiun Bug 11272 [Blink] Two paragraphs after one enter before
    UI : Enter Key confirmed 2013-12-06T14:58:22Z 2013-12-08T13:58:36Z "1. Open Opera or Chrome. 2. Go to replacebyclass.html sample. 3. Paste in the sorce mode: {{{

    lorem


    ipsum

    }}} 4. Switch to the WYSIWYG mode. 5. Put cursor after ""lorem"". 6. Press right arrow button. 7. Press enter. Result: Two paragraphs have been created instead of one." Piotr Jasiun Bug 11271 [IE9-11] INDEX_SIZE_ERR thrown after closing find dialog General 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 Bug 11270 Delete pressed in table cell causes an error when magicline is visible General confirmed 2013-12-06T12:12:08Z 2014-05-28T09:37:31Z "Use this HTML: {{{

     

     
    }}} 1. Place caret in first table cell. 2. Move your mouse cursor to a place which will trigger magicline. 3. Press delete. 4. Error is thrown. {{{ Uncaught TypeError: Cannot read property 'type' of null range.js:1526 CKEDITOR.dom.range.setStart range.js:1526 CKEDITOR.dom.range.setStartAfter range.js:1573 CKEDITOR.dom.range.setStartAt range.js:1618 CKEDITOR.dom.range.moveToPosition range.js:1489 CKEDITOR.dom.range.moveToElementEditablePosition range.js:2047 CKEDITOR.dom.range.moveToElementEditEnd range.js:2157 (anonymous function) }}} Starts in: https://github.com/ckeditor/ckeditor-dev/blob/c240965c7134620f8d2fe2c36f865197dc280aa9/core/editable.js#L653 Reproduced it on every browser." Piotrek Koszuliński Bug 11269 [Webkit] Several elementspath issues General 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 Bug 11261 [Blink] Problem with textarea in paragraph General 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 Bug 11259 Pressing down arrow when menu containing richcobmo is focused, will not move focus to first potion UI : Toolbar confirmed 2013-12-05T13:14:33Z 2013-12-05T13:37:33Z "until '''master'''[[BR]] I feel that there is a case when down arrow with buttons does not work as expected. It works good with i.e. language button, color buttons - but still does not work as expected with richcombos, because it '''still does not focus first option'''. The exception here is format menu, which checks currently active format. 1. open any sample with CKEditor (i.e. samples/replacebyclass.html) 2. navigate using keyboard to styles dropdown (focus it) 3. press down arrow '''Expected result:'''[[BR]] First entry in dropdown should be focused, in this case '''Italic Title'''. '''Current result:'''[[BR]] Only menu is focused. additional info:[[BR]] 1. funny thing is that we don't block down arrow in this case, if scrollbar is visible (in document contianing editor), and its moveable towards bottom, then pressing down arrow will move screen '''origin issue''':[[BR]] [http://dev.ckeditor.com/ticket/11075 t/11075]" Marek Lewandowski Bug 11254 Tests mocking CKEDITOR.editor should be rewritten QA confirmed 2013-12-04T16:12:59Z 2014-06-06T11:51:21Z "For example: http://ckeditor4.t/dt/core/focusManager/focus.html (#11153) Mocked editor does not behave like the real one. It's cool to create light unit test, but most important is to write precise and realistic tests. All those which create CKEDITOR.editor instances manually are unsafe and should be rewritten." Piotrek Koszuliński Bug 11248 [FF] Permission denied is thrown when preview is used for page with document.domain General 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 Ś Bug 11247 Dead code in htmldataprocessor.html TC General Marek Lewandowski assigned 2013-12-04T09:41:45Z 2013-12-04T10:58:29Z "There is bad TC called {{{test avoid having inline event handlers executed}}} in dt\core\htmldataprocessor.html[[BR]] The reason is that it attempts to execute editorBot#setData multiple times (using {{{doTest}}} function. setData does call {{{wait}}} and {{{resume}}} inside itself so any code after first wait() call '''will not be executed'''." Marek Lewandowski Bug 11242 [IE8] Ignored tests related to fake selection have to be checked General 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 Bug 11234 IE 11 doesn't like links with display:inline-block General confirmed 2013-11-29T19:54:54Z 2015-05-28T09:21:25Z "It's hard to debug, but a simple fix should be enough: With IE 11, load for example http://nightly.ckeditor.com/13-11-29-07-05/standard/samples/api.html make sure to disable ACF for our tests, in the console: CKEDITOR.instances.editor1.filter.disabled=true Then insert this ""innocent"" HTML x with the button available (using the console for this call seems to work fine, might be related to document focus) IE11 throws an error in the scrollIntoView to avoid it, it seems that it could be enough to check that type exists: {{{ if ( this.type && this.type != CKEDITOR.SELECTION_NONE ) }}} I just hope that you're able to reproduce it because I've spent most of this evening trying to find out what's wrong with IE11" Alfonso Martínez de Lizarrondo Bug 11221 Incorrect result of table/list deletion General confirmed 2013-11-27T11:55:58Z 2014-07-04T10:58:46Z "1. Open replacebycode sample. 2. Using mouse select entire list ('Command module ... on the Moon'). 3. Press backspace/delete. 4. Selection is placed between two paragraphs, directly in body (you can see that on elements path). This is caused by poor implementation in [https://github.com/ckeditor/ckeditor-dev/blob/f573f28ea498d1cf5202ea66b5ff959cf22e2237/core/editable.js#L612-L626 editable.js]. See also http://dev.ckeditor.com/ticket/10055#comment:11. It's a part of bigger task - complete custom backspace/delete handling." Piotrek Koszuliński Bug 11212 [FF] It is impossible to exit styled list with Enter Key. General 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 Ś Bug 11199 [Image2, ACF] Content of figcaption remain once the tag is stripped out in a widget General 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 Bug 11185 Zero-width space entity gets doubled General confirmed 2013-11-19T09:32:51Z 2013-11-19T09:33:02Z "1. Set below in config.js {{{ config.entities = true; config.entities_processNumerical = true; }}} 2. Go to editor, switch to source and paste below {{{ aaaaaa​​bbbbbbbbbbbbbb​​ccccccccccccccccccccc​​ddddddddddddddddd​​eeeeeeeeeeeeeeeeeeeeeeeeee​​fffffffffffffffffff​​ggggggggggggggggggggg }}} 3. Switch to WYSIWYG and switch to source: Entity gets doubled. Problem can be reproduced from CKEditor 3.0 but I'm setting 4.0 as this is most likely going to be fixed in CKE 4.x. " Jakub Ś Bug 11162 """Ctrl + A"" and then ""Del"" works differently in FF and Chrome" General 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 Bug 11158 [IE10@Win8] Dnd of inline widgets throw an exception in Win8 UI : Widgets confirmed 2013-11-14T10:21:51Z 2014-01-08T16:13:12Z "since: '''4.3''' until '''major'''[[BR]] Dnd 1. open sample with placeholder plugin ([http://ckeditor.dev/plugins/placeholder/samples/placeholder.html /plugins/placeholder/samples/placeholder.html]) 2. drag placeholder using handler anywhere '''Expected result:'''[[BR]] Placeholder should be moved to new position. '''Current result:'''[[BR]] Exceptions is being thrown: {{{ SCRIPT16389: Unspecified error. plugin.js, line 1692 character 4 }}} and widget is not moved additional info:[[BR]] 1. It occurs only in '''Windows 8''' environment 2. we've confirmed it in 2 ie10 versions: 10.0.9200.16721 and 10.0.9200.16660" Marek Lewandowski Bug 11154 Cannot disable list in blockque Core : Lists confirmed 2013-11-14T08:56:54Z 2014-02-19T15:55:14Z "1. Open browser (tested with Chrome and IE11). 2. Open ""Replace Textarea Elements by Class Name"" sample (samples/replacebyclass.html). 3. Set this content in editor: {{{

    1. aa
      1. bb
      2. cc
    2. dd
    }}} 4. Switch to WYSIWYG mode and select [bb cc]. 5. Press ""Insert/Remove numbered list"" button. List is not removed and in console you should see: {{{ Uncaught TypeError: Cannot set property 'indent' of undefined }}}" Piotr Jasiun Bug 11141 [IE8-10] Focus is lost when undoing to empty inline blockless editor General 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 Bug 11122 [IE] Widgets exception after native context menu + widget blur UI : Widgets confirmed 2013-11-12T08:51:57Z 2013-11-12T10:06:43Z "since: '''4.3''' until '''major'''[[BR]] 1. open sample with image2 plugin (/samples/plugins/image2/image2.html) 2. ctrl + right click (will open native context menu) 3. left click on any text within editor '''Expected result:'''[[BR]] No exception should be thrown. '''Current result:'''[[BR]] Following exception:[[BR]] IE9-IE11:[[BR]] {{{ SCRIPT5007: Unable to get property 'focus' of undefined or null reference plugin.js, line 19 character 437 }}} IE8: {{{ 'e' is null or not an object plugin.js?t=DA89, line 19 character 437 }}}" Marek Lewandowski Bug 11118 Widgets drag handler is marked in selection when it's not visible UI : Widgets confirmed 2013-11-08T16:15:28Z 2015-09-02T12:27:54Z "since: '''4.3''' until '''major'''[[BR]] Atm selection looks buggy when you have widget in it. Browser marks also dragging handler, which is not visible. Changing its styles in that way, so it will gain {{{display: none}}} while widget is not hovered/focused. 1. open sample with image2 plugin (/samples/plugins/image2/image2.html) 2. simply make selection which will contain (something more than just) widget (image2 widget i.e.) '''Expected result:'''[[BR]] Drag handler shouldn't be visible. '''Current result:'''[[BR]] You can see that selection for drag handler is made." Marek Lewandowski Bug 11117 Widget editables - does not prevent from dropping unsuportted markup General 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 Bug 11115 Widgets are not filtered by ACF when pasting General 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 Bug 11114 Unable to access context menu with menu key when widget is focused UI : Context Menu confirmed 2013-11-08T14:14:43Z 2013-11-25T12:16:28Z "1. samples/plugins/image2/image2.html 2. Focus widget. 3. Press [http://en.wikipedia.org/wiki/Menu_key menu key]. 4. Nothing happens. Both right-click and CTRL+SHIFT+F10 work as expected." Olek Nowodziński Bug 11113 [IE] Elementspath does not display valid path for first click after selectall General 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 Bug 11112 [Chrome] Copy + apply list + change list type -> break inline wdget General 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 Bug 11111 Range.enlarge test failing in Safari 7.0 and Chrome 37 General 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 Bug 11095 [IE8] Copying single widget does not work when using toolbar button UI : Widgets confirmed 2013-11-06T15:06:35Z 2014-02-03T13:28:49Z "Follow up for #11082. 1. Open image2 sample. 2. Select widget. 3. Click copy/cut button and accept security alert. There's a big chance that selection was lost and widget wasn't copied." Piotrek Koszuliński Bug 11094 [IE8] Editor loses focus when moving focus from nested editable to widget UI : Widgets confirmed 2013-11-06T13:45:38Z 2013-12-20T11:10:57Z "1. Open attached sample. 2. Place caret in nested editable. 3. Click widget. Toolbar disappears." Piotrek Koszuliński Bug 11062 [IE9,10] Scrolling while dragging freezes browser window General 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 Bug 11060 [IE11+] Selection is not placed right above the cursor when clicking below body General 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 Bug 11055 Image2 is not focused after pasting General confirmed 2013-10-30T08:35:16Z 2013-12-20T10:51:08Z Seleciton is placed inside nested editable. Instead, widget should be focused. Piotrek Koszuliński Bug 11039 [Webkit/Blink] Link created in nested editable is not being selected General 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 Bug 11038 [IE] Click on MathJax/Image widget wrapped with link causes location change General 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 Bug 11037 No link&unlink option in context menu opened on widget General Marek Lewandowski assigned 2013-10-24T14:48:58Z 2014-07-01T10:19:53Z "1. Open MathJax sample. 2. Select some text containing widget (or just widget). 3. Create link. 4. Right click widget. 5. There are no link and unlink options in context menu." Piotrek Koszuliński Bug 11035 Deleting one of two subsequent spaces should leave normal space General confirmed 2013-10-24T11:14:18Z 2013-10-24T11:14:25Z "Extracted from: #11024. Related to: #9929. There's WebKit&Blink bug: * ​https://bugs.webkit.org/show_bug.cgi?id=123163 * ​https://code.google.com/p/chromium/issues/detail?id=310149 If it won't be fixed in browsers we should take care of this when we'll be implementing custom delete/backspace support. So `""  ""` and `""  ""` should result in normal space after deleting any of them." Piotrek Koszuliński Bug 11034 IframeDialog has very small content in CKEditor 4 continued. General confirmed 2013-10-24T10:10:54Z 2014-12-09T08:10:57Z "This is the continuation of ticket #10610. There are two methods of adding iframedialog to editor: 1. CKEDITOR.dialog.addIframe method which is used when you only want to have iframe in dialog. The height of iframe (or rather wrapping div) was fixed in #10610. 2. There is also possibility to add iframe to dialog (sample code below).This method is used when you want to have something more in dialog except for iframe. **Furthermore this method isn't fixed by #10610**. It works when you define width and height in pixels but doesn't when you define % for iframe dimentions. {{{ ontents : [ { id : 'iframe', label : 'some label...', expand : true, elements : [ { type : 'iframe', }}} To summarize: **adding iframe as contents and setting height to 100% will result in small iframe.** ---- **Why this is happening:** Div surrounding iframe has height auto and all elements inside it (when you define % for iframe) are % so the wrapping div will never get dialog height in this case. [[BR]] Please go to: {{{ ckeditor4\plugins\dialog\plugin.js}}} [[BR]] Line 1039 [[BR]] In CKE 4.x this line is style: {{{contents.style || 'width: 100%;'}}} while in 3.x this was {{{style: contents.style || 'width: 100%;height:100%;'}}}. **Bringing back height fixes this issue.** Ticket #10610 didn't involve fixing dialog plugin but iframedialog plugin. **As discussed with @fredck, fix from #10610 did its job in 50%. It should be checked why doesn't it work for second case and if something can be done about it.** I’m attaching sample plugin for testing. " Jakub Ś Bug 11022 [Webkit&Blink] Nested editable does not get focus in certain situations General 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 Bug 11010 Fix memory leaks caused by CKEDITOR.filter.instances storing nested editables' filters forever UI : Widgets confirmed 2013-10-18T12:17:33Z 2017-06-30T09:45:01Z "Every nested editable which has allowed content rules defined has its filter instance. These instances are stored in nested editable instances, which most likely are correctly garbage collected. But filter instances are also stored in CKEDITOR.filter.instances and they are kept there forever. We could have filter.destroy() method removing instance from the instances hash and doing other cleanup if necessary. Then we could destroy filters when destroying widgets." Piotrek Koszuliński Bug 10993 Delete columns when rows are splitted Core : Tables confirmed 2013-10-14T15:44:30Z 2013-10-15T14:45:31Z "* Insert table (3x3) * Split left-middle cell horizontally * Try to delete last column Column is being removed but console error occurs. `Uncaught TypeError: Cannot read property 'ownerDocument' of undefined ` " Robert Bug 10989 [Webkit/Blink] Widgets and content after them disappear when pargraphs are merged using backspace General 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 Bug 10988 [FF] Widgets: Caret goes outside of contenteditable on home/end keys General 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 Bug 10970 [IE] Not able to remove row in inline General 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 Bug 10952 Various issues when choosing inactive option in context menu Accessibility confirmed 2013-10-04T15:41:09Z 2014-01-29T14:50:37Z "1. Open replacebyclass sample. 2. Place caret in table cell. 3. Press ""option key"" or click right mouse button to open context menu. 4. Using keyboard navigate to Cell -> Merge cells (which is disabled). 5. Press enter or click that option. General problem - nothing should happen IMO when choosing disabled option. Browser specific: * IE: focus is completely lost - I'm unable to close the context menu or navigate in it. * Chrome: focus is lost (at least I think so, because none option is focused), but everything still works." Piotrek Koszuliński Bug 10946 [FF] Cursor stuck in widget General 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 Bug 10942 Image2: Introduce a proper visual indicator of selected resizable image UI : Widgets confirmed 2013-10-03T08:54:23Z 2013-10-14T10:27:30Z Following the discussion https://dev.ckeditor.com/ticket/10835#comment:5 suggesting that we may may want to improve UX by putting some kind of an outline to the image, I open this ticket for research purposes and general brainstorming. Olek Nowodziński Bug 10885 Broken path to an anchor when CKEditor is located in a directory with a space General confirmed 2013-09-18T08:12:02Z 2013-09-20T10:07:45Z "Kudos to Anna and Olek. When there is an anchor in the content, CKEditor requests the following image: `/ckcke_contents_ltr0421/full/plugins/link/images/anchor.png?t=D8AD`, assuming that CKEditor is located in ""/ck 421/full/""on the server. Note the weird path in the URL: '''/ckcke_contents_ltr0421/''' Confirmed in 4.2.1 and 4.3 Beta. Did not check earlier versions." Wiktor Walc Bug 10872 Unexpected bold when breaking a line after Removing Format on collapsed selection Core : Styles 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 Bug 10847 [FF] Incorrect cursor position on Backspace General 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 Bug 10834 Image2: The caption should not allow

    and
    (disable ENTER) General confirmed 2013-09-12T13:06:15Z 2013-09-18T08:22:42Z Referring to: http://dev.ckeditor.com/ticket/10659#comment:8 Olek Nowodziński Bug 10824 Languages plugin - can't nest language markup General confirmed 2013-09-11T12:50:46Z 2013-09-18T08:40:43Z " Issue is reproducable with Chrome/31.0.1627.0, Firefox 23.0, MSIE10 We're unable to nest multiple spans using languages plugin 1. open any sample with CKEditor languages plugin enabled (i.e. samples/replacebyclass.html) 2. Replace content with following HTML: {{{

    This is sample code.

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

    This is sample code.

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

    This is sample code.

    }}} '''additional info:'''[[BR]] 1. Currently spans are created with '''CKEDITOR.style''' object being passed to '''CKEDITOR.editor.applyStyle()'''" Marek Lewandowski Bug 10820 "[iOS] Calling insertText switches CKEditor into ""Read Only"" mode" General 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 Bug 10819 [iOS] Hitting return will cause all text below cursor to delete General 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 Bug 10796 [IE] Text selection to end of caption causes JS error General 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 Bug 10795 [IE10 Quirks Mode]Not code formating in source mode General 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 Bug 10794 [IE10 Quirks Mode]Toolbar for RTL languages looks bad General 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 Bug 10788 [Safari] Pressing ESC when in opened color platte/combo moves focus to editable. UI : Toolbar confirmed 2013-09-04T12:56:07Z 2013-09-04T13:19:03Z "1. In latest Safari (6.0.5) open replacebyclass.html 2. Fn+Alt+F10 to focus the toolbar. 3. Using TAB, go to font color toolbar (or any combo). 4. SPACE to enter the palette (or the combo), navigate with arrows. 5. ESC. '''Expected''': focus goes back to color button in the toolbar so it's possible to select a different toolbar (TAB) or a different button (arrows). This is the behaviour of Chrome. '''Actual''': focus goes to editable. Need to use the keystroke again to focus it." Olek Nowodziński Bug 10785 Editor content's stylesheet is removed from document after another editor's editable is reattached General confirmed 2013-09-04T07:21:54Z 2013-09-04T08:12:12Z "1. Open widgetquote sample from #9764. 2. Switch between modes twice in first editor. 3. See that widget lost its styles in second (inline) editor. Or: 1. Open datafiltering sample from master and find in dev tools last stylesheet (with data-cke-temp attr) in host page's head. 2. Switch between modes twice. 3. Stylesheet was removed... Problem is somewhere here: https://github.com/ckeditor/ckeditor-dev/blob/master/core/editable.js#L681-L693 It seems that framed editor (wysiwygarea or sourcearea) does not increase stylesheet_ref, but it decreases it. Or that order of detach and new editable's setup is incorrect." Piotrek Koszuliński Bug 10767 Webkit removes whole table General confirmed 2013-08-28T15:03:49Z 2014-06-12T08:45:54Z "To reproduce: 1. Insert table 1X2 (1 row and two columns) 2. Double (or even triple) click inside table so that whole cell gest selected (You have to see selection in table cell). 3. Right-click on selected cell and choose Column->Delete Column. Result: Whole table gets deleted. Problem can be reproduced from CKEditor 4.0.1 in Chrome and Safari only. " Jakub Ś Bug 10766 [Webkit] Irresistible content when pasting into entirely selected editable Core : Pasting confirmed 2013-08-28T13:16:49Z 2013-08-28T13:22:42Z "1. Open replacebycode 2. Set the following HTML: {{{

    Hello world!

    Wooo! I'm so sticky!

    }}} 3. Select the paragraph: {{{

    [Hello world!]

    }}} 4. C-c 5. C-a 6. C-v 7. Switch to Source and back to WYSIWYG. Note there's an unwanted paragraph aligned to the right at the end of editable: {{{

    Hello world!

     

    }}} Now remove the link from the original content and repeat all the steps. Use the following startup data: {{{

    Hello world!

    Yay! I'm not so sticky anymore!

    }}} Result is just perfect: {{{

    Hello world!

    }}} " Olek Nowodziński Bug 10765 Broken form submit with inline-textarea General confirmed 2013-08-28T12:24:58Z 2013-10-04T10:28:23Z "1. Create a form with submit button. 2. Create several inline-textarea instances within the form. 3. Submit the form. Then what happens: * In Chrome, for each instance, an error is thrown: {{{ An invalid form control with name='editor1' is not focusable. }}} * '''A funny note''': when instances have some startup data, there's no error. * In Firefox, the ""Please fill out this field"" tip is displayed even if some text was typed inside the instances. * '''A funny note''': If there's startup data, submit goes fine. * In IE9, everything is fine, page submitted, data retrieved. * '''A funny note''': There's nothing funny about IE and that makes me worry. " Olek Nowodziński Bug 10749 [Webkit/Blink] Loading URL with a # causes page to scroll General 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 Bug 10745 [FF&Inline] Cells selection is lost when merging cells Core : Selection 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 Bug 10734 icon strip generated in local builder includes all the icons Project : CKBuilder confirmed 2013-08-18T14:03:49Z 2013-08-20T21:12:57Z "The icons.png generated by the local version of CKBuilder includes all the images instead of just the used icons like the online version does. Go to http://ckeditor.com/download and download the Basic package. Now use the included build-config.js in a local version of CKEditor and use the build.sh script Compare both icons.png files and you'll see that instead of 7Kb it's 17Kb and includes all the plugins." Alfonso Martínez de Lizarrondo Bug 10712 Editor.insertElement will insert passed element into every range in the selection General confirmed 2013-08-09T12:46:12Z 2013-08-09T12:57:21Z "This is a FF's only issue. Currently (and this is a state from 3.0) Editor.insertElement will take passed element, clone it multiple times and insert into every range. This is a surprising behaviour, because we lose control over inserted element - we keep the reference only to one of them. Correct behaviour IMO would be to clean all ranges and insert element only to the first (or last?) of them. While working on this ticket it would be worth to review and correct insertHtml which does not clean other ranges when doing insertion." Piotrek Koszuliński Bug 10679 "IE complains if ""@"" is used right after comment start" General 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 Bug 10660 Menu Button may be missing default mode General confirmed 2013-07-19T13:13:19Z 2013-07-19T13:13:58Z "1. Please insert attached file into plugins folder 2. On sample page please specify {{{ extraPlugins:'tracking', toolbar_Basic : [['Accept' ]] }}} 3. Open sample, open menu button and click any option. Problem: button gets disabled. This is happening because plugin doesn't use {{{modes: { wysiwyg: 1 },}}} (If you set it there is no problem). When I was looking through code of button.js plugin I haven't found any lines that sets modes, only lines that use mode property.[[BR]] This is quite different from command.js which for example set default mode. I believe that either there should be default mode for menu button or this property should be made required. Problem can be reproduced in both CKEditor 4.x and 3.x " Jakub Ś Bug 10657 Config.removeButtons isn't mentioned in Toolbar configuration guide Documentation & Samples Anna Tomanek assigned 2013-07-19T08:03:22Z 2013-07-19T09:41:12Z "Guide: http://docs.ckeditor.com/#!/guide/dev_toolbar Option: http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-removeButtons" Piotrek Koszuliński Bug 10655 TAB leaves the editable when cannot indent anything General confirmed 2013-07-18T20:49:05Z 2013-11-04T15:50:00Z "1. Open editor in std preset. 2. Create list. 3. ""Mistakenly"" press tab in the first element. 4. Focus is gone. If we handle tab in all other lists' elements, then it should be blocked in the first one and in all other places where tab does nothing. It cannot be so inconsistent, because this is confusing and irritating. Either tab leaves editable or it indents lists/blocks. Not both at the same time. This could be configurable by keystrokes - by default tab is added as a keystroke executing 'indent' command. If someone needs it for leaving editable, then he can reset this keystroke. Or the opposite - tab by default can be used for navigation, but it's behaviour can be changed by setting a keystroke. And yes, there's no good solution ;|." Piotrek Koszuliński Bug 10645 Preview tab in DocProps plugin is missing utf-8 meta tag. General 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 Ś Bug 10641 Find considers elements with display: none General 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 Bug 10636 Error thrown when in/outdenting inside of a list element (caret in a paragraph) Core : Lists confirmed 2013-07-15T13:33:24Z 2013-09-17T10:53:06Z "{{{
    1. x

      y^

      1. z
    }}} * When outdenting: {{{ Uncaught TypeError: Cannot call method 'getParent' of null }}} * When indenting: Nothing happens, **in previous version `margin-left` added to the outer list**." Olek Nowodziński Bug 10627 Removing form element removes whole paragraph General 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 Ś Bug 10617 [IE]: BIDI button breaks toolbar when in compatibility mode General 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 Ś Bug 10616 IE11 numbers lists from zero IN COMPATIBILITY MODE General confirmed 2013-07-11T10:36:59Z 2013-07-11T10:46:13Z Insert ordered list into editor or open page with list in IE11 compatibility mode. Numbers start from 0. Jakub Ś Bug 10607 "Remove ""indentlist"" require from ""list""" Core : Lists 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 Bug 10595 Wrong caret position after ENTER on list item with sub-list UI : Enter Key confirmed 2013-07-05T12:51:35Z 2013-07-05T13:47:10Z " 1. Load this HTML: {{{
    • x
      • y
    }}} 2. Place the caret after ""x"". 3. ENTER '''Current results:''' The new list item will be properly created, but the caret will be blinking right before ""x"". '''Expected results:''' The caret should be blinking in the new empty list item." Frederico Caldeira Knabben Bug 10594 Error when replacing element with
    in HTML filter General confirmed 2013-07-05T08:30:03Z 2013-07-05T08:45:47Z "1. Open attached sample. 2. Switch to source mode. 3. Error is thrown." Piotrek Koszuliński Bug 10584 IE8 throws error on delete General confirmed 2013-07-02T08:02:48Z 2014-05-06T13:10:17Z "To reproduce: 1. Open CKEditor demo 2. Click before {{{^Appollo}}} 3. Press delete and hold it. Result JS error is thrown. Message: Invalid argument [[BR]] Line : 295 [[BR]] URI: /ckeditor4/core/dom/node.js[[BR]] ---- **Problem can be reproduced in both branches CKE 3.x and 4.x**. I was able to reproduce it from CKEditor 3.3. **Bug History:**[[BR]] Invalid argument has been thrown from CKEditor 3.3. but it was thrown by different parts of code * **3.3 - 3.6** - /cke3.6/_source/core/dom/text.js; Line 62; * **3.6.1 - 4.1.2** - /cke3.6.3/ckeditor/_source/plugins/selection/plugin.js; Line: 911 and|or /cke3.6.6/ckeditor/_source/core/dom/node.js; Line: 234. * I was not able to get right repository - in source version first error is thrown even in CKE 3.6.2 while in release code till 3.6.1. ---- **Possible reason:** It has turned out in my tests that simple space between image and Apollo word is to blame. **If I have removed this space there was no error.** {{{

    Apollo 11

    }}} In CKEditor 4.x this image is aligned to the right and it doesn't look like source of the problem but in older versions there is something extra happening which may prove what I have written. Copy sample code from CKE 4.x to 3.x - till version 3.3 When you removed image space was left and no error occurred. **From CKE 3.3 removing image removes also this space.**" Jakub Ś Bug 10557 [IE8] Delete creates unordered list from ordered list General 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 Ś Bug 10555 It is not possible to catch key event when deleting list General confirmed 2013-06-19T13:55:55Z 2014-10-28T20:08:20Z "1. Setup editor {{{ var editor = CKEDITOR.replace( 'editor1' ); editor.on( 'pluginsLoaded', function( evt ) { editor.on( 'contentDom', function( e ) { var editable = editor.editable(); var doc = editor.document; var wasKeyboardAlreadyUsed = false; editable.attachListener( doc, 'keydown', function( event ) { console.log('key'); }); }); }); }}} 2. Open page and insert list into editor 3. Select whole list with mouse and press delete or backspace. Result: key event isn't caught. Problem can be reproduced from CKEditor 4.0. This issue was reported on our support channel. " Jakub Ś Bug 10536 API imporevements General confirmed 2013-06-12T11:59:26Z 2013-06-12T12:47:41Z "I'd like to gather in this ticket some API improvements we could make. Of course most of them are not obvious, so they can be controversial. Also, in every case backward compatibility should be ensured. 1. `CKEDITOR.htmlParser` -> `CKEDITOR.parser` 2. `htmlParser.fragment.fromHtml` -> `htmlParser.parse` - this method creates fragments, but also elements (depending on arguments). 3. `editable.attachListener` * Firstly, its name isn't clear and I don't see a chance to make it clear. Therefore I'd rename it to equally unclear `editable.on2`. Similarly to `bookmarks` and `bookmarks2`. * Secondly, it is always used with `contentDom` event. Therefore we can introduce `editor.on2` being a combination of both. This should simplify our code, but also would make it simpler to explain that to others. This method would executed listener immediately if editor already has initialized editable and would always register `contentDom` listener that adds this event again. 4. We can change some `get*` and `set*` methods to their simpler versions (`*`). E.g.: `getParent, getFirst, getLast, getPrevious, getNext, getName, getChild, getSelection, getDocument, getRanges, getAttributes, setAttributes`, etc. It's for making code easier to write and shorter (in terms of lines length). It won't save a significant number of kbytes (I've made a static analysis and saved ~1% in gzipped package after making even more changes). 5. `Editor#instanceReady` to `#ready` (#9911). 6. `listener#removeListener` to `#remove`. 7. ?" Piotrek Koszuliński Bug 10527 IE8 - Link not preserved on double-click in inline editor. General confirmed 2013-06-10T08:07:42Z 2013-06-10T08:11:12Z "1. Open IE8 browser and **massive inline creation sample**. 2. Click image icon in the toolbar. 3. Enter some image url in the URL text box (e.g. http://upload.wikimedia.org/wikipedia/commons/9/95/Ferrari_P4-5.jpg). 4. Click Link tab 5. Enter some url like http://www.google.com and click ""OK"" button 6. Now image when is added in the editor, double-click the image so the link dialog opens. **Results:** Now there are two issues. 1. Link URL text box is empty. 2. If I try to enter some URL and press ""OK"", JS error is thrown: Message: SCRIPT5007: Unable to get value of the property 'collapsed': object is null or undefined [[BR]] Line: 1208 URI: /ckeditor4/plugins/link/dialogs/link.js Problem can be reproduced in IE8 only in inline mode only from CKEditor 4.0 beta " Jakub Ś Bug 10511 [Chrome] Shift+F10 opens editor and browser native context menu. General 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 Ś Bug 10502 [FF]Right click on some elements causes Error: Permission denied to access property 'nodeType' General 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 Bug 10499 [Webkit] Content gone while copying via context menu with keyboard. UI : Context Menu confirmed 2013-06-04T09:45:18Z 2013-06-05T11:59:34Z "In latest Chrome: 1. Open replacebycode sample. 2. CTRL+A 3. SHIFT+F10 4. Select ""Copy"" 5. Hit Enter to close the alert. 6. Editor is empty. Since v3." Olek Nowodziński Bug 10497 Empty lines are removed in enter mode BR - continuation General confirmed 2013-06-03T12:22:18Z 2016-09-06T10:02:54Z "This is continuation of http://dev.ckeditor.com/ticket/10146#comment:26. [[BR]] Seems ticket isn't fully fixed. **Problem can be reproduced in every browser.** To reproduce: 1. Set enter mode to BR 2. Clear editor contents and paste below code: {{{

    Table



    }}} 3. Switch to WYSIWYG and then to source: {{{  
    Table
     
    }}} Result: As you can see two BR's were changed into single  . [[BR]] If you were writing an article, created table and wanted to make some space above it then on page save you would end up with single   which wasn't intended. NOTE: This is happening if you use one or two BR's. If you use three BR's then result is ""br br nbsp"". Assuming that last Br has to be changed into nbsp, should it be ""br nbsp"" when two BR's are used? ---- It seems ticket #10146 hasn’t been fully fixed thus this one should be closed and the former reopened.[[BR]] I have just found that if you paste above code into editor, behaviour will be different in IE. All other browsers change two BR’s into   but IE does it in ""one by one"" style – it removes br and on second switch it turns last br into   " Jakub Ś Bug 10483 Incorrectly focused editable after switching between modes Core : Focus confirmed 2013-05-28T14:03:42Z 2013-05-28T14:04:35Z "Follow up of #10438. 1. Download framed_focus.html sample from #10438. 2. Focus editor. 3. Switch to source mode and back to wysiwyg mode. 4. Check that `CKEDITOR.instances.editor1.focusManager.hasFocus` returns `true`. 5. Try to blur editor by clicking outside it. No `EDITOR#BLUR` is logged, focus manager still thinks that editor is focused. This ticket is required to close #10439." Piotrek Koszuliński Bug 10463 Clipboard toolbar becomes accessible in read-only mode General confirmed 2013-05-23T09:31:55Z 2013-05-23T09:32:15Z "Problem can be reproduced from CKEditor 4.0 beta in Opera and Firefox. 1. Go to read-only sample. 2. Select few words in line 3. Click read-only button to make editor read-only 4. Select few words in line Result: Cut icon gets enabled. You can't cut text but this doesn't look nice. This TC is also reproducible in Webkit but enables more buttons plus Webkit has another TC to enable buttons thus it is reported here: #9627" Jakub Ś Bug 10452 Image size doesn't get refreshed in Image Preview General confirmed 2013-05-20T12:10:55Z 2013-06-12T11:18:13Z "1. Open replacebycode in http://nightly.ckeditor.com/ or standard page in http://ckeditor.com/demo. 2. Double-click on image (image properties will open) 3. Insert 22 in width field and press OK 4. Double-click on image again. Result: Width field is showing 22 but image size in preview is the same as first loading the page. I was able to reproduce this in demo and nightly in all browsers. I wasn't able however to reproduce this on my local machine in default editor (not sure why)." Jakub Ś Bug 10445 IE8 - JS error is thrown when you right-click on Magic Line General confirmed 2013-05-17T08:39:28Z 2013-05-17T08:40:26Z "To reproduce: 1. Clear editor contents and inset table 2. Right-click on magic line as shown on image 3. JS error will be thrown Message: 'getRanges().0' is empty or not an object [[BR]] Line: 381 [[BR]] URI: ckeditor4/plugins/clipboard/plugin.js Problem can be reproduced only in IE8" Jakub Ś Bug 10439 Initial command states are naive, biased and buggy General 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 Bug 10432 [IE9-10] Image properties don't get updated. General 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 Ś Bug 10431 BR tag replacement seems to be to agressive. General confirmed 2013-05-13T07:01:52Z 2014-07-16T12:02:17Z "1. Open enterkey sample and test below code with each enter mode: {{{

     


     

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

     


     

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

     


     

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

     

     

     

     

    }}} Problem in enter mode P can be reproduced from CKEditor 4 beta. [[BR]] As for Div behaviour, guys please leave a comments. " Jakub Ś Bug 10427 Menu Styles get broken in compatibility view General confirmed 2013-05-10T13:50:48Z 2015-02-02T09:46:55Z "This is continuation of #10292 It seems that menu styles can get broken in IE8-10 when XUA is set to IE8 and compatibility view is turned on. To reproduce: 1. In replacebycode sample set {{{ }}} 2. In IE8-10 clear cache and set compatibility view to ""Display all pages in compatibility view"" 3. Load page in browser. Browser should show doc mode set to IE8 and browser mode should have compatibility view. 4. Right click on link or any other element - menu is broken. Problem can be reproduced from CKEditor 4.0 with both skins (kama and moono). " Jakub Ś Bug 10412 IE7-8: Undo moves cursor to beginning of div Core : Undo & Redo confirmed 2013-05-06T12:51:08Z 2013-05-06T12:51:17Z "Problem can be reproduced from CKEditor 3.0 in both CKE 3.x and 4.x (v4). To reproduce: 1. Insert below code in editor {{{
    Bold Text Here
    Type here
    }}} 2. Put cursor behind {{{Type here^}}} 3. Type few words and press undo or Ctrl+Z Result: cursor is moved to the beginning of inner div {{{^Type here}}} " Jakub Ś Bug 10411 Bookmarks are rooted to documentElement. Core : Selection confirmed 2013-05-06T10:56:19Z 2015-03-27T10:38:28Z "Issue reported on our support channel. In CKEditor 4.1, Image bookmarks are rooted to the documentElement (see CKEDITOR.dom.element::getByAddress). This is probably fine if the editor is in an iframe, but problematic if the 'divarea' plugin is enabled. If an element is inserted before the editor, the selection will be placed in the wrong position (or get an error) when invoking undo. To reproduce: 1. copy attached sample into samples folder. 2. Open it in browser. 3. Delete character with backspace 4. Wait 500ms and press Undo Result: Error is thrown - IndexSizeError: Index or size is negative or greater than the allowed amount. Problem can be reproduced from CKEditor 4.0 beta. " Jakub Ś Bug 10400 CKEDITOR(inline) crashes when using ol/ul list General confirmed 2013-05-02T10:15:07Z 2014-03-19T11:57:41Z "I am using Inline CKEitor version 4.0.2. I have a ol which has many li tags. In each li, there are contenteditable divs initialized with Inline CKEditors. Now I create a ol/ul list inside the contenteditable div. Next I add some more content below the ol/ul list. Then I select the complete text below the list and complete text of any li together(see attachment for selection) and press enter, the editor crashes. Here is the stacktrace of the error: Uncaught TypeError: Cannot call method 'getParent' of null ckeditor.js:139 CKEDITOR.dom.range.setStartBefore ckeditor.js:139 CKEDITOR.dom.range.moveToBookmark ckeditor.js:123 CKEDITOR.dom.selection.selectBookmarks ckeditor.js:331 p.exec ckeditor.js:616 exec ckeditor.js:162 CKEDITOR.tools.extend.execCommand ckeditor.js:195 CKEDITOR.plugins.enterkey.enterBlock ckeditor.js:619 m ckeditor.js:618 a.addCommand.exec ckeditor.js:619 exec ckeditor.js:162 CKEDITOR.tools.extend.execCommand ckeditor.js:195 c ckeditor.js:171 h ckeditor.js:10 CKEDITOR.event.CKEDITOR.event.fire ckeditor.js:12 (anonymous function) Note: This does not happen if the text is not selected completely either of the li or the text below it. Also, it happens only upon clicking enter. There is no error on clicking backspace. And it does not happen if my CKEdtitor div is not present in an li tag of an ol. Here is the jsfiddle demonstrating the issue: http://jsfiddle.net/FLZhn/1/ I have fount this bug also in 4.0.1 and 4.1.1 Let me know if you have any other queries. Thanks. " Mandeep Bug 10392 Dropdowns don't scroll to top when opened. UI : Floating Panel confirmed 2013-04-30T09:56:51Z 2014-03-30T07:06:07Z "**To reproduce:**[[BR]] 1. Open font menu, scroll down half way and then click away (don't select anything) so it closes 2. Now click the size menu. Result: It starts scrolled down rather than back at the top. This is happening because we use 1 float panel for dropdowns and don't reset on every open.[[BR]] To be honest I have never considered this as a bug. Very common situation is when you try to select something from e.g. styles dropdown and you didn't click what you wanted. If you open dropdown again you will see dropdown in same area where you have finished. You don't have to scroll all the way down what may be frustrating to some (especially when you didn’t click what you wanted for the second time). Sure when opening new dropdown user would expect it to be at the top. Since we are using one float panel we can either live with it or perhaps remember last dropdown opened and if current dropdown is different scroll it up. ---- For those who want to have float panel always scrolled up please use below code: {{{ var editor = CKEDITOR.replace( 'editor1', {} ); editor.on( 'panelShow', function( ev ) { ev.data._.iframe.$.contentWindow.scrollTo(0,0); }); }}} Another solution would be adding onOpen methods to below plugins (e.g. after onRender): \ckeditor4-git\plugins\format\plugin.js [[BR]] \ckeditor4-git\plugins\font\plugin.js [[BR]] \ckeditor4-git\plugins\stylescombo\plugin.js [[BR]] {{{ onOpen : function(){ this._.panel._.iframe.$.contentWindow.scrollTo(0,0); }, }}} " Jakub Ś Bug 10383 IE10 crashes after deleting certain content General Piotr Jasiun assigned 2013-04-26T08:18:41Z 2013-12-05T09:18:11Z "* Open source code view * Insert the attached html code snippet * Switch back to wysiwyg view * Select all content * Press 'Del' key IE10 crashes, IE9 is fine. This is also reproducible with the current demo." Axel Nerlich Bug 10378 IE: empty lines removed from list on copy/paste General Piotr Jasiun review_failed 2013-04-25T07:38:11Z 2013-09-02T13:56:35Z "1. Clear editor contents with new page 2. Press Bulleted list button 3. Type test 4. Press Shift+Enter 5. Press Enter 6. Repeat steps 3-5 few times. 7. Press Ctrl+A and Ctrl+C 8. Clear editor contents with New Page command 9. Press Ctrl+V Result:   and br tags are lost thus new lines get removed. Problem can be reproduced from CKEditor 3.5.3 rev [6624]. Other tickets caused by this revision: #8743, #8140" Jakub Ś Bug 10359 [Webkit] Extra   and inline styles when copying and pasting aligned text Core : Pasting confirmed 2013-04-22T10:07:42Z 2013-04-22T12:04:10Z "Follow the cases below. Set initial data on the editor, then C-a, C-c, C-v and get data. * Tested in latest Chrome (26.0.1410.63), Webkit 537.31 * Note that `` ``s are displayed always regardless of the alignment. * Related ticket: #9998 == replacebycode (extra  , inline style on `
    `) Initial data: {{{

    This is some sample text. You are using CKEditor.

    }}} After copy and paste: {{{

    This is some sample text. You are using CKEditor.

    }}} == outputhtml (extra  ) Initial data: {{{

    This is some sample text. You are using CKEditor.

    }}} After copy and paste: {{{

    This is some sample text. You are using CKEditor.

    }}}" Olek Nowodziński Bug 10358 [IE]:Editor removes   if after ­ General 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 Ś Bug 10340 DTD caching makes it impossible to modify DTD even before first editor creation General confirmed 2013-04-17T19:35:44Z 2017-08-28T13:14:14Z "{{{ CKEDITOR.dtd.customtag = { em:1 }; CKEDITOR.dtd.$block.customtag = 1; CKEDITOR.dtd.body.customtag = 1; }}} Load: {{{ foo }}} It will be transformed to: {{{

    foo

    }}} I think that we don't have to rewrite all code which caches DTD objects because that would ruin performance or increase complexity in some places. Therefore we can introduce event CKEDITOR#dtd fired when DTD is created and allowing its modifications. Based on: http://stackoverflow.com/questions/16066556/ckeditor-how-to-allow-for-inserthtmlcustomtag-myattr-value-customtag **EDIT: The problem is DTD caching makes it impossible to extend it after loading CKEditor source. **" Piotrek Koszuliński Bug 10327 Under any circumstances filter should not be applied twice to one node General Piotrek Koszuliński assigned 2013-04-15T11:18:06Z 2013-11-20T15:33:12Z Piotrek Koszuliński Bug 10319 Link Properties Dialog should search both Encoded and UTF-8 values General confirmed 2013-04-11T08:08:23Z 2013-04-11T08:08:40Z "**Background:**[[BR]] It looks that new browsers handle UTF-8 characters in URLs. They show utf-8 characters to user but in background use encoded values to gets right URL.[[BR]] http://stackoverflow.com/questions/2742852/unicode-characters-in-urls [[BR]] http://stackoverflow.com/questions/6625035/utf-8-characters-in-urls[[BR]] http://en.wikipedia.org/wiki/Internationalized_domain_name [[BR]] It also looks like that old or very old browsers handle encoded values only. **Real-life use case:**[[BR]] It is possible that application has to handle many types of browsers including old ones thus link created in CKEditor e.g. {{{line1}}} may get transformed to {{{line1}}}. Href value may end up in URL thus it gets encoded on server-side **CKEditor issue:** Beacuse of the above, code loaded into editor may look like: {{{

    line1

    many lines...

    line101

    }}} If you doble-click on link, link properties dialog will show but value első will not be shown as selected in dropdown. I think editor should look for both UTF-8 and encoded value (encodeURIComponent perhaps).[[BR]] The same thing should be done when pressing ok in link properties dialog. It should be checked if current value is első or els%C5%91, next new value should be compared with current one and if they match (probably only if they match) current one should be left. Such check should prevent changing els%C5%91 to első but if application does such transformation on request basis then perhaps this isn't necessary in editor. Problem can be reproduced from CKEditor 3.0 in both CKE 3.x and CKE 4.x (v4)" Jakub Ś Bug 10306 Anchor allows spaces in id attribute. General confirmed 2013-04-08T11:08:45Z 2013-04-11T07:21:34Z "According to http://www.whatwg.org/specs/web-apps/current-work/multipage/elements.html#the-id-attribute - there can't be any spaces in id attribute. If you put in editor code like: {{{

    #first anchor

    Lots of P

    }}} it will work in e.g. Chrome or IE9. If you press preview button then click on link at the top you will see it works and browsers properly do the ""jump"" to the bottom. If you put this code in HTML5 Validator you will get 2 messages: * {{{""Bad value first anchor for attribute id on element a: An ID must not contain whitespace.""}}} * {{{""Bad value #first anchor for attribute href on element a: Whitespace in fragment component. Use %20 in place of spaces.""}}} I think that in this case first message is the one we should focus on and not allow entering spaces into anchor. Problem can be reproduced from CKEditor 3.6.5 rev. [7618] when id for anchor was introduced. **I have written ""if you paste such code"" but same code is produced when you create anchor with dialog and then create link to anchor with another dialog.**" Jakub Ś Bug 10289 Incorrect del behaviour in table cell with list inside General 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 Bug 10261 Walker documentation seems to be outdated Documentation & Samples confirmed 2013-03-25T17:31:36Z 2013-03-26T15:08:11Z "http://docs.ckeditor.com/#!/api/CKEDITOR.dom.walker It says that walker may split nodes and the examples shows such a case. However, neither unit tests nor my manual tests proved that. Source: http://stackoverflow.com/questions/15613082/ckeditor-walker-get-selection-only" Piotrek Koszuliński Bug 10247 [Webkit] Enter key before sub list is not right General 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 Bug 10227 Magicline should carefully register commands, keystrokes and listeners General confirmed 2013-03-18T12:59:59Z 2013-03-18T13:00:19Z "This code is executed multiple times when switching between modes. It is hard to predict whether this is safe or not, therefore it should be fixed. {{{ // Editor commands for accessing difficult focus spaces. editor.addCommand( 'accessPreviousSpace', accessFocusSpaceCmd( that ) ); editor.addCommand( 'accessNextSpace', accessFocusSpaceCmd( that, true ) ); editor.setKeystroke( [ [ config.magicline_keystrokePrevious, 'accessPreviousSpace' ], [ config.magicline_keystrokeNext, 'accessNextSpace' ] ] ); // Revert magicline hot node on undo/redo. editor.on( 'loadSnapshot', function( event ) { var elements = doc.getElementsByTag( that.enterBehavior ), element; for ( var i = elements.count(); i--; ) { if ( ( element = elements.getItem( i ) ).hasAttribute( 'data-cke-magicline-hot' ) ) { // Restore hotNode that.hotNode = element; // Restore last access direction that.lastCmdDirection = element.getAttribute( 'data-cke-magicline-dir' ) === 'true' ? true : false; break; } } } ); }}}" Piotrek Koszuliński Bug 10220 Docs for basePath need improvement Documentation & Samples confirmed 2013-03-15T09:44:14Z 2013-03-15T09:46:20Z "Based on #10187. The only way to change base path is using GLOBAL variable - CKEDITOR_BASEPATH. After setting this value, {{{CKEditor.basePath == CKEDITOR_BASEPATH}}} and {{{CKEDITOR.plugins.basePath == CKEDITOR_BASEPATH +'/plugins'}}}. [[BR]] Properties basePath and plugins.baePath are read-only and changing them will not have any result. If you look at the ticket #10187 you will see that not everyone knows that. As discussed with @fredck I propose: 1. Marking them in docs as read-only values 2. Changing text for plugins.basePath from ""The base directory containing all resources."" to something like ""Path to directory containing all plugins"". First one may suggest that this is in fact path to CKEditor directory." Jakub Ś Bug 10215 Object Styles matching is perhaps to aggressive General confirmed 2013-03-14T13:54:29Z 2013-03-14T13:54:38Z "Problem can be reproduced from CKEditor 3.2.1 in both CKE 3.x and 4.x (v4). To reproduce: 1. Paste below code into source mode {{{
    • one
    • two
      • three
    }}} 2. Switch to wysiwyg and apply style for list (from styles dropdown) to outer list. 3. Click on inner list and notice that list style is selected although inner list doesn't really have it. ---- I think the problem is checkActive method in core/styles.js which checks all elements from elements path for inline and object styles: {{{ case CKEDITOR.STYLE_OBJECT: case CKEDITOR.STYLE_INLINE: var elements = elementPath.elements; for ( var i = 0, element; i < elements.length; i++ ) {... }}}" Jakub Ś Bug 10214 Find/Raplace doesn't match everything. General confirmed 2013-03-14T11:01:45Z 2013-03-14T11:02:05Z "Steps To Recreate: 1. Open replacebycode sample 2. Switch to source and pase: {{{

    This is an example [click] of linked text.

    }}} 3. Copy the whole line and paste 4 or so times into the page. 4. Click the Find/Replace button, and select the replace tab. 5. In the ""Find what:"" type ""[click]"". Do not type anything into the ""Replace with:"" text box. 6. Click ""Replace All"". Result: The find and replace tool only replaces one match when you choose ""replace all"". ---- 1-5. The same as above 6. Click ""Replace"" - the text gets a highlight. 7. Click ""Replace"" again -- the text is replaced (with nothing). 8. Click Cancel. Result: JS error os thrown: Message: TypeError: startNode is null[[BR]] Line : 1469[[BR]] URI: ckeditor4/core/dom/range.js Problem can be reproduced in all Browsers from CKEditor 3.1.1 in both CKE 3.x and 4.x (v4)." Jakub Ś Bug 10201 Table properties have no width when opening dialog after resizing table General confirmed 2013-03-13T08:07:42Z 2013-04-19T11:55:44Z "1. Create new table with default width 500. 2. Switch to wysiwyg mode and resize it with FF native handles. 3. Right click on the table and select Table properties. Result: Width has no value assigned. This is happening because when using Firefox native resize handles, Firefox operates on attributes while CKEditor operates on styles what results in two widths (#9287).[[BR]] Issue #9287 no longer occurs in CKE 4.1 RC but one does and can be reproduced from CKEditor 4.0 in Firefox browser. " Jakub Ś Bug 10178 [Webkit] : Magic line is too aggressive in enter mode BR General 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 Ś Bug 10175 Label Style should have float:none. UI : Skins confirmed 2013-03-07T11:27:26Z 2013-03-07T11:27:33Z "Continuation of ticket #7943. It has been fixed in CKE 3.x but can be reproduced in 4.x branch in both skins. To reproduce:[[BR]] Add styles on page: {{{ }}} Open dialog - labels are floated. " Jakub Ś Bug 10161 Docprops plugin requires colordialog General confirmed 2013-03-05T13:06:47Z 2013-03-07T13:08:31Z "Found by Olek. It looks like the docprops is missing `colordialog` entry in the ""requires"" property. The ""Choose"" buttons in ""Design"" tab are supposed to launch colordialog." Wiktor Walc Bug 10159 Sourcedialog and Sourcearea plugins - better interoperability needed? General 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 Bug 10150 Copy styles available in styles and formats combos from contents.css to samples/styles.css Documentation & Samples Olek Nowodziński assigned 2013-02-28T15:05:08Z 2013-11-06T08:15:50Z "1. Open inlineall sample. 2. Focus one of editors. 3. Apply marker style from stylescombo. 4. Style is applied, but it's not visible in the inline editor contents. It works on themed editor, because marker style is defined in contents.css. Other TC: 1. Open inlineall sample. 2. Open format combo. 3. Apply header 1 style. 4. Open combo again and compare how header 1 looks in combo and in contents of the editor. They have different font styles." Piotrek Koszuliński Bug 10142 CKBuilder: Closure Compiler thinks native is a reserved keyword General confirmed 2013-02-27T13:58:29Z 2013-03-15T12:02:40Z "It it impossible to build CKEditor after this change: [git:a2136ce] (native is a reserved keyword). I remember that it happened at least once in the past. We renamed the ""native"" variable to ""nativ"". After a quick research it turned out we may get rid of this issue forever by using this piece of code: {{{ options.setLanguageIn( CompilerOptions.LanguageMode.ECMASCRIPT5 ); }}} native was a future reserved word in ECMAScript v3. Closure Compiler follows ES4, which also lists native as a reserved keyword. However, I believe it will be quite unsafe to switch CC to ES5 mode at this moment, because this time we may not notice code that will be incompatible with IE7. " Wiktor Walc Bug 10134 Window crashes when inserting HR into selected TR. General confirmed 2013-02-26T11:26:06Z 2013-02-26T13:24:25Z "1. Open http://ckeditor4.t/ckeditor/samples/replacebycode.html 2. Scroll to the table (on the right). 3. Put caret in some cell. 4. Use elementspath, click TR. 5. Insert HR via toolbar. 6. Infinite loop. Window is broken. Tested in Chrome 25, IE10." Olek Nowodziński Bug 10127 [Opera] Error thrown when applying list on incorrectly focused editor Core : Selection 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 Bug 10126 [Opera] Arrows in colorbuttons are displaced in RTL editor General confirmed 2013-02-25T15:57:09Z 2013-02-26T10:36:14Z [[Image(opera-vs-ff-arrows.png)]] Piotrek Koszuliński Bug 10101 afterUndo and afterRedo are fired on the commands Core : Undo & Redo 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 Bug 10033 Keydown listener doesn't catch enter key Core : Keystrokes confirmed 2013-02-05T11:28:49Z 2013-02-05T11:28:59Z "1. Paste in below code in replacebycode sample {{{ var editor = CKEDITOR.replace( 'editor1', { } ); editor.on( 'pluginsLoaded', function( evt ) { editor.on( 'contentDom', function( e ) { var editable = editor.editable(); var doc = editor.document; editable.attachListener( doc, 'keydown', function( event ){ console.log(event); }); }); }); }}} 2. Run sample and Press Enter 3. keydown listener doesn't catch it. Problem can be reproduced in all browsers from CKEditor 4 beta" Jakub Ś Bug 10000 Magicline plugin might slow the page down General 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 Bug 9979 magicline should show up after more html5 flow elements General confirmed 2013-01-22T17:20:34Z 2013-12-19T13:30:09Z "'''Descriptive summary''' : [[BR]] It seems that it is impossible to leave many flow elements. Magic line simply doesn’t show when you hover cursor **below/ above or between** them. This of course makes it impossible to add new content outside of these elements. These missing flow elements are: * **section elements:** nav, section, article, aside, header, footer, hgroup * **Grouping elements:** address * **Interactive elements:** details (supported only in Chrome). * **Form elements:** fieldset * **Interactive elements** figure * **Embedded content:** audio, video Menu isn’t supported in any browser so I wasn’t able to check it. Rest of flow elements from this list http://www.w3.org/TR/html-markup/common-models.html either don’t need magic line or is supported by this plugin. " Jason Bug 9975 Move node's methods from htmlDataProcessor to htmlParser.node Core : Parser confirmed 2013-01-21T13:30:26Z 2013-01-21T13:30:33Z "getLast, getNext, isEmpty, isBlockBoundary, insertAfter, insertBefore, append, removeFromParent, getNodeIndex. Thanks to that will be able to test them, so tests should be written." Piotrek Koszuliński Bug 9960 Elements path doesn't work with inline editing any more General confirmed 2013-01-17T11:39:17Z 2013-01-17T12:12:53Z "The elements path has been disabled on inline editing as a fix for #9847. That fix was way too simplistic, not really solving the problem. It is totally ok to have elements path available for inline editing if a bottom space is made available to the editor instance. The shared spaces plugin showcases this in its sample, for example." Frederico Caldeira Knabben Bug 9957 [FF] Cannot delete text at the end of the line with cursor placed after the space General 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 Bug 9927 IE10: Executing new page command in enter BR cuases JS error. General confirmed 2013-01-09T15:06:45Z 2013-04-18T10:11:45Z "To reproduce: 1. Open enter key sample and set enter mode BR. 2. Press New Page Toolbar button Result: JS error is thrown[[BR]] Message: Unspecified error[[BR]] Line: 1012[[BR]] URI: ckeditor/core/selection.js Problem can be reproduced in IE10 from CKEditor 4.0 " Jakub Ś Bug 9926 IE9: deleting iframe in BR mode causes JS error General 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 Ś Bug 9911 Editor#instanceReady -> Editor#ready General confirmed 2013-01-04T14:29:51Z 2013-02-13T11:38:19Z "I can't understand why this event is called instanceReady. We have editor#loaded and CKEDITOR#instanceLoaded (it isn't documented, but it exists ;> #9910), so together with CKEDITOR#instanceReady we should have editor#ready. OFC we need backward compat, so we can have both - deprecated instanceReady and ready for some time and remove it after 1-2 years." Piotrek Koszuliński Bug 9901 Paragraph indentation is applied to list item created for it Core : Lists confirmed 2013-01-02T13:21:22Z 2016-10-17T14:08:30Z "1. Write two paragraphs. 2. Indent second one. 3. Select both of them. 4. Click list button. 5. Second list item is intended, but it's not a nested list item. 6. Try to outdent it - it is transformed back to paragraph. In my opinion when paragraph is indented when creating list it should become a nested list item. However, that won't be possible for first paragraph, because it can't become a nested list (at least when indenting first item of a list). Different solution may be found, but it should be consistent with how indent buttons work for lists and what's possible using them." Piotrek Koszuliński Bug 9899 Resizing adjacent framed editor breaks floating toolbar position UI : Floating Panel confirmed 2013-01-02T12:31:44Z 2013-02-11T22:19:27Z "1. Open http://ckeditor4.t/ckeditor/samples/plugins/uicolor/uicolor.html 2. Focus inline editor. 3. Having the floating toolbar visible, start resizing the framed instance above. 4. Floating space is visible (but shouldn't), it remains in original position. 5. Blur/focus/blur/focus inline instance to see that toolbar position is permanently broken." Olek Nowodziński Bug 9897 Inconsistent ESC key handling when in dialog select field UI : Dialogs confirmed 2013-01-02T11:25:13Z 2013-02-11T12:57:00Z "1. Open any dialog with native HTML select combo box (i.e. link dialog). 2. Open ""protocol"" select. 3. Press ESC. 4. * '''Chrome''': Select collapsed, dialog visible. * '''Others''': Dialog closed. This behavior must be consistent." Olek Nowodziński Bug 9891 Magicline displayed incorrectly in certain cases General confirmed 2013-01-02T09:24:34Z 2014-08-18T11:20:56Z It works well e.g. inside table. But when it should be displayed with width:100% the right part isn't visible. Piotrek Koszuliński Bug 9890 [Quirks Mode] UIColor button doesn't show in toolbar when uicolor plugin loaded General 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 Bug 9888 [IE7-10] Magicline keyboard support for editor.enterMode BR Accessibility 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 Bug 9886 [IE8-10] No scrollbar in maximized editor with autogrow enabled General 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 Bug 9881 [FF] JS error when right-click on textarea General 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 Bug 9871 Please provide collapse toolbar button for inline mode General 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 Ś Bug 9870 Moono skin: uiColor not working properly if color name is provided UI : Skins confirmed 2012-12-27T12:04:46Z 2013-07-16T08:29:48Z "The documentation for [http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-uiColor uiColor] suggests using a color name for uiColor. It works fine in Kama skin, but does not work (properly) in Moono. It looks like the provided color name is used somehow, but the the buttons are black. The attached screenshots presents the result of {{{ config.uiColor = 'Gold'; }}} [[Image(ckeditor_gold.png)]]" Wiktor Walc Bug 9867 "[IE10] Dialog buttons - the arrow for ""OK"" button is outside of the button" General 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 Bug 9860 Magic line should only access space between the current and the closest block General confirmed 2012-12-21T17:49:55Z 2015-12-16T07:18:16Z "In this case it allows to insert space between divs by `ctrl+shift+3`, but it shouldn't. Accessing that space should be possible only from paragraph p1. {{{
    div1

    p1

    p2^

    }}}" Piotrek Koszuliński Bug 9854 Clean up Gecko versions General confirmed 2012-12-20T11:52:38Z 2013-01-23T09:40:01Z "In v4 we support latest FF and latest FF3.6.*. However, in code I found many outdated fragments. What should be done: * env.isCompatible update. * env.cssClass update (Gecko 1.8 means FF<3). * Fixes targeted for unsupported versions of Gecko should be removed. * #9716 should be verified for v4." Piotrek Koszuliński Bug 9850 Dialog that doesn't fit in viewport can't be moved by dragging UI : Dialogs confirmed 2012-12-18T20:04:44Z 2012-12-18T20:41:50Z "1. Resize browser window so it's lower than 300px. 2. Open replacebyclass sample. 3. Scroll down. 4. Open image dialog. 5. Try to move it by dragging header. 6. It will stick to upper viewport border. It's impossible to move it lower. Extracted from #8888." Piotrek Koszuliński Bug 9849 Orphan
    should be transformed into


    General 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 Bug 9832 [Inline] Floating panel resize concerns UI : Floating Panel confirmed 2012-12-14T12:23:38Z 2013-01-07T11:50:50Z "Some browsers let the floating space with toolbars overflow out of the viewport (Chrome). Some of them (FF, IEs) scale down the toolbar to fit it into viewport. We must decide which method is correct and make this behavior consistent since sometimes it looks bad and may be confusing for users. [[Image(floatingSpaceResize.png)]]" Olek Nowodziński Bug 9831 Avoid silent failure when adding one function twice as a listener for the same event General confirmed 2012-12-14T10:05:08Z 2013-01-23T09:39:20Z "Currently events implementation accepts one listener function attached only once to one event on one object. When it's attached twice or more times (even with different context) it's ignored (or overwrite previous one). To avoid issues like http://dev.ckeditor.com/ticket/9800#comment:11 events system should notify when listener is added second time. Perhaps we'll also find more issues like #9800, which will need to be fixed. Harder way - we can remove this limitation from events system, by adding context as a next key. However: * we would also need to change signature of event#removeListener (it'd need to accept context) * there still will be a limitation about which developer should be notified by logged errors." Piotrek Koszuliński Bug 9827 Collapse toolbar keystroke doesn't work on FF Core : Keystrokes 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 Bug 9821 ALT+F key combinations do not work on Mac Documentation & Samples confirmed 2012-12-13T09:31:52Z 2015-07-23T13:18:07Z "On Mac, ALT+F10 and ALT+F11 open the sound settings menu instead of the anticipated CKEditor accessibility features.[[BR]] Tested on Macs with OS X Mountain Lion (10.8.2) and standard Apple keyboards (where F10 and F11 control the sound)." Sa'ar Zac Elias Bug 9814 "Inline editor created in ""display:none"" element results in editor with disabled buttons" General 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 Bug 9813 [Refac] Tabletools General 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 Bug 9808 Bogus
    is inserted after nested table Core : Tables confirmed 2012-12-11T16:09:41Z 2013-02-06T12:11:10Z "1. Open any sample. 2. Insert table (with cell padding and cell spacing set to 0). 3. Place caret inside table cell. 4. Insert next table (with cell padding and cell spacing set to 0). * Expected: Nested table fills entire outer table cell. * Actual: There's free space at the bottom of table cell. It's caused by bogus {{{
    }}}. This behaviour was helpful in v3, but in v4 we can use magicline to place caret after the table. Perhaps more cases may be find in which we create unnecessary paragraphs/bogus brs to allow caret positioning." Piotrek Koszuliński Bug 9804 UX and code improvements for resize plugin General confirmed 2012-12-11T13:12:21Z 2015-06-16T12:38:26Z "* It should not cause reflows on every mouse move. This is very expensive, especially when user moves cursor very fast. There are lags on FF that may be caused by that. * On Webkit sometimes it misses mouseup and is still resizing with mouse button released. * Code of this plugin can be simplified and shortened." Piotrek Koszuliński Bug 9803 Move/close float panel when editor's position has been changed UI : Floating Panel confirmed 2012-12-11T11:49:29Z 2013-01-25T14:46:11Z Continuation of #9800 (especially http://dev.ckeditor.com/ticket/9800#comment:3) Piotrek Koszuliński Bug 9797 Align buttons' states not refreshed after changing image alignment General 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 Bug 9795 No explanation for .cke_mixed_dir_content css class Documentation & Samples confirmed 2012-12-10T15:28:15Z 2013-01-03T14:35:51Z "[https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/menu/plugin.js#L346 `.cke_mixed_dir_content`] is extensively used by release packages but there's no other occurrence in dev code (except toolbar), which makes it look obsolete. It should definitely have a word or two of description." Olek Nowodziński Bug 9786 Silent try-catch blocks that covers more than a native code should log caught errors General 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 Bug 9784 Move selection change listener that fires contentDirChange to core General Piotrek Koszuliński review 2012-12-07T10:43:08Z 2012-12-07T10:48:50Z Rationale - this event is used by two plugins (and after proposed change, by 3). Piotrek Koszuliński Bug 9775 [Opera] Caret remains in previous line after pressing enter in pre-formatted block UI : Enter Key confirmed 2012-12-06T14:01:42Z 2012-12-07T13:31:18Z "1. Open any sample. 2. Change format of any block to pre-formatted. 3. Place caret anywhere in that block. 4. Press enter. 5. Caret remained in first line. 6. Type. 7. Caret was moved and text was inserted in next line." Piotrek Koszuliński Bug 9750 Mention about cksource/ckeditor-dev and naming convention in README on ckeditor/ckeditor-dev Documentation & Samples 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 Bug 9739 Icons for plugins Documentation & Samples Olek Nowodziński review 2012-11-29T15:33:25Z 2012-12-21T13:02:28Z We need a nice iconset + guidelines for our new addon repo. Olek Nowodziński Bug 9735 Hybrid menu button UI : Toolbar confirmed 2012-11-29T08:32:30Z 2012-12-06T18:03:47Z "The feature concerns make the menu button hybrid, to behavior in the following ways: * Click on button arrow opens up the menu (what we have today) * Click on button icon to execute a command * Makes the button remember the last option selected on menu. With this basis we'll be able to group several toolbar buttons into one, good for: * Usability * Compact Toolbar " Garry Yao Bug 9730 API docs for built-in dialog.validate functions Documentation & Samples 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 Bug 9719 [IE10] Enterkey is not working UI : Enter Key confirmed 2012-11-27T08:47:48Z 2013-03-12T16:22:59Z #9535 ticket is for v4, this enter key bug also affects v3, even worse it breaks both enter and shift-enter. Garry Yao Bug 9703 Simplify plugin dialog open with language entries UI : Dialogs confirmed 2012-11-23T07:44:19Z 2013-02-13T10:41:46Z "It's now over-killed to open dialog in plugin, which has language files defined, e.g. the a11yhelp plugin: {{{ var langCode = editor.langCode; langCode = plugin.availableLangs[ langCode ] ? langCode : plugin.availableLangs[ langCode.replace( /-.*/, '' ) ] ? langCode.replace( /-.*/, '' ) : 'en'; CKEDITOR.scriptLoader.load( CKEDITOR.getUrl( plugin.path + 'dialogs/lang/' + langCode + '.js' ), function() { editor.lang.a11yhelp = plugin.langEntries[ langCode ]; editor.openDialog( commandName ); }); }}} It would be as easy as just adding the available language list to the plugin meta, the language file loading should be handled be the dialog plugin instead." Garry Yao Bug 9682 CKE 4.x - JS errors thrown when inserting div container. General confirmed 2012-11-20T13:59:29Z 2013-01-03T12:09:22Z "Bug can be reproduced in all browsers. 1. Open enter key sample 2. Set any Enter mode and clear editor contents (best with new page button) 3. Click div container toolbar button Result: [[BR]] Messages: Cannot call method 'getName' of undefined or a is undefined [[BR]] Line : 333 URI: ckeditor.js **Please note that I was able to get this bug in release version only. It didn't occur on ""trunk""** ---- 1. Open enter key sample 2. Set Enter Mode DIV and clear editor contents (best with new page button) 3. Click div container toolbar button **and Click OK** Result:[[BR]] Message: Cannot call method 'equals' of null [[BR]] Line: 199 [[BR]] URI: /ckeditor/plugins/div/dialogs/div.js" Jakub Ś Bug 9681 Tabletools plugin needs refactorization General confirmed 2012-11-20T13:57:41Z 2012-12-11T15:19:13Z It requires table,dialog,contextmenu and is required by tableresize. On the other hand tableresize doesn't require dialog and contextmenu. Piotrek Koszuliński Bug 9679 "Deleting extra space below table and ""unlisting"" causes JS error" General confirmed 2012-11-20T13:04:15Z 2013-05-09T10:31:34Z "Reproducible from CKEditor 3.6.4 rev. [7538]. Can also be reproduced in CKEditor 4.x. 1. Open replacebycode sample and clear editor contents 2. Create 3 level list 3. Click at the end of second list item and insert table 4. There will be space below table and last list item 5. Put cursor in this extra space and press delete 6. Last list item will be joined with second one. Now cursor should be at the beginning of text that previously belonged to last list item. 7. Click list button again Result: table and taxt that previously belonged to last list item disappears and JS error pops out:[[BR]] Message: Cannot call method 'getParent' of null [[BR]] Line: 1608 [[BR]] URI: ckeditor/_source/core/dom/range.js" Jakub Ś Bug 9671 UI Color plugin works very slowly in Firefox - It can freeze the browser. General confirmed 2012-11-20T11:05:43Z 2012-11-20T11:05:50Z "To reproduce: [[BR]] 1. Open UI color sample and open UI color dialog 2. Grab the circle and move it a little bit. Results: 1. Firefox 3.6 - works rather smoothly but IMO after closing dialog it was hard to get any response from page for few seconds 2. In FF16 - Colors don't change at once and you have to wait sometime after closing dialog to get browser response. Please note that problem can be reproduced from CKEditor 3.0.2 but in CKE 4.x the performance is much worse than in CKE 3.x" Jakub Ś Bug 9668 Many problems with Document Properties Plugin and setting doctype General confirmed 2012-11-20T10:36:28Z 2012-12-06T17:59:59Z "To reproduce: 1. Go to Document Properties sample and open docprops dialog 2. Set document type to XHTML1.1 and click Ok. Results: 1. If you looked on HTML with firebug or other webtool before changing the doctype in dialog and afterwards. You will notice that doctype is HTML5 declarations for both cases. **You have to switch to source and back so that browser could see the difference**. Reproducible in all borwsers. 2. If you click preview button and look at HTML with Firebug there will be no doctype declaration (dopesn't matter whether you have switched to source and back earlier). This is only Firefox issue. All other browsers show doctype. **These may be browser issues but** 3. If you click on preview page (after setting XHTML1.1) - you are not able to save it in Chrome and Opera 4. In Firefox you are able to save page from preview but with no doctype (doesn't matter whether you have switched to source and back earlier) 5. In Chrome and Opera - you are not able to see source of the preview page 6. In Firefox when you click show source of preview page you get only JavaScript code. Problem can be reproduced in both CKEditor 3.x and 4.x from CKEditor 3.6." Jakub Ś Bug 9650 """Browse server"" button is not aligned to the URL field" General confirmed 2012-11-17T18:22:43Z 2012-11-19T11:16:25Z "Found in the Image dialog: [[Image(bowse_server.png)]]" Wiktor Walc Bug 9643 Focus style for dialog buttons (cancel,ok) is too heavy UI : Skins confirmed 2012-11-16T06:45:56Z 2013-01-22T14:15:06Z "This 2px dark grey border isn't a problem when user intentionally focus button (by tabbing). But it's confusing in dialogs like ""about"", because ""cancel"" is focused by default. It looks strange there. I think that 1px width border is better, because it's more natural in this skin. What's more - I like that blue color for focus in e.g. smileys - it shows that something is active/focus, not just hovered. In my opinion it's a good help distinguishing user between these states. So maybe buttons may have the same border on focus/active. It's like a template: - light grey for normal, - darker grey for hover, - color for active/focus. Check the original issue #9641 for screenshots." Piotrek Koszuliński Bug 9640 Simplified skin icon dev registration UI : Skins Garry Yao review 2012-11-15T12:33:34Z 2012-11-15T12:37:35Z The skin icons registration code for dev looks like complicated than it should, it should be handy for skin developer. Garry Yao Bug 9632 IE7-8 cut command doesn't work as expected in v4 General confirmed 2012-11-14T15:25:38Z 2012-11-14T15:25:59Z "To reproduce in IE7 or IE8: 1. Use TC described in #9501 or 1. Open replacebycode sample and clear editor contents 2. Type {{{foo bar}}} 3. Select bar from left to right 4. Click cut icon 5. Allow clipboard access if browser asks you 6. bar gets cut **but notice that cut icon is still enabled (unlike in v3)** 7. Press cut again 8. Editor displays message that browser doesn't have permissions to cut and CRTL+X should be used (**which is not true**).[[BR]] Of course if you select some text and press cut icon it will work as expected. " Jakub Ś Bug 9614 Tabletools insert column before behavior is confusing Core : Tables 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 Bug 9611 Tab key based navigation is broken inside specialchar dialog Accessibility confirmed 2012-11-13T13:06:36Z 2014-08-08T14:13:35Z "1. Open specialchar dialog. 2. See that first character is focused and highlighted. 3. Press tab. 4. Cancel gets focus. 5. Try to move focus back to chars tables by pressing shift+tab or tab. 6. Nothing happens. In all other dialogs it's possible to cycle through all inputs and buttons by tab, but not in this one. It can be reproduced on v3 and v4." Piotrek Koszuliński Bug 9607 Resizer cursor shape not adapted to config.resize_dir UI : Skins confirmed 2012-11-13T10:03:44Z 2013-02-25T14:04:55Z The cursor shape on themed ui resizer doesn't reflects the configuration value of '''resize_dir'''. Garry Yao Bug 9595 Builder must define CKEDITOR.lang.languages General confirmed 2012-11-12T11:34:18Z 2012-11-12T14:02:42Z Considering that it is possible to have the languages configured during the build process, the builder should defined CKEDITOR.lang.languages, which is now hardcoded inside lang.js. Frederico Caldeira Knabben Bug 9591 Smiley dialog - is the dark background for smileys really needed? General confirmed 2012-11-10T12:17:54Z 2012-11-12T09:05:50Z "Maybe it could be improved a bit? Current design: [[Image(insert_smiley.png)]] Less distracting background: [[Image(insert_smiley2.png)]]" Wiktor Walc Bug 9579 [Opera] Extra BR added when load a single HR General 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 Bug 9560 CKE 3.x and 4.x - Undefined table width gets reset to default General confirmed 2012-11-05T14:23:00Z 2012-11-08T12:50:12Z "This is the continuation of #9478. To reproduce: 1. Clear editor contents with CRTL+A Backspace 2. Insert default table 3. Open table properties dialog, clear width value and click OK 4. Open table properties one more time. Result: Default table width 500px is present in width field and once you click OK table gets default width. You have to use below code to see the bug {{{ CKEDITOR.on( 'dialogDefinition', function( ev ) { var dialogName = ev.data.name; var dialogDefinition = ev.data.definition; // Set default table width during creation. if(dialogName == 'table') { var infoTab = dialogDefinition.getContents( 'info' ); txtWidth = infoTab.get( 'txtWidth' ); txtWidth['default'] = '100%'; } if ( dialogName == 'tableProperties' ) { var infoTab = dialogDefinition.getContents( 'info' ); var tab = dialogDefinition.getContents( 'advanced' ); tab.remove ('advLangDir'); tab.remove ('advStyles'); tab.remove ('advCSSClasses'); } }); window.x = CKEDITOR.editor.replace('editor1', { removePlugins : 'button,div,filebrowser,flash,format,forms,horizontalrule,indent,justify,liststyle,pagebreak,showborders,stylescombo,templates', toolbar : [ ['Source', 'Table'] ], }); }}} With this code bug can be reproduced in v4 but also in v3 from CKE 3.6.1 rev. [6979]" Jakub Ś Bug 9545 [IE7] Black page mask flicks when opening dialog UI : Skins confirmed 2012-10-31T08:18:00Z 2012-12-06T17:30:05Z " 1. Open any dialog the first time, on IE7. 1. Note that there's a while of black-out until the dialog shows up." Garry Yao Bug 9526 [IE] Selection is not properly reflected on startup Core : Selection 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 Bug 9520 Shorter way for node's type check Performance confirmed 2012-10-29T07:41:06Z 2012-12-06T18:13:20Z "The current way is long and isn't minifiable at all: {{{ node.type == CKEDITOR.NODE_TEXT || node.type == CKEDITOR.NODE_ELEMENT }}} We may introduce shorter version. E.g. method 'is' may be added to node: {{{ node.is( '#doc' ); // or node.is( [ '#text', '#element' ] ); }}} Tokens have to be prepended with hash, because we already have is method to check element name. Also, it was used to duck typing, what would has to be fixed. This solution's flaw is that additional check has to be done when method is called on element. Thus, we may think of other method's name specialized in type checking. E.g. node#node ({{{ node.node( 'text' ) }}}). " Piotrek Koszuliński Bug 9513 IE10: some cursor problems while working with tables. General confirmed 2012-10-26T13:22:34Z 2012-11-08T14:50:57Z "Open replacebycode sample, clear editor contents with New Page button and insert table [[BR]] **1** [[BR]] Notice that cursor blinks above table cell. The same thing happens when tab between cells. See cursor.png[[BR]] **2**[[BR]] Once you have inserted table and cursor blinks a little bit above the cell start tabbing. Rows will collapse one by one. Please see ""collapse Row.swf"" [[BR]] **3**[[BR]] Letters show sometime after you type.[[BR]] 1. Insert table. 2. Click in cell 2.1, type 'ss', tab to cell 2.2 and type 'ss' 3. Tab to cell 3.1, type 'ssss', tab to cell 3.2 and type 'ssss' Result should be seen in cells 3.1 and 3.2. Please see ""lateType.swf"" " Jakub Ś Bug 9498 [Release] textfield-rtl icon is missing in release version UI : Skins confirmed 2012-10-24T14:40:00Z 2013-01-03T15:27:59Z "1. Build a release version. 2. Open uilanguages.html sample. 3. Compare icon for text field in LTR and RTL language. * Actual: it doesn't change. * Expected: moono skin provides textfield-rtl icon, but it's ignored by builder because it's not available in forms plugin. We cannot assume that if plugin doesn't provide RTL version of an icon it doesn't exist at all. It depends on the style of skin - imagine all icons dropping a shadow - then in RTL version all would have to have its RTL version." Piotrek Koszuliński Bug 9489 [Inline] UI Color styles are leaking between instances UI : Skins confirmed 2012-10-23T09:54:39Z 2012-10-23T10:01:12Z "1. Go to http://ckeditor4.t/ckeditor/samples/uicolor.html 2. Open the context menu in the '''second editor (turquoise)''', it matches editor's color. 3. Open the context menu in the '''last editor (inline, green)''', it also matches editor's color. 4. Change UI Color of the '''last editor''', lets say... pink. 5. Open the context menu in the '''second editor (turquoise)'''. It's pink. [[Image(uiColorLeakage.png)]]" Olek Nowodziński Bug 9486 Using CKEDITOR.templates for stylesheets General 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 Bug 9463 [Opera] Consequent clicking on a single toolbar button call out context menu UI : Toolbar Garry Yao assigned 2012-10-18T08:31:23Z 2012-10-18T08:49:50Z When toggling toolbar button by clicking on it twice, when fast enough it will display the native context menu that disturbs user. Garry Yao Bug 9460 [iOS] CKE4 nighly build; Selection lost when selecting font menu General 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 Ś Bug 9457 HTML5 support on parser Core : Parser confirmed 2012-10-17T03:05:29Z 2016-10-18T09:01:49Z "Now editor is using a static, html5 '''alike''' DTD for the basic level of support. The nature of html5 is DTD-less and conformance checks are based on content model that are relevant to the element context, but currently the parser is NOT handling the following cases: 1. Element with [http://www.w3.org/TR/html5/content-models.html#transparent-content-models transparent] content model. 1. Element with dynamic content model depending on attribute values, e.g. [http://www.w3.org/TR/html-markup/video video] 1. Other constraints like interactive element (e.g. button) must not appear as a descendant of the " Garry Yao Bug 9438 [IE]: Formatting Normal (Div) removes empty table cells. General 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 Ś Bug 9429 [FF] Enter pressed in ENTER_BR mode disables copy/cut/paste buttons Core : Pasting confirmed 2012-10-09T09:51:01Z 2012-10-09T10:54:39Z "Quote from http://cksource.com/forums/viewtopic.php?f=11&t=27337: > I'm using ckeditor version 3.6.4. The only change in config.js is adding > config.enterMode = CKEDITOR.ENTER_BR > > Only in Firefox (15.0.1), whenever I press enter, the paste buttons suddenly becomes disabled. Ctrl-V still works, and once I do anything else, they will become enabled again. This issue is reproducible in 3.6.4 (I haven't checked older releases) and 4.0 Github master." Piotrek Koszuliński Bug 9425 [IE] Unnecessary vertical scrollbar in UI Color dialog UI : Dialogs confirmed 2012-10-08T12:25:53Z 2012-10-08T15:00:26Z "* Problem occurs in IE8 and IE9 [[Image(iesScrollbarsUiColor.png)]]" Olek Nowodziński Bug 9421 The background of dialog tabs looks bad with dark UI color UI : Dialogs confirmed 2012-10-08T08:46:02Z 2012-11-13T15:00:34Z "* It's quite likely a matter of a bad bg image with CSS repeat. * Both 3.6.4 and 3.6.5 are affected. [[Image(uicolorTabsPoorBg.png)]]" Olek Nowodziński Bug 9418 Fake element must have at least two   inside or it gets removed. Core : Parser confirmed 2012-10-08T07:58:50Z 2012-10-08T08:02:43Z "To reproduce: [[BR]] 1. Download attached file and put it in /_source/plugins/ folder. 2. On HTML page, in instance definition add {{{extraPlugins:'fakediv'}}} 3. Switch to source and paste below code: {{{
     
    }}} 4. Switch to WYSIWYG then again to Source and WYSIWYG Result: Div will be removed. This is only happening when there is nothing in div or just one blank space or one   or one   and blank space. If there are E.g at least two   or one letter then everything is working as expected: {{{
      
    }}} " Jakub Ś Bug 9413 Handle text pasted by drag&drop Core : Pasting confirmed 2012-10-03T15:44:41Z 2012-10-03T19:59:40Z Unfortunately this method doesn't trigger paste events. Piotrek Koszuliński Bug 9391 Inline editing: editor in iframe doesn't react on parent page scroll General 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 Ś Bug 9361 Context menu not displayed in correct position when invoked using keyboard shortcut (Shift + F10 or application key) UI : Context Menu Olek Nowodziński review_failed 2012-09-20T12:52:08Z 2015-12-01T13:29:49Z "'''To reproduce the defect:''' 1. Open Massive inline editing sample 2. Click inside any div & press '''Shift + Control + F10''' to open Context menu. '''Expected Result:''' Context menu opens & displayed next to current cursor position '''Actual Result: Context menu opens but displayed at top left hand corner of browser. ''' but if we use Application key Context menu displays next to current cursor position. ---- 1. Open iframe based sample (replacebycode) 2. Click inside text somewhere in the middle & press '''Shift + Control + F10''' to open Context menu. Context menu opens in upper left corner of editor (iframed page) " Satya Minnekanti Bug 9349 Custom style with anchor element fails Core : Styles confirmed 2012-09-18T13:20:27Z 2017-01-05T15:52:51Z "The following anchor style is invisible on the list of available styles: {{{ CKEDITOR.stylesSet.add( 'default', [ { name: 'Custom anchor', element: 'a', styles: { 'line-height': '18px', color: 'red' } } ]); }}} The following code also fails: {{{ var range = CKEDITOR.instances.editor1.getSelection().getRanges()[ 0 ]; new CKEDITOR.style( { element: 'a', ... } ).applyToRange( range ); }}} It is visible when accessing via {{{getStylesSet}}} though: {{{ CKEDITOR.instances.editor1.getStylesSet( function( stylesDefinitions ) { console.log( stylesDefinitions ); }); >>> [ Object ] }}} This problem is only for {{{element: 'a'}}}. It works with {{{p}}} and similar. Also in v3." Olek Nowodziński Bug 9268 Migrate to env.version for IE check General Garry Yao review_failed 2012-08-28T08:30:26Z 2012-08-30T15:19:48Z Current code that use deprecated env check, e.g. ie8Compat, should be migrated to env.version check. Garry Yao Bug 9266 [IE9, Inline] Toolbar is lost when clicking fast after a dialog is closed. General 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 Bug 9259 [IE] Click on disabled menu item General 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 Bug 9254 [Webkits] Checkbox is rendered on the right of cursor General 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 Bug 9237 [Webkits] [CKE 3.x 4.x] Incorrect handling of ctrl+a in specific cases General 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 Bug 9174 Styles applied to inner table are also applied to outer cell. Core : Tables confirmed 2012-07-26T09:27:44Z 2012-07-26T09:28:17Z "I have found it when checking #9154. To reproduce: 1. paste the below code and switch to WYSIWYG. {{{
    aaa

    a

    aa
    aa
    aa

    a

    aa
    aaa

     

    }}} 2. Select all text/cells in inner table 3. Choose cell properties and apply background colour to these cells Result: Styles are applied to outer cell as well. See video for more details. Problem has been reproducible in all browsers from CKEditor 3.6.1 rev. [6918]. " Jakub Ś Bug 9161 [IE]: SCAYT affecting IsDirty UI : Spell Checker confirmed 2012-07-19T09:56:58Z 2014-03-26T16:29:42Z "This is the continuation of #4688 WebSpellChecker team has been reported CheckDirty functionality doesn't work correctly after replacing misspellings with correct word. While preparing solution we discovered additional problem in IE. Here are steps to reproduce: 1. Open http://ckeditor.com/demo in any IE 2. Enable SCAYT and wait for all misspellings would be underlined 3. Change editor's mode to then to 4. Run in console CKEDITOR.instances.editor1.checkDirty() NOTE: For the above steps you can use api sample Expected result: checkDirty=false[[BR]] Actual result: checkDirty=true Problem has been reproducible in all versions of IE from CKEditor 3.0" Jakub Ś Bug 9157 About dialog: no hover effect for the Cancel button. General 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 Bug 9156 Browser Difference: removing paragraph between two lists is inconsistent General confirmed 2012-07-17T10:48:18Z 2012-07-17T10:49:48Z "**I'm not sure if this is a bug or just browser difference that can't be fixed.** To reproduce: [[BR]] 1. Copy the lists from the attached doc file. 2. Place cursor between two lists and press backspace. 3. Repeat step 1 and 2 but this time press Delete. **Results:** [[BR]] **IE and Opera (from CKE 3.1)** - Backspace joins two lists in one, Delete removes paragraph and turns first list item into paragraph. [[BR]] **Firefox and Safari (from CKE 3.1)** - Backspace and Delete remove paragraph so that there are two separate lists one under another. Chrome doesn't handle bulleted lists paste from MS Word 2010 - #8734" Jakub Ś Bug 9146 Webkit: Link selection is incosistent General confirmed 2012-07-15T16:17:15Z 2014-06-11T08:23:00Z "Confirmed on Safari and Chrome.[[BR]] * Open the AJAX sample and create an editor. * Without focusing it, hit the link button or select some sample text and hit link button it doesn't matter. * Insert some dummy link, see that it's created and selected. * '''Leaving the selection as is''', type a few characters. Note that the first character becomes a link." Sa'ar Zac Elias Bug 9143 Cut/Copy buttons do not go enabled when selection is made under the contents General confirmed 2012-07-15T15:50:50Z 2012-07-16T11:45:58Z "Open a sample with its default contents. Click underneath the contents and drag the cursor for some distance, to make a selection at the text above. The cut and copy buttons do not go enabled.[[BR]] Confirmed for Chrome and Safari at least." Sa'ar Zac Elias Bug 9139 [IE8 Quirks] Find and Replace with selected text General 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 Bug 9130 Selection is wrong when using collapsed styles General confirmed 2012-07-12T16:20:18Z 2012-07-13T08:31:52Z "Tested on Chrome and Safari, didn't check the others.[[BR]] * Open a sample and clear the editor. * Hit Bold, Underline and Italics. * Type a bit. Text should be seen as expected. * Hit Bold, Underline and Italics. * Type a bit more. * Hit CTRL+A. Selection jumps to to the beginning of text (Chrome) / first character (Safari)." Sa'ar Zac Elias Bug 9126 IE8 Quirks - iframe elements goes beyond dialog UI : Dialogs confirmed 2012-07-12T11:08:32Z 2012-07-13T10:31:56Z "On IE8 in Quirks mode iframe definition elements goes beyond the dialog. This is happening depending on language. If labels or select lists are wider then they do not fall within the dialog. [[Image(iframe_ie8_quirks.jpg)]] Reproducible at least from 3.6" Robert Bug 9125 IE8 Quirks - find and replace dialog UI : Dialogs confirmed 2012-07-12T11:00:42Z 2012-07-13T13:08:04Z "Fieldset for Find and Replace options overlaps dialog footer. [[Image(find_and_replace_ie8_quirks.jpg)]]" Robert Bug 9124 Insert pagebreak in list item General 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 Bug 9123 outdent RLT list item with subsequent LTR item Core : Lists 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 Bug 9106 FF, WinXP, JAWS: Can't use arrows in Smiley or Special Chars Dialogs when opened for second time Accessibility confirmed 2012-07-06T16:19:08Z 2012-07-06T16:30:43Z "To reproduce (**don't use mouse**): 1. Run JAWS and FF13 on **WinXP** 2. Open replacebycode sample and tab into editor 3. Press ALT+F10 and TAB to Smiley or Special Characters dialog. Try moving arrows. It works. 4. Press Escape and again press ALT+F10, TAB to Special Characters dialog. Try moving arrows. Result: JAWS reads Cancel button and you can't navigate with arrows. This issue has been reproducible only in Firefox from CKE 3.5 - when navigation with arrows while JAWS is enabled was introduced (It didn’t work before). " Jakub Ś Bug 9098 FF: Can't apply styles after removing line General confirmed 2012-07-06T09:06:32Z 2012-07-06T13:23:45Z "To reproduce: 1. Open replacebycode sample 2. Click inside editor and press CRTL+A 3. **Press backspace few times quickly** Two is usually enough but you may need to press it few more times. **Cursor should go up a little bit.** 4. Try to apply style from styles dorpdown like Blue, Red title, big, Small (it works with some styles) or underline, subscript, superscript, strike (it works with bold and italic). Result: Cursor will go up a little bit and style/button won't get applied/activated. Reproducible in Firefox from CKEditor 3.5.3" Jakub Ś Bug 9093 Enter command is broken (different behavior between browsers) General confirmed 2012-07-05T13:41:21Z 2012-07-09T13:57:41Z "== TC1 == 1. Open replacebyclass sample. 2. Set content: {{{

    aaa

    bbb

    ccc

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

    aaa

     

    ccc

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

    aaa^

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

    aaa

    ccc

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

    ^ccc

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

    aaa

     

    ^ccc

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

    bam

    [foo]

    bar

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

    bam

     

     

    bar

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

    bam

    [

    foo

    ]

    bar

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

    bam

     

     

    bar

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

    foo

    ]

    bar

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

     

     

    bar

    ', bot.getData( false, true ) ); } }}} " Piotrek Koszuliński Bug 9090 IE: Editing link changes link text General 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 Bug 9060 IE: closing a dialog from a nested editor doesn't unlock the selection UI : Dialogs Alfonso Martínez de Lizarrondo review 2012-06-25T20:27:38Z 2012-07-05T14:02:31Z "This seems a bit complex to follow, but it isn't so much. Refer to the following post for extra info: http://alfonsoml.blogspot.com.es/2010/06/nesting-dialogs-in-ckeditor.html The process is: - An editor instance, - Launches a dialog. - That dialog launches a new one - In this dialog we create a new CKEditor - And now we open a dialog to create a link. After closing the link dialog the selection isn't unlocked, and that leads to weird problems (remember, this is only for IE, other browsers work fine and that might be the reason why this problem has remained hidden for so long after I started using that setup). Now that we know the root of the problem, the fix is quite easier. Is it possible to review it?" Alfonso Martínez de Lizarrondo Bug 9046 IE9: linking a word doesn't work right when line ends with BR. Core : Selection 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 Ś Bug 9038 IE: error when selecting contents with SHIFT+Arrow General confirmed 2012-06-15T10:33:41Z 2012-06-15T10:33:49Z "To reproduce: 1. Clear editor contents 2. Write a letter 3. Press ENTER twice 4. Write a letter again 5. Activate 'source view' and go back (**without this there will be no script error**) 6. Place the cursor on top-left position - before first letter - at the beginning of editor content area. 7. Press SHIFT+'arrow down' twice Result: JavaScript error is thrown.[[BR]] Ticket has been reproducible in IE8 and IE9 from CKEditor 3.5.1 The error comes from the core\dom\node.js from the getPosition function where the this.$ is undefined. Seems that this object has nothing to do with the underlying DOM object. **NOTES:** [[BR]] From CKEditor 3.5.1 till 3.6.3 the error was [[BR]] Message: 'length' is null or not an object [[BR]] Line: 632 [[BR]] URI: /3.6.3/ckeditor/_source/plugins/selection/plugin.js[[BR]] **From CKEditor 3.6.3 rev. [7415] the error has changed:** Message: 'compareDocumentPosition' is null or not an object [[BR]] Line: 430 [[BR]] URI: /3.6.3/ckeditor/_source/core/dom/node.js[[BR]] " Jakub Ś Bug 8994 Firefox, Webkit and Opera - Can't exit link at the end of document in bbcode General 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 Ś Bug 8989 IE placeholder plugin - you can't insert one place holder after another General confirmed 2012-05-22T14:09:50Z 2013-12-03T13:17:00Z "To reproduce: 1. Open placeholder sample and clear editor contents 2. Insert placeholder 3. Click behind it so that selection frame is lost. 4. **Note that elements path is still showing {{{body p span}}} which means you are still inside place holder (the only way to leave it is pressing space)** 5. Nevertheless try to insert new placeholder Result: New placeholder replaces the old one. This particular TC has been reproducible in IE6, IE7 and IE9 browsers from CKEditor 3.5.2 rev. [6434] [[BR]] [[BR]] [[BR]] Before revision [6434] in IE6, IE7 and IE9 it was possible to insert two placeholders in a row only if you haven’t clicked inside editing area after inserting first placeholder (click toolbar button, insert placeholder, click toolbar button again and insert another placeholder). If you have clicked inside editing area after inserting the first placeholder, the second place holder was not inserted and it was destroying the first one (removing [). **Ironically this TC has been reproducible in IE8 Quirks from CKE 3.5.3 rev. [6459] and has been described in #9138** ---- In IE8 next place holder is always inserted at the beginning. It is not possible to move cursor behind placeholder - #8990. " Jakub Ś Bug 8980 IE: Backspace used to delete list item splits list in two General confirmed 2012-05-17T13:11:36Z 2013-01-22T12:53:37Z "Reproducible in all versions of IE from CKEditor 3.0. To Reproduce: 1. Create list in CKEditor with 4 items 2. Place the cursor at the end of item three and start pressing Backspace. **Result:** When you remove the item list will be split on two. **NOTES:** 1. In other browsers this behaviour got broken in CKEditor 3.6.3 rev [7392]. Reported here #8942 2. If you use delete key you will be able to remove the list item without splitting the list. " Jakub Ś Bug 8960 IE6-8: editor scrolls up when right clicking on image wrapped in element with styles. General confirmed 2012-05-09T13:09:27Z 2012-05-09T13:09:37Z "**Reproducible in IE6-8 from CKEditor 3.2.1** {{{

    }}} {{{

    }}} To reproduce: 1. Paste one of the above code snippets that many times that after you switch to WYSIWYG mode scrollbar will appear 2. Scroll all the way down and right click on image **Result:**Editor will scroll up and you can't display Image properties dialog.[[BR]] Please note that clicking on the image and pressing Image toolbar button will also not work. **The only way to get to Image properties is to double-click on the image.** " Jakub Ś Bug 8951 Scriptloader may fail when loading sequences of already loaded files General Sa'ar Zac Elias review 2012-05-04T11:48:34Z 2012-05-04T11:49:34Z "The following code will fail (the file `c.js` will not be loaded and the second callback will not be triggered): {{{ CKEDITOR.scriptLoader.load( [ 'a.js', 'b.js' ], function() { alert( 'a' ); CKEDITOR.scriptLoader.load( [ 'a.js', 'b.js', 'c.js' ], function() { alert( 'b' ); }); } ); }}}" Sa'ar Zac Elias Bug 8936 CKEditor does not handle some properties of ASP.NET TextBox Control Server : ASP.Net confirmed 2012-04-30T10:40:14Z 2012-04-30T10:40:27Z "Some properties of ASP.NET TextBox Control is not supported by CKEditor Control. For example many users claim that MaxLength property is not working but this is because it is not supported by CKEditor Control. In Visual Studio in ""Properties"" window when using ""Categorized"" view the only supported options are those mentioned in CKEditor Basic Settings and CKEditor Other Settings. [[BR]] If user uses ""Alphabetical"" view then there is no category and users may get false impression that all properties are supported which is not true. Possible solutions: 1. Hide unsupported properties 2. Make unsupported properties disabled (just like TextMode property) 3. Make them work for CKEditor control. " Jakub Ś Bug 8928 config.corePlugins is always empty General 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 Bug 8926 IE: Unnecessary horizontal scrollbar appears when inserting table with width set to 100% General confirmed 2012-04-24T14:27:15Z 2012-04-24T14:28:36Z "Original ticket: http://cksource.com/forums/posting.php?mode=reply&f=11&t=25315 1. In IE9 or IE8 go to Tools -> Compatibility view settings and check ""Display all pages in compatibility view"" 2. Open replacebycode sample and insert table with width set to 100% **Result:**[[BR]] Horizontal scrollbar appears. Reproducible from CKEditor 3.6.3 rev [7421] " Jakub Ś Bug 8919 IE: right-click Paste greyed out UI : Context Menu Garry Yao review 2012-04-23T10:23:44Z 2012-12-31T14:49:35Z In IE8 when you right-click quite often 'Paste' is greyed out. Moving the mouse as you right-click increases the chance of this happening. tri Bug 8897 CKPackager: possible issue with variable declarations Project : CKPackager confirmed 2012-04-16T15:42:53Z 2012-05-10T09:22:46Z It looks like in certain situations, like the one described in #8895, CKPackager does not rename variables correctly. Wiktor Walc Bug 8891 Expand toolbar button is wrong UI : Toolbar confirmed 2012-04-14T11:22:08Z 2012-04-16T08:47:27Z "With an open toolbar the ""collapse toolbar"" button is an upwards-facing arrow. That's fine. When the toolbar collapses it changes to a left-facing arrow, but it should be a down-facing arrow as that's the direction of the movement that will happen when it's clicked." Alfonso Martínez de Lizarrondo Bug 8884 Dragging image wrapped in BlockElement leaves empty block elements in content area. General confirmed 2012-04-10T12:08:11Z 2013-09-19T13:41:57Z "1. Go to http://ckeditor.com/demo 2. Drag image (which is wrapped in H1) in few places inside content area 3. Switch to source and notice that there are many empty headers inside content area {{{

     

    }}} I have also tried using the below code (img inside div) {{{
    }}} * In Chrome div completely is lost. * In Safari and Opera Div is lost on first drag. Wrapping div stays at the top and doesn't break paragraphs like H1. * in Firefox and IE8-10 orphan divs are left throughout content area Issue reproducible in all browsers from CKEditor 3.0 " Jakub Ś Bug 8878 Missing docs for dialog.definition.fieldset QA confirmed 2012-04-06T18:16:36Z 2012-04-11T11:12:17Z "The fieldset element in dialogs isn't documented in the same way as other elements, so there's no list about what are the possible properties that can be used with it. There's http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.ui.dialog.fieldset.html and the missing part is http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.fieldset.html like this one for example http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.vbox.html" Alfonso Martínez de Lizarrondo Bug 8877 Missing ARIA roles on certain editor UI parts Accessibility confirmed 2012-04-06T16:27:09Z 2013-04-28T09:50:07Z The toolbar collapser and editor resizer doesn't have their appropriate ARIA role assigned. Garry Yao Bug 8861 [IE] Content document scrolls upon focus restored Core : Selection 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 Bug 8858 [IE] : Undo add extra space at the end of list item Core : Undo & Redo 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 Bug 8854 [IE] A Japanese key input is repeated (when enter mode is set to BR) General 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 Bug 8852 Fx & Chrome @ Linux: Unlink option is not always available from the context menu when right clicking on a link General confirmed 2012-03-30T14:12:02Z 2012-04-17T13:16:08Z "This is clone of #7908, but for Fx & Chrome and only on Linux. Steps: 1. Open http://localhost/cksource/CKEditor/tags/3.6/_samples/replacebyclass.html 2. Without focusing editor before, right-click on the link. Expected: context menu containing unlink option. Actual: no unlink option. I was able to reproduce this from 3.6." Piotrek Koszuliński Bug 8832 Stylesheet parser error if file not on cache General 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 Bug 8817 IE: Context menu doesn't show on second click UI : Context Menu confirmed 2012-03-19T12:29:15Z 2012-03-20T11:28:35Z " 1. Load replacebyclass. 2. Double-click on ""are"" to select it. 3. Right click on the selection to open the context menu. 4. Right click on ""some"". ('''BUG''': the context menu will not appear - be sure to have something to paste, so at least that option should appear). 5. Repeat 2 and 3. 6. ESC to close the menu. ('''BUG''': the selection moves to the previous place) Confirmed with CKEditor 3.6. Works well with CKEditor 3.5.4. I'm reporting these two issues together because I suspect they're very related." Frederico Caldeira Knabben Bug 8809 When adding blockquote to Fromat dropdown it doesn't work as expected General confirmed 2012-03-15T16:29:55Z 2013-10-17T14:00:04Z "To reproduce: 1. Add below configuration options or modify format plugin. {{{ CKEDITOR.config.format_tags = 'p;h1;h2;h3;h4;h5;h6;pre;address;div;blockquote'; CKEDITOR.config.format_blockquote = { element : 'blockquote' }; }}} 2. Refresh the page, you will see blank line at the bottom (adding new entry in language file is optional for tests - tag_blockquote : 'Blockquote') 3. Try to format selection with it. **Results:** you can't change the selection with blockquote. This tag is added in new line when there is no selection but it behaves like paragraph - new blockquote is inserted with every enter. Workaround is to use blockquote button " Jakub Ś Bug 8808 Non ASCII characters are not being changed to entities in HTML attributes- except for the basic ones General confirmed 2012-03-15T12:44:12Z 2012-03-15T15:18:05Z "Paste in the below code in source mode and then switch to WYSIWYG and back to source: {{{ < other characters. What's going to happen? What’s going to Й happen with this curly apostrophe."" src=""/images/test.jpg"" style=""width: 50px; height: 50px; "" /> }}} Notice that basic characters like {{{& > < ”}}} are encoded but {{{', Й }}} and all other non ASCII are not. What is more even setting the {{{config.entities_additional = '#39,#0146',#1049;}}} will not help. Attribute values are left untouched. One proposed solution was that perhaps config.entities should be “extended” to support attributes. " Jakub Ś Bug 8807 "Capital letter in ""charset"" keyword destroys meta tag when using docProps." Core : Output Data confirmed 2012-03-14T20:58:00Z 2014-11-05T09:53:52Z " 1. Open fullPage mode and paste in the below code in head section (notice chaRset) {{{ }}} 2. Switch to WYSIWYG area and open ""Document Properties"" dialog. 3. Notice that ""Character Set Encoding"" is not recognized and the whole phrase is placed in ""Other Character Set Encoding"" filed. 4. Click ok on the dialog and Switch again to Source. Checkout the meta tag - notice the extra charset element {{{ }}} 5. If you continue switching to WYSIWYG, opening dialog, clicking ok and switching to source you will get more extra char sets. **Sure that this is invalid code when you use it whit XHTML doctype but I not convinced if this explains destroying meta tag by docProps dialog. Maybe making tags/attributes lower case would be more appropriate. ** This issue has been reproducible from CKEditor 3.6. " Jakub Ś Bug 8798 Inconsistent behavior of rules elementNames and attributeNames in htmlParser.filter General 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 Bug 8793 Make it possible to set the editing area width General 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 Bug 8791 Image dialog doesn't display properties set to 0. UI : Dialogs confirmed 2012-03-09T09:00:15Z 2012-03-09T12:18:15Z "1. Open image dialog 2. Insert URl and set border, hspace and vspace to 0 3. Click OK and switch to source - 0 are present in image styles 4. Switch back to WYSIWYG, right-click on image and choose image properties. **Result:** 0 are not displayed in dialog. Issue has been reproducible from CKEditor 3.1.1. [[BR]] From CKEditor 3.0.2 till 3.1 - when you set 0 fir E.g. border style was removed from HTML. This ticket looks like #4980. NOTE: Firefox uses pt instead of px when you set image property to 0. " Jakub Ś Bug 8760 BR tags get removed when switching from source and back. General confirmed 2012-02-21T14:34:37Z 2012-02-21T14:37:25Z "1. Set {{{ config.fillEmptyBlocks = false; config.enterMode = CKEDITOR.ENTER_BR; }}} 2. Pase the below in source mode and switch to wysiwyg {{{
    test line 1
    test line 2
    }}} 3. Put caret behind {{{test line 1^}}} and press enter two times 4. Switch to source and wyswig two times **Results:** because there is no   tag behind
    tag, the br tags are removed. Reproducible in all browsers from CKEditor 3.5" Jakub Ś Bug 8743 IE9: in ENTER_BR table/smiley/form is inserted under br tag UI : Enter Key confirmed 2012-02-15T09:56:59Z 2012-02-15T09:59:04Z "Steps to replicate the problem 1. Enter the word ""TESTING"" without the quotes into CKEditor. 2. Place cursor before T and press the Enter key. (The word TESTING will be on the 2nd line with a blank line on top). 3. Place the cursor on the blank line on top of the word Testing. 4. Click on the table button. The table dialog will appear. 5. Click on the OK button on the table dialog. **Result:** table/smiley/form are always inserted under br Issue has been reproducible in IE9 only from CKEditor 3.5.3 rev [6624] " Jakub Ś Bug 8715 Problems with changing text of a link - some unification is needed General 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 Ś Bug 8705 [iOS] Caret (cursor) may not appear when typing is enabled General 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 Bug 8694 IE: copy/paste problem in pre tag Core : Selection 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 Ś Bug 8670 dom.node#getAddress returns different addresses for detached trees in IE7&8 than in normal browsers General confirmed 2012-01-16T12:31:35Z 2012-02-15T14:20:05Z "This test passes in browsers like Fx and Chrome, but fails in IE7&8. {{{ var root = newElement( 'span' ), child1 = newElement( 'span' ), child2 = newElement( 'span' ); child1.appendTo( root ); child2.appendTo( root ); assert.isTrue( CKEDITOR.tools.arrayCompare( child2.getAddress(), [ 1 ] ) ); // in IE7&8 - [ 0, 1 ] assert.isTrue( CKEDITOR.tools.arrayCompare( root.getAddress(), [ ] ) ); // in IE7&8 - [ 0 ] }}} " Piotrek Koszuliński Bug 8640 htmlParser not recognizing empty comments Core : Parser confirmed 2012-01-05T13:58:39Z 2015-09-03T14:10:45Z "{{{ var counter = 0, parser = new CKEDITOR.htmlParser(); parser.onComment = function( comment ) { counter += 1; }; parser.parse( '' ); assert.areSame( 1, counter ); // error (actual: 0) }}} " Piotrek Koszuliński Bug 8635 htmlParser not recognizing self closing tags without space before /> Core : Parser confirmed 2012-01-04T12:56:22Z 2012-01-18T12:58:35Z " {{{ parser.onTagOpen = function( tagName, attributes, selfClosing ) { assert.isTrue( selfClosing ); // error assert.areSame( tagName, 'br' ); // error (actual: 'br/') }; parser.parse( '
    ' ); }}} Now this issue is only theoretical - all browsers are returning space before /> (or no self closing tags at all). But this can change in the future." Piotrek Koszuliński Bug 8576 Editor stays on page if removed quickly enough in AJAX sample which results in two editors on one page General confirmed 2011-12-08T15:38:11Z 2011-12-08T15:39:14Z "To reproduce: 1. Put ajax2.html in _samples folder 2. Open it in a browser. 3. Click Create Instance button. **Result:**[[BR]] You will have two editors on page but only one can be hidden/shown. In ajax2.html I have added this code. {{{ }}} Perhaps this is not very common scenario:) but it is also possible to reproduce it manually. If you click Create and Destroy buttons quickly enough you will get two editors as well (See two_editors.swf). " Jakub Ś Bug 8525 Not possible to edit selected element UI : Context Menu confirmed 2011-11-12T19:49:09Z 2012-07-20T11:16:53Z "Given the following sample html {{{

    Select this: .

    }}} in IE (tested 8 & 9), select the image & link, use the context menu and both the options to edit the link and image appear correctly, but using any option will bring up a dialog as if nothing was selected. If instead of using the context menu the toolbar is used then it works correctly, as well as double clicking. The problem seems to be that after closing the context menu the selection isn't restored properly. I haven't tried to look at previous versions to check the behavior there." Alfonso Martínez de Lizarrondo Bug 8522 Safari: Flash content not visible in page preview. General 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 Ś Bug 8521 IE: Pictures are not visible in preview for Flash Dialog General 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 Ś Bug 8518 Text around editor highlights during resize event General confirmed 2011-11-09T11:45:30Z 2012-01-18T12:22:38Z "Bug reported by @mrfr0g We've determined that during the resize event on the editor, the text around the editor is allowed to be selected. In some cases, this would cause large blocks of text to be selected and appear as gray or blue (depending on focus). 1. Configure CKEDITOR to only allow vertical resizing config.resize_dir = 'vertical'; 2. Create an editor with a paragraph of text below it. 3. Resize the editor vertically, then move your mouse horizontally. The text below the editor should be selected. Thes can get selected in IE9, Chromw and Safari. This has been reproducible from CKEditor 3.4.3 " Jakub Ś Bug 8507 Invalid width of CKEditor when width is set to 100% UI : Skins confirmed 2011-11-07T11:51:46Z 2011-11-08T14:13:25Z "Setting width to 100% have quite an unpredictable result. When setting width of the editor to 100% user would expect the editor to take all the available space when rendering the interface. The result is different however, the editor takes 100% + extra 12px. In templates, where overflowing content is hidden, it is causing that CKEditor is cut off on the right side. Happens only when using the Kama skin. Confirmed in IE8, Firefox, Chrome, Opera." Wiktor Walc Bug 8471 Webkit: When Copy/Paste Table Cell It Gets Pasted in next Column General confirmed 2011-10-20T15:20:41Z 2012-05-04T11:52:59Z "1. insert default table 2. in first cell, enter {{{ ddd }}} 3. Select whole cell (See selection.png) 4. press ctrl+c 5. Place cursor at the end of text{{{ ddd^ }}} 6. press ctrl+v Result: A cell is pasted into first cell in **second** column (See result.png)[[BR]] Expected: A cell is pasted into first cell in **first** column[[BR]] Issue reproducible in Webkit from CKEditor 3.0 " Jakub Ś Bug 8462 Unnecessary paragraph gets created when trying to join two paragraphs using backspace General Webkit confirmed 2011-10-18T09:18:03Z 2011-10-18T09:18:18Z "Issue reproducible in Webkit from CKEditor 3.0 1. Paste in the following code {{{

    Line 1
    Line 2
    Line 3
    Line 4

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

    Line 1
    Line 2


    Line 3
    Line 4

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

    Line 1
    Line 2Line 3

    Line 4

    }}} while in other browsers: {{{

    Line 1
    Line 2Line 3
    Line 4

    }}} " Jakub Ś Bug 8425 "IE8 IE9: Selection Defect with contentEditable = ""false"" and unselectable = ""on""" General confirmed 2011-10-03T10:23:01Z 2011-10-17T13:46:26Z "This issue was reported on our support channel (Topic: selection defect) 1. Download and copy defect.html to samples folder 2. Open editor and select ""[This is div one and it simulates]"" 3. Right-click outside selection but in the same line E.g. {{{area wher^e}}} 4. Repeat step three. this time click in {{{are^a where}}} **Result:** [[BR]] IN IE8 selection stays.[[BR]] In IE9 selection shows for a moment on right-click and than disappears. **To be more specific selection stays but the blue background disappears (what proves step 5).** 5. **Additionally in IE9.** Left-click out side of editor. Text will look like it is unselected. Now move the cursor on the part of text **that ""was selected"", grab it with left-click and try to move it in the same line.** **Result:** It is possible to move the text because it's selection had stayed. Issue has been reproducible in IE8 and IE9 from CKEditor 3.2.1 " Jakub Ś Bug 8418 do feature detection of paste event support before simulating a paste event General confirmed 2011-09-30T09:02:06Z 2011-10-03T14:21:30Z "I think this code might end up confusing you when Opera one day supports 'paste' events: http://dev.ckeditor.com/browser/CKEditor/trunk/_source/plugins/clipboard/plugin.js#L141 I suggest adding some additional feature detection - perhaps {{{ if ( CKEDITOR.env.opera && ! ('ClipboardEvent' in window) ) }}} or something like that.. There is no rush, paste event is high priority but probably won't happen for Opera 12 unfortunately." Hallvord R. M. Steen (Opera Software) Bug 8416 IE: toolbar buttons don't respect cursor location. General 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 Ś Bug 8398 customConfig applied to second instance of CKEditor may apply to both or only one editor. General confirmed 2011-09-21T15:08:22Z 2011-09-23T17:05:43Z "This issue was reported on our support channel (Multiple instances configuration problem). Custom cofnig file. {{{ CKEDITOR.editorConfig = function( config ) { config.skin = 'office2003'; config.startupMode = 'source'; }; }}} Settings on HTML page: **OK:** {{{ CKEDITOR.replace( 'editor1' , {customConfig : 'myconfig.js' }); CKEDITOR.replace( 'editor2'); }}} This applies only to the first editor. **PROBLEM:** {{{ CKEDITOR.replace( 'editor1' ); CKEDITOR.replace( 'editor2', {customConfig : 'myconfig.js' } ); }}} This applies either to one or both editors To reproduce: 1. Modify replacebycode sample page and JS file 2. Clear browsers cache 3. Load replacebycode page In Firefox. At start only second instance gets updated but if you press CRTL+F5 couple of times quickly options will be applied to both editors In IE. Simple CRTL+F5 will do. You will get toggling effect. One CRTL+F5 updates both editors and the other only one. In Webkit and Opera both editors are updated most of the time. Only once I have managed to get state where only one editor was changed – it took a lot of CRTL+F5 of F5 to get it. Issue has been reproducible from CKEditor 3.1 as I didn’t manage to get customConfig to apply any changes in earlier versions. " Jakub Ś Bug 8363 Selected Style and Font not visible in V2 and office skin UI : Skins confirmed 2011-09-08T11:44:05Z 2011-09-09T10:47:15Z "IE6,7,8 === TC === - open [http://ckeditor.t/ckeditor/_samples/skins.html Skins] sample - go to v2 or office skin - '''without setting focus in edit area''', select style from dropdown, select font from dropdown === Expected === Selected style and font, now are visible in toolbar boxes === Actual === Selection only blinks and dropbox stays clear[[BR]] When You type something and '''then''' select font/style, then selection is visible." Krzysztof Studnik Bug 8362 Bullet list, options dialog, wrong size of content in V2 & Office skins UI : Skins confirmed 2011-09-08T10:30:48Z 2011-09-08T13:26:55Z "IE7 === TC === - Open [http://ckeditor.t/ckeditor/_samples/skins.html Skins] sample - Go to v2 or office skin - select default text and click ''bullet list'' - Press right mouse button on newly created list and select list properties from menu === Result === Properties window is opened, on the right side of window, there is an empty, transparent place between resizable content and window frame." Krzysztof Studnik Bug 8361 [Opera] Wrong cursor position occurs after editing link Core : Selection 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 Bug 8360 UI color picker - units are placed on dialog border or labels overlap text fields UI : Skins confirmed 2011-09-08T09:38:09Z 2011-09-08T10:27:45Z "IE7 === TC === - Open [http://ckeditor.t/ckeditor/_samples/ui_color.html UI color picker sample] - Open picker dialog === Result === Under ie7, units from second column are placed on border of dialog window" Krzysztof Studnik Bug 8351 Image not visible in page preview General confirmed 2011-09-06T14:34:33Z 2011-10-10T14:11:05Z "This issue was reported by Srinivas Nalla on our support channel. TC provided by a user:[[BR]] >Steps to Re-Produce the Issue. >1. Place an Image Tag with wrong image name >2. Find that image missing icon is displayed in IE 8 but missing in Firefox I have got similar but not the same result. Image missing icon was visible in CKEditor content area but not in Page preview. At first I thought that this is a browser issue but it is reproducible from CKEditor 3.6 so it looks like an editor problem. " Jakub Ś Bug 8346 Focus after close dropdown UI : Floating Panel confirmed 2011-09-05T15:46:20Z 2014-02-21T15:15:09Z " 1. Put focus into editor; 1. Open the ""Styles"" combo; 1. '''Without closing it''', open the ""Format"" combo. 1. Press ""Esc"" to close the panel. * Actual Result: Focus goes nowhere. * Expected: Focus returns to editor document." Garry Yao Bug 8320 [iOS] The tableresize plugin is not usable General 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 Bug 8319 [iOS][Android] The divreplace sample doesn't work General 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 Bug 8318 [iOS] Copy/Paste balloon hide toolbar options UI : Toolbar confirmed 2011-08-30T17:01:56Z 2014-03-27T09:24:05Z "On iOS, when selecting text close to the toolbar, the system Copy/Paste balloon appears and covers toolbar items that can't be used. Ideally, there should be a way to close it, because it is still useful. [attachment:8318_Screenshot.png See screenshot]." Frederico Caldeira Knabben Bug 8316 [iOS] Resizer is not draggable General confirmed 2011-08-30T16:54:32Z 2014-03-27T09:24:25Z On iOS, the editor resizer is not draggable becoming useless. Frederico Caldeira Knabben Bug 8315 [iOS] Editing area grows with no scrollbar General 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 Bug 8314 [iOS] Dialog fields don't get focus when opened UI : Dialogs confirmed 2011-08-30T16:51:14Z 2014-03-27T09:24:51Z On iOS, the first dialog field is not getting typing focus once the dialog gets opened. Frederico Caldeira Knabben Bug 8313 [iOS] Dialogs in the wrong are not draggable UI : Dialogs confirmed 2011-08-30T16:49:37Z 2014-03-26T12:24:00Z It's not possible to drag the dialogs by tapping and dragging on iOS. Frederico Caldeira Knabben Bug 8312 [iOS] SCAYT blocks typing UI : Spell Checker confirmed 2011-08-30T16:47:46Z 2014-03-27T09:25:27Z When SCAYT is enabled, it's not any more possible to type in the editor on iOS. Frederico Caldeira Knabben Bug 8311 [iOS] There is no way to open the context menu UI : Context Menu confirmed 2011-08-30T16:46:15Z 2014-03-27T09:25:35Z There is no way to open the editor context menu on iOS. Frederico Caldeira Knabben Bug 8310 [iOS] It's not (always) possible to close toolbar combos without selecting one item UI : Toolbar confirmed 2011-08-30T16:44:53Z 2014-03-27T09:25:45Z "When a toolbar combo is opened, one would expect to close it by tapping once anywhere in the editor out of it. Instead not happens. (It eventually closes) Other than that, if you tap the combo again, the combo reopens instead of closing. The correct behavior here could be a workaround for the previous problem." Frederico Caldeira Knabben Bug 8309 [iOS] Selection marker and ballon remain over toolbar panels UI : Floating Panel confirmed 2011-08-30T16:40:10Z 2014-03-27T09:25:53Z "When you select a word close to the toolbar combos, the iOS selection markers and copy/paste balloon remain over the combo panel. See screenshot." Frederico Caldeira Knabben Bug 8308 [iOS] There is no scrollbar on toolbar combos UI : Toolbar confirmed 2011-08-30T16:37:09Z 2014-03-27T09:26:01Z It's not possible to scroll to toolbar combos contents to reach the hidden options at the bottom of the list. Frederico Caldeira Knabben Bug 8303 IE8: can't delete whole text before an anchor. General confirmed 2011-08-30T12:45:58Z 2012-04-18T14:15:19Z "1. Open replacebycode sample 2. Insert anchor {{{""This is some sample text. Yo^u are using CKEditor.""}}} inside ""You"" word 3. Move the cursor to the beginning of line 4. Start deleting text with DELETE **Result:**[[BR]] When you reach ""o"" in ""You"" word and press DELETE ""o"" will be deleted with anchor. Reproducible from CKE 3.6 rev [6904] in IE8 " Jakub Ś Bug 8260 Change from raising error to show an alert if instance exists General 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 Bug 8252 Inner duplicated style is not being removed Core : Styles 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 Bug 8233 Can't modify disabled input field General confirmed 2011-08-03T08:26:53Z 2011-08-03T08:27:13Z "Issue has been reproducible in Firefox and Opera 11.50 from CKEditor 3.0. Open replace by code sample and paste the following code: {{{ }}} Try to open textfield properties dialog. In Firefox browsers it is impossible neither with right-click menu nor with double-click. In Opera only right-click menu works. " Jakub Ś Bug 8213 [Webkit]: Inline styles are not copied with text General 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 Ś Bug 8209 [Firefox5] : Unable to write in the same line ,After using display none/block on editor. General 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 Ś Bug 8207 IE8 IE9: empty paragraphs inserted when aligning text General confirmed 2011-07-21T14:34:58Z 2011-07-22T08:01:50Z "1. Open replacebycode sample and clean editor contents 2. Type 'wwwwwwwwwwwwwwwwwww' or similar 3. Select whole text with a mouse 4. **Set ""heading 2"" and font-size 14 using toolbar buttons** 5. Press CRTL+C 6. The text should still selected so press right arrow to go to the end of text 7. Press Enter 8. Press CRTL+V few times (6-7 will do) or CRTL+V and Enter if cursor doesn't move to new line automatically after paste. 9. Select whole text with CRTL+A 10. Now toggle with ""Align Right"" and ""Align Left"" **Result:** Empty paragraphs are inserted between lines of text. Issue is reproducible in IE8 and IE9 from CKE 3.0 " Jakub Ś Bug 8206 Firefox: unable to access caption with arrow keys General confirmed 2011-07-21T13:28:36Z 2011-07-21T14:32:45Z "1. Paste in the following code: {{{

    This is some sample text. You are using CKEditor.

    this is table
       
       
       

    This is some sample text. You are using CKEditor.

    }}} 2. Place the cursor inside the table and try to move it with arrows to reach the caption. **Result:** It is impossible to reach the caption with arrow keys but t is possible using mouse. " Jakub Ś Bug 8180 FF and Opera: Dialog contents go out of dialog border when CKEditor is in RTL language General confirmed 2011-07-13T11:56:14Z 2011-07-13T11:56:58Z "Bug found when reproducing #6775 1. In config.js set RTL language like 'he'. 2. Open link dialog and move it to the right 3. When you reach the border of browser/view pane, move the dialog to the left and bottom **Result:** Dialog contents goes out of dialog borders See screenshots. Reproducible from CKE 3.5.3 " Jakub Ś Bug 8177 Splitting cell vertically, causing incorrect rowspan. Core : Tables 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 Bug 8175 Add/edit Radio button, enabled status is not saved under IE9/10 in CKE 3.x 4.x UI : Dialogs confirmed 2011-07-11T14:09:37Z 2013-10-02T12:38:01Z "=== Environment === Win7 ie9, ie10platform preview, CKEditor Nightly build r7095 === TC === - open any sample - clear content - Press form element -> rafio button - fill all fields and check ""enabled"" - press OK === Expected === Radio button is added to edit area, with '''Enabled''' status === Actual === Radio button is added, _wisually_ it is set to '''enabled''', - but after double click on it, status Enabled is not set in dialog window, - switch to source mode: {{{

    }}} It works fine under IE8 and Chrome" Krzysztof Studnik Bug 8169 Webkit editor doesn't scroll without focus. General confirmed 2011-07-08T08:47:59Z 2011-07-08T08:48:10Z "Issue found when reproducing #7635 1. Open replacebycode sample page 2. Paste the following code {{{ var doScroll = function(collapseToStart) { var e = CKEDITOR.instances.editor1; var d = e.document; var r = new CKEDITOR.dom.range(d); r.selectNodeContents(d.getBody()); r.collapse(collapseToStart); r.select(); e.focus(); e.getSelection().scrollIntoView(); }; var scrollToTop = function() { doScroll(true); }; var scrollToBottom = function() { doScroll(false); }; setTimeout(scrollToBottom, 2000); setTimeout(scrollToTop, 3000); setTimeout(scrollToBottom, 4000); }}} 3. Open page in Webkit **Result:** You will see that editor only scrolls down once when it has no focus. If it has focus it scrolls down-up-down. Now add extra setTimeout function {{{ setTimeout(scrollToTop, 1500); setTimeout(scrollToBottom, 2000); setTimeout(scrollToTop, 3000); setTimeout(scrollToBottom, 4000); }}} If editor has no focus it scrolls down-up-down. If it has focus it scrolls up-down-up-down. If there would be only one setTimeout function, you wouldn’t see any scrolling. **Webkit uses first function call to gain focus.** " Jakub Ś Bug 8166 Problems in IE when pressing CRTL+B on bolded text General 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 Ś Bug 8161 IE9: an iframe without doctype causes problem with combo elements General 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 Bug 8149 ElementsPath doesn't show correct element General confirmed 2011-07-04T09:31:32Z 2016-01-12T10:19:10Z "TC 1 1. Create a link from toolbar 2. Press End to go to the end of the link. 3. ElementsPath is showing that you are still inside of the link 4. Type a few letters **Result:** Letters are typed as plain text This TC is reproducible in Opera and Webkit browsers from CKEditor 3.5.1.[[BR]] Until CKE 3.5 ElementsPath was showing link and first typed letter was continuation of this link. Rest of the letters were typed as plain text. IE and Firefox work fine in this case. They don’t show that you are inside of the link and letters are typed as plain text. ---- TC2 1. Type a line of text - few words ended with a link. 2. Using mouse, place the cursor inside of plain-text word. 3. Using mouse again place the cursor at the end of the line – behind the link ElementsPath is showing that you are inside of the link but the letters typed are plain-text. This is reproducible in IE, Webkit and Opera from CKEditor 3.0 Firefox is the only browser which works correct in this case. " Jakub Ś Bug 8133 Webkit: Autogrow in quirks mode. Editor doesn't get smaller. General confirmed 2011-06-29T09:11:11Z 2011-06-29T09:11:24Z "This issue was found when checking #7984 If you set config.fullPage = true; open autogrow sample and paste the below code: {{{

    This is some sample text. You are using CKEditor.

    }}} You will see that when pressing Enter new paragraphs are created and editor is enlarged. If on the other hand you delete those paragraphs, you have created, you will that editor doesn't get back to its smaller size. Reproducible in Webkit quirks-mode from CKEditor 3.4 " Jakub Ś Bug 8109 [IE] Readonly collapses empty paragrahs Core : Read-only confirmed 2011-06-22T10:54:12Z 2014-06-13T12:51:52Z " * Add the autogrow plugin to the extraPlugins directive in config.js. * Open the readonly sample in IE. * Add some empty paragraphs to the contents, above or beneath the existing text. * Hit ""make it readonly"". See that the height is change and the empty paragraphs collapse." Sa'ar Zac Elias Bug 8096 Firefox: Additional
    added after clicking legend in fieldset and switching to Source mode Core : Parser confirmed 2011-06-20T11:52:42Z 2011-06-22T12:24:01Z "When focus is set in legend of a fieldset, and then mode is switched to source and back, additional {{{
    }}} is added to fieldset. === Environment === linked with #6804 , Firefox 4/5b === TC === 1. Paste following code into editor {{{
    caption

    keep going, CKeditor!

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


    keep going, CKeditor!

    }}}" Krzysztof Studnik Bug 8086 [IE] office skin Link dialog broken UI : Dialogs confirmed 2011-06-16T13:38:32Z 2012-05-25T12:38:31Z "Affects IEs < 9: [[Image(link_dialog.png)]]" Garry Yao Bug 8076 Link attribute is not pasted with image. Core : Pasting confirmed 2011-06-15T12:04:20Z 2012-05-09T12:22:24Z "=== Environment === Found under Opera, also happens under IE === TC === - open image dialog - fill all atributes on all tabs and press OK (or paste example code) Image with link should be added {{{

    }}} - in WYSIWYG select image and copy to clipboard - paste selected image, back into editor. === Expected === Copied image == pasted === Actual === Pasted image has no link attribute {{{ }}}" Krzysztof Studnik Bug 8075 consequent spaces in table caption General confirmed 2011-06-15T11:26:59Z 2012-07-30T12:37:43Z Table dialog caption field doesn't allow multiple consequent whitespaces to be inserted, they will collapse into one single. Garry Yao Bug 8072 """Insert column before/after"" on split cell" Core : Tables 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 Bug 8069 Image button, with float:right is placed outside FORM element in WYSIWYG General 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 Bug 8068 Issue with pasting subscript Core : Pasting confirmed 2011-06-14T10:11:23Z 2012-05-07T10:54:38Z "I have found some strange behaviour while pasting text marked as {{{}}}, under IE's === TC === - open editor - Enter some text - enable Subscript and enter some text - select and copy text with subscript enabled - press right cursor key or ""End"" on keyboard - paste text - press ""End"" again and paste === Actual === Under IE8 quirks: {{{

    testtesttesttesttesttest

    }}} Under IE6/7 {{{

    testtesttesttest

    }}} Under Opera {{{

    testtesttesttesttest

    }}} === Expected === Cursor keys should not influence pasting, and pasted subscript should be in one line, as in Opera. Perhaps additional {{{
    }}} should also be removed? " Krzysztof Studnik Bug 8066 [enterBr] Inserting page break / horizontal line creates a paragraph General 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 Bug 8059 aria-invalid cleanup Accessibility 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 Bug 8058 Removing a list removes indentation Core : Lists 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 Bug 8048 IE: Problems with switching to source and back using Space or Enter key General confirmed 2011-06-13T11:26:22Z 2011-06-13T11:26:31Z " 1. Open replacebycode sample 2. Put the cursor inside editing area and press Alt+F10 to activate toolbar 3. Press Space or Enter key to switch to source 4. Press Space or Enter once more **Result:** If you press Enter - nothing happens. If you press Space - browser scrolls down. It looks like the toolbar is loosing focus. To switch back to wysiwyg you have to press tab, alt+F10 and Space or Enter - not very intuitive. Reproducible in all IEs from CKEditor 3.0 " Jakub Ś Bug 8046 Path not refreshed in Firefox and Webkit General 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 Ś Bug 8045 Style override only works for attributes Core : Styles confirmed 2011-06-13T10:17:18Z 2013-05-28T09:48:00Z " 1. Prepare the editor with the following configuration, to avoid nested font family style: {{{ config.font_style = { element : 'span', styles : { 'font-family' : '#(family)' }, overrides : [ { element : 'span', styles : { 'font-family' : null } } ] }; }}} 1. Load the the following content and selection: {{{ some [sample] text }}} 1. Open font name combo and click on ""Aria""; * Actual Result: {{{

    some sample text

    }}} * Expected Result: {{{

    some sample text

    }}}" Garry Yao Bug 8044 Table row inserted incorrectly with missing cells Core : Tables 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 Bug 8039 [IE9] Bgcolor partial removal problematic Core : Styles 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 Bug 8030 Opera: can not activate menu entries with enter UI : Context Menu confirmed 2011-06-10T16:45:11Z 2011-06-21T08:02:39Z "Right-click in a table, use arrow keys to select a specific menu entry and press enter. Expected: menu entry is activated Actual: nothing happens" Hallvord R. M. Steen (Opera Software) Bug 8027 IE Quirks: problem with typing text after inserting an anchor General confirmed 2011-06-10T12:28:17Z 2011-06-10T14:52:55Z "Found in IE8/Quirks. - Open the replacebyclass sample. Put the cursor at the end of first line. - Click ""Anchor"" button and insert an anchor. - After closing the dialog, '''click with a mouse inside of the editing area, but below the first line'''. Note that the anchor is now resizable. [[Image(ckeditor_resize_anchor.png)]] - Type some text. - Result: the entered text goes inside of an anchor. Even after pressing the enter key, the cursor does not move to the next line and user is still inside of the anchor." Wiktor Walc Bug 8023 [IE] Toolbar is selectable UI : Toolbar Garry Yao review_failed 2011-06-10T01:50:45Z 2011-06-10T13:21:56Z "Start mouse drag from the left of the very first button (Source) in the toolbox area (with grey background), dragging over the toolbar icons, it's still possible to make text selection. " Garry Yao Bug 8017 Webkit: Problems with undo and lists after switching to source mode and back General confirmed 2011-06-09T15:25:26Z 2011-06-09T15:39:26Z " 1. Paste the list from the file into empty editor. 2. Switch to source and back to WYSIWYG 3. Press undo **Result:** List jumps up and down but it is not removed. Reproducible in Webkit from CKEditor 3.4 " Jakub Ś Bug 8011 Empty paragraph added on pasting in Webkit and Firefox4 General confirmed 2011-06-09T09:15:19Z 2011-06-09T11:55:24Z " 1. Start with empty editor 2. Type some text then select it with a mouse and apply bold formatting 3. Copy text with CRTL+C 4. Text is still selected so delete it using BACKSPACE. Press backspace more than once to clean all the remainings 5. Paste the text using CRTL+V 6. Switch to source. You will see that

     

    tags were added to the beginning. 7. When you come back to WYSIWYG you will see extra empty space above the pasted text. Issue is reproducible in Webkit and Firefox4 from CKEditor 3.5.1 " Jakub Ś Bug 7994 [IE8, FF] Problems with typing text next to an anchor General 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 Ś Bug 7990 entering a blank before protocol part (http,ftp) in the URL field , adds additional protocol tag UI : Dialogs confirmed 2011-06-07T09:32:22Z 2011-06-07T09:54:54Z "Linked with Ticket #6845 === TC === - open editor and clear contents - open link dialog - in url field enter: [space]http://google.com - press enter === Expected === New, correct link is added to edit area === Actual Result === {{{

    http://http://google.com

    }}} " Krzysztof Studnik Bug 7984 AutoGrow fails on Firefox with document that has quirks mode Doctype General Garry Yao confirmed 2011-06-03T18:34:38Z 2011-06-29T09:13:16Z "Steps: 1. Grab latest nightly. (I used Revision number: 7007). 2. Add `config.fullPage = true;` to the config 3. Open the Autogrow sample in Firefox 4. 4. Click on Source on the default configuration autogrow sample. 5. Add the following Doctype above the html element: `` 6. Click Source again to go back to WYSIWYG mode. 7. Enter several newlines to make the document taller than the contents. Results: Autogrow fails. The height of the document is not adjusted. Removal of the Doctype appears to fix the problem. Also appears to occur in Chrome on Mac." Dan Lee Bug 7976 IE: error when saving cell properties on selected content General confirmed 2011-06-02T10:26:16Z 2012-02-19T18:20:10Z "The below description was copied from bug #7928 comment 3. Second example : 1. Create new table 2. Put the cursor in a cell 3. Add some text in the cell 4. Click ""td"" in the elementspath 5. **Click with RBM on selected text** 6. Go to cell properties and change the width of the cell 7. Save : JAVASCRIPT ERROR Message: Object doesn't support this property or method[[BR]] Line: 131[[BR]] URI: /ckeditor/_source/plugins/elementspath/plugin.js[[BR]] This has been true for all versions of IE from CKEDitor 3.4.1" Jakub Ś Bug 7974 "IE: ""Image properties"" not available in the context menu in a floating element" UI : Context Menu confirmed 2011-06-02T10:11:07Z 2011-06-20T16:55:10Z " - Load the HTML content posted below - Scroll down to the bottom, select and image and right-click on it - Results: ""Image properties"" option is not available and IE scrolls to the top (reported in #7973, started happening in 3.2.1). ""Image properties"" option disappeared in 3.3. {{{

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

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Foo Bar
    }}}" Wiktor Walc Bug 7973 Editor scrolls to the top when opening the context menu in a floating element General confirmed 2011-06-02T10:09:48Z 2013-04-15T13:08:32Z " - Load the HTML content posted below - Scroll down to the bottom, select and image and right-click on it - Results: '''Firefox and IE scroll to the top'''. Additionally in IE ""Image properties"" option is not available (reported in #7974, because it is happening since CKEditor 3.3). Firefox scrolls to the top since CKEditor 3.3. [[BR]] IE scrolls to the top since [5214] (CKEditor 3.2.1).[[BR]] Related ticket caused by the same changeset: #7934. {{{

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

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    Foo Bar
    }}}" Wiktor Walc Bug 7960 Improper html5 block tag handling Core : DTD 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 Bug 7942 [Webkit] Paste elements carries applied style Core : Pasting confirmed 2011-05-29T14:04:35Z 2011-06-20T16:50:04Z " 1. Append the following styles to the content.css file: {{{ p,strong { border: 1px dotted #000; } }}} 1. Load the editor with following content: {{{

    paragraph1

    paragraph2

    }}} 1. Copy all content and paste at the end of doc. * Actual Result: The computed style of the content is pasted as inline style." Garry Yao Bug 7940 Fake object can be styled as images General Jakub Ś review 2011-05-29T09:45:04Z 2013-02-07T15:51:00Z " * Insert a flash object, with some height and width. * Click on the image. * Open the styles combo and see that image styling options are available. * Click on ""image on the right"". See that the image's dimensions get reset." Sa'ar Zac Elias Bug 7934 IE: Image dialog is unable to load image properties inside of a floating element Core : Selection 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 Bug 7925 CKEditor for .NET not being able to save Server : ASP.Net kaga review 2011-05-26T11:33:21Z 2012-01-31T15:48:00Z "Reported in http://cksource.com/forums/viewtopic.php?f=6&t=22581 I have searched and couldn't find anything relevant. ok so I am not using the save button that comes with CKEditor I am basically just sending the contents to of the text property to the database. So when I have a page that causes to the editor to be populated with existing data and then I modify that data and then click my own save button nothing changes in the database....when I run through debug with visual studio 2010 when i check the contents of the text property of the editor control after I have changed it and clicked the button(as stated above) the text property still contains the old data that i pulled out of the database on page load and so therefore it writes the same data back " Wiktor Walc Bug 7890 Function editor.getData() return incorrect data. General confirmed 2011-05-23T09:15:17Z 2011-05-23T13:56:47Z "This function return 'old' data but check dirty function returns proper value. This is especially visible when switch between source and WYSIWYG mode. Please look at attached file. To reproduce just open attached file and fire any editor command and look at firebug console. This issue is also reported here http://cksource.com/forums/viewtopic.php?t=22532." Michał Bug 7886 Show border plugin + custom table dialog UI : Dialogs Garry Yao review_failed 2011-05-21T04:33:22Z 2011-09-25T15:58:55Z "The ""showborders"" makes assumption on existence of certain table dialog field thus get broken when table dialog definition is reduced." Garry Yao Bug 7878 contentCss styles affects combo dropdown UI : Dialogs confirmed 2011-05-20T14:26:59Z 2011-05-20T15:09:11Z " 1. Append the following to content.css file: {{{ ul, ol { color:#888888; line-height:16px; } }}} 1. Open any of the rich combo * Actual Result: List box items are affected by '''content style'''. " Garry Yao Bug 7870 pasted blocks in bbcode pluign General 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 Bug 7865 enterMode BR + SELECT element = Javascript Error General confirmed 2011-05-17T12:07:14Z 2011-05-17T15:11:54Z "This bug is a rewritten forum entry http://cksource.com/forums/viewtopic.php?f=11&t=22508 It occurs in IE7 and IE6 with enterMode set to BR from CKEditor 3.5.3. 1. Copy the attached file to samples 2. Load it 3. click on a select box. **Result:**JS error pops out: Message: editor.getSelection() is null or not an object Line: 818 URI: /_source/plugins/wysiwygarea/plugins.js Code: range = editor.getSelection().getRanges()[ 0 ]; " Jakub Ś Bug 7852 Autogrow flickrs when grow UI : Toolbar Garry Yao review 2011-05-16T03:29:15Z 2013-12-19T14:27:17Z There's a small visual defect of the autogrow plugin that flicks the vertical scrollbar when growing. Garry Yao Bug 7830 [FF] Select all + inline style in enterMode BR removes selection Core : Styles 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 Bug 7819 Wrong Font size using BBCode plugin General confirmed 2011-05-06T14:08:28Z 2014-12-11T14:20:33Z "=== Environment === CKE 3.6, Opera 11, IE6/7, Chrome === TC === - Load BBCode sample - clear content - type ""default"" - change font size to 200, type 200 - change font size to 150, type 150 ''' See that newly typed text is bigger, than previous, and element path contains two ''size'' ''' - repeat for other font sizes === Result === the size tags, are not closed after changing font size to other values: {{{ default[size=200]200[size=150]150[size=120]120[size=100]100[size=50]50[size=30]30[size=300]300[size=200]200[/size][/size][/size][/size][/size][/size][/size][/size] }}} Attached screen === Expected === {{{ default[size=200]200[/size][size=150]150[/size][size=120]120[/size][size=100]100[/size][size=50]50[/size][size=30]30[/size][size=300]300[/size][size=200]200[/size] }}}" Krzysztof Studnik Bug 7813 Unable to apply more than one style to selected text Core : Styles confirmed 2011-05-06T09:22:27Z 2011-05-06T12:32:47Z "Not sure if we have already a ticket for it. The XHTML sample is using classes for different styles and it works fine (it's possible to apply '''''bold and italic''''' to the same text): {{{ coreStyles_bold : { element : 'span', attributes : {'class': 'Bold'} }, coreStyles_italic : { element : 'span', attributes : {'class': 'Italic'}}, coreStyles_underline : { element : 'span', attributes : {'class': 'Underline'}}, }}} However, when using the following: {{{ config.coreStyles_bold = { element: 'span', attributes: { 'style': 'font-weight:bold'} }; config.coreStyles_italic = { element: 'span', attributes: { 'style': 'font-style:italic'} }; config.coreStyles_underline = { element: 'span', attributes: { 'style': 'text-decoration:underline'} }; }}} CKEditor allows setting only one style on the same selection. It's quite strange because each style uses a different CSS rule (font-weight/text-decoration etc.)." Wiktor Walc Bug 7812 SCAYT breaks anchor text UI : Spell Checker confirmed 2011-05-06T09:14:59Z 2015-02-25T17:41:25Z " 1. Enable SCAYT, load the editor with the following source: {{{

    anchor mispell

    }}} 1. Wait until word ""mispell"" is marked by SCAYT; * Actual Result: marker splits up the anchor text into two, with each of them get applies the anchor styles. 1. Now open context menu on first anchor and change the name to ""anchor2""; 1. Check source: * Actual Result: {{{

    anchor mispell

    }}}" Garry Yao Bug 7794 Editor missing or placed wrong, after fullscreen enabled UI : Context Menu confirmed 2011-05-04T14:15:15Z 2011-06-21T08:42:43Z "=== Environment === Opera 11.10; Connected with context menu issue #7644 === TC === - open any sample - enable fullscreen mode - click right mouse button in edit area (menu is shown in wrong place) - disable fullscreen mode - enable fullscreen mode again === Actual result === Editor is wrongly placed (cke 3.4.3; 3.5+) or is missing (cke 3.5.2+)" Krzysztof Studnik Bug 7790 [AIR] Border around smileys in the dialog is interrupting General 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 Bug 7788 Strike through with sub/sup for newly entered text - strike line is not crossing the text Core : Styles confirmed 2011-05-04T09:21:32Z 2016-10-25T09:47:43Z "=== Environment === Opera 11.10 == TC 1 == 1. Clear content 1. press ''Striketrough'' button and ''Subscript'' button 1. type some text === Actual result === Strikethrough line is placed above entered text ---- == TC 2 == 1. Clear content 1. press ''Striketrough'' button and ''Sperscript'' button 1. type some text === Actual result === Strikethrough line is placed below entered text === Expected result for TC1 and TC2 === - Strikethrough line is crossing the entered text. - when entered text is selected again, and sub/sup is disabled ane enabled again, everything works fine In other browsers above cases are working fine" Krzysztof Studnik Bug 7778 jQuery Adapter does not work with ckeditor_basic.js General confirmed 2011-05-03T09:24:35Z 2013-06-11T09:13:21Z "When using ''ckeditor_basic.js'' (for [http://ckeditor.com/blog/CKEditor_Loading_performance_details boosting page load performance]) the jQuery Adapter does not seem to work. Can be tested in the _samples/jqueryadapter.html when replacing: with Thank you in advance! Kind regards Sergiy Shyrkov" Sergiy Shyrkov Bug 7763 Problems with copy/cut buttons General confirmed 2011-05-02T08:57:20Z 2011-05-02T08:57:30Z " 1. Open replaceBycode sample. 2. Go to second editor 3. Select part of sample text and try to cut it with toolbar button. 4. Security alert pops out. 5. Click ok and place the cursor after sample text (after dot) 6. Now buttons for cut and copy are disabled. Try to select whole sample text from dot '.' to 'T'. **Result:** Buttons for cut and copy are still disabled. If you try to do it on part of the sample text or select whole text from 'T' to dot '.' it will work (Buttons become enabled on mouse up). This has been reproducible in FF, Opera since CKEditor version 3.5.1 In Webkit these buttons are disabled all the time. I'm not sure if this is a bug or if this is due to the security settings in this case. " Jakub Ś Bug 7744 IE9 : Problems with creating list from selected text General confirmed 2011-04-27T11:38:36Z 2011-06-21T07:50:18Z " 1. Paste the contents of the attachment in to editor (WYSIWYG mode) 2. Place the cursor before ‘item2’ (on the left of i) and press enter 3. Place the cursor before ‘item5’ (on the left of i) and press enter 4. Select ‘item2’, ‘item3’ and ‘item4’ using shift key and arrow keys 5. Press bulleted list button for selected text. **Result:** When I selected ‘item2’, ‘item3’ and ‘item4’ and pressed bulleted list, an empty list item above ‘item2’ was also created. When I tried to outsmart IE9 and selected everything except letter ‘i’ in ‘item2’, pressed bulleted list, it created three item list but it inserted an empty paragraph above it. This issue was discovered when reproducing bug #7640 " Jakub Ś Bug 7728 double click inside link General Garry Yao review 2011-04-26T06:42:17Z 2011-04-26T07:28:32Z " 1. Load the following content: {{{

    link text

    }}} 1. Double click on word ""text"" * Expected: selected word is highlighted; * Actual: Link dialog opens. Expect the double click (open dialog) shortcut only applies when link is fully selected when double clicked, which happens when: 1. Firefox always select the entire link text no matter of link text; 1. Other browsers it's fully selected only when link text has only one single word." Garry Yao Bug 7698 [enterMode=BR] Impossible to exit blockquote Core : Styles 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 Bug 7693 Parse unpaired quotations Core : Parser 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 Bug 7638 Unable to apply style to the element General confirmed 2011-04-18T11:46:10Z 2011-05-23T14:25:42Z "While checking the new stylesheet parser plugin introduced with #901 I've noted two issues: 1) {{{ strong.green { color: #739E39; } }}} is not listed as ""Object Style"" after clicking on the `` element. 2) Using the default sample text: {{{

    This is some sample text. You are using CKEditor.

    }}} click in the middle of strong element: {{{ sa^mple text }}} and in the ""Styles"" dropdown list, select ""strong.green"". Note that nothing happens (an empty `` is inserted into the document, but that's not an expected result here). [[BR]] [[BR]] Note: the described problem has nothing to do with the new plugin. It looks like it always worked this way, to confirm it in older versions, I've tried the following: {{{ { name : 'Strong blue', element : 'strong', attributes : { 'style' : 'color:blue', } }, { name : 'Strong green', element : 'strong', attributes : { 'class' : 'green', } }, }}}" Wiktor Walc Bug 7561 IE 'editor.getSelection()' is null or not an object Core : Selection Garry Yao review_failed 2011-04-08T18:41:18Z 2012-11-06T10:30:45Z "This error is sometimes thrown in IE. It happens onClick and I've tracked it down to the following bit of code. plugins/selection/plugin.js[[BR]] {{{ Ln #215: editor.getSelection().getRanges()[ 0 ].select(); }}} According to the documentation, and my observations, editor.getSelection() can return null. This statement should be wrapped in a conditional block to avoid calling .getRanges on a null object. {{{ if((selection = editor.getSelection()) != null) { selection.getRanges()[ 0 ].select(); } }}} " Michael Camden Bug 7556 IE adds empty paragraph after pasted paragraph(s) General confirmed 2011-04-08T11:07:52Z 2011-04-11T08:26:13Z "Steps to simulate: 1. Prepare 2 paragraphs, e.g.: {{{

    a

    b

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

    and

    tags. If in doubt, use e.g. [http://www.regular-expressions.info/tutorial.html this], triple click on a paragraph and copy. 2. Put the cursor at the end of the 1st paragraph in the editor. 3. Do the paste. Expected result: Only the copied text should be added to the document. Actual result: The copied text is added to the document and is followed by another (empty) paragraph. When switched to the source code, the additional paragraph contains  . Tested on: Windows 7, 64-bit, IE9 Additional notes: - bug happens only when pasting to the end of a paragraph (this includes pasting into empty paragraphs) and it doesn't happen when pasting to the end of the document - other browsers (FF, Chrome, Opera) don't add the empty paragraph when pasting" ms428 Bug 7537 [Safari][Mac]: unable to switch to source mode after moving an image General confirmed 2011-04-07T09:04:51Z 2011-04-07T13:32:27Z "After moving an image inside of editing area (e.g. a smiley), clicking on the ""Source"" button does not switch to source mode, until one click on the editing area. - Load replacebyclass sample - Insert a smiley at the end of first line - Move it with a mouse to the beginning - Click ""Source"" button - Result: nothing happens There is no JS error in the error console." Wiktor Walc Bug 7531 Unlink in Firefox leaves a span-tag if style or class attributes are set General confirmed 2011-04-06T13:38:06Z 2011-04-07T14:45:06Z "If a link has a class or style attribute, unlinking in Firefox 4.0 will leave a span tag behind with the same class/style attributes. Steps to reproduce: 1. In source mode, enter {{{ Test }}} 2. Switch back to WYSIWYG 3. Select the text 4. Click unlink 5. Go to source mode, HTML is now {{{ Test }}}" Niklas Nilsson Bug 7523 IE Can't Drag and Drop text outside of paragraph Core : Pasting confirmed 2011-04-05T17:19:13Z 2011-06-20T21:32:45Z "I'm unable to drag and drop text outside of any paragraph elements in IE. Steps to reproduce:[[BR]] 1. In the ckeditor demo, clear out all text leaving only a single paragraph.[[BR]] 2. Select some text from a word document, and drag it to the editor.[[BR]] 3. Anywhere below the first line the mouse cursor is crossed out, and a drop is disallowed.[[BR]] Expected result:[[BR]] Like in other browsers you should be able to drop text anywhere in the editor, regardless of if there is a paragraph tag there or not." Michael Camden Bug 7520 Nested inline styling cleanup Core : Styles confirmed 2011-04-05T15:30:56Z 2011-04-08T14:36:21Z "The following TC is failing:[[BR]] http://ckeditor.t/dt/plugins/styles/styles.html With the following HTML: {{{ this is some sample text }}} The style system creates this when applying in the word ""is"": {{{ this is some sample text }}}" Frederico Caldeira Knabben Bug 7517 Removing second-level lists in IE is unintuitive. General confirmed 2011-04-05T12:33:19Z 2011-04-05T12:34:02Z "Create two level list or paste the following code: {{{
    1. item1
    2. item2
      1. item3
      2. item4
      3. item5
    3. item6
    4. item7
    5. item8
    }}} Try to select 2-level list (item 3-5) and press delete or backspace. Result depends on IE version: 1. IE6 and IE7 - deleting whole second level list works if you select something like ""empty space"" behind item2 element. See ie67.png. If you don't select ""empty space"" behind item 2 there will be second-level empty list element left. 2. IE9 - there will always be second-level empty list element left. 3. IE8 - This is weird. If you select second-level list with empty space behind item2, than after pressing backspace you will get first-level empty list element. See ie8_empty.png. If you delete second-level list without this ""empty space"" than just see the ie8_without_empty.png, it will tell you more than my explanation :) To remove empty element you have to place cursor behind item2 and press delete. In my opinion this is very unintuitive. Furthermore the described issue works perfectly in other browser. When you select second-level list you can delete it whole and nothing will be left. " Jakub Ś Bug 7511 Problems with mod_pagespeed apache module General confirmed 2011-04-05T06:56:49Z 2012-02-14T10:53:34Z "When use mod_pagespeed for apache from http://code.google.com/intl/pl/speed/page-speed/docs/module.html. CKEditor have problems with loading files (css , js) after refresh (when pagespeed works). Remember that use of this module automatically set Accept-Encoding gzip,deflate headers. Because this module became more popular (it is installed on hosting) we should take care about it. Please look at screenshots. All test done with _samples/eplacebyclass.html with different CKEditor js files loaded (FF 3.6.16 on Ubuntu). Problem was reported by Drupal users http://drupal.org/node/1095908 " Michał Bug 7507 Select element gets 'duplicated' in FireFox General confirmed 2011-04-04T14:13:05Z 2015-03-04T14:14:55Z "Paste the folowing code: {{{

    }}} 1. Place the cursor after select element in form and press enter [[BR]] Result: seceond empty select element is created. Bugs #7502 #7503 describe issues with select and eneter key for other browsers." Jakub Ś Bug 7503 Problems with select lists in IE General confirmed 2011-04-04T13:05:51Z 2015-03-04T14:18:01Z "This issue has occured in CKEditor since version 3.0 It concerns IE6, IE7, IE8 Paste the following code: {{{

    }}} 1. In IE8 this you can only put cursor before select element. When you press enter it is added only above the select. When the cursor is above select you can't get to it using arrow keys, but only by clicking a mouse. 2. In IE6 and IE7 no matter whether you place the cursor before or after select (any select) new lines will be added only above. But you can write before of after select and move cursor freely. This works perfectly in IE9, Chrome and Safari. Opera has a little different problem described in #7502 and Firefox has a different problem described in #7507 " Jakub Ś Bug 7499 Problems with empty lists when switching between source mode and wysiwyg Core : Lists 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 Ś Bug 7459 [AIR] Floating panels do not gain RTL styles General confirmed 2011-03-29T16:54:42Z 2011-05-11T10:52:52Z " * Open a RTL editor in AIR. * Open a floating panel. See that the contents appear as LTR." Sa'ar Zac Elias Bug 7456 Problem with editing links when text follows immediately the link Core : Selection 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 Bug 7453 Output for Flash sample: list is not aligned to the right General confirmed 2011-03-29T10:21:11Z 2011-03-29T10:21:28Z "When list is aligned to the right the following code is created: {{{
    • one
    • two
    }}} however, after clicking ""Send to Flash"", the list is still aligned to the left in the flash element." Wiktor Walc Bug 7452 bodyClass and bodyId not applied to combobox (e.g. styles or format) Core : Styles 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 Bug 7451 Backspace stops working when working with nested list Core : Lists confirmed 2011-03-29T08:18:14Z 2011-06-21T10:13:41Z "Basing on #6159, and connected to #6236 While #is fully reproducible under IE7, under IE8/doc mode IE8, the same steps work in different way: === Steps to reproduce === - Click bullet icon in editor - Type 'test1' , press enter - Indent the bullet - Type 'test11' , press enter - Type 'test12' , press enter - Type 'test13' - Move cursor behind test12 - Press enter 3 times - Press backspace 4 times === Expected Result === Cursor should be back at the end of 'test12' === Actual === - After pressing backspace for the 4th time, cursor is set in an empty line. - Pressing backspace more times, does not work - empty bullet line is placed below 'test12' It works this way since v3.4" Krzysztof Studnik Bug 7449 Image dialog size lock inaccuracy UI : Dialogs confirmed 2011-03-29T06:35:28Z 2011-04-15T15:45:37Z " 1. Load the URL field with ""http://dev.ckeditor.com/chrome/site/logo-ckeditor-dev.png""; 1. Change image width set to 100 without touch lock, confirm dialog; 1. Reopen dialog upon inserted image, check lock status. * Actual Result: Lock opened." Garry Yao Bug 7447 [IE9] HC toolbar items wrapping UI : Toolbar confirmed 2011-03-29T06:14:47Z 2011-04-11T13:03:56Z "See attached for the wrong toolbar item wrapping starting from ""Form"" button, works fine in IE8." Garry Yao Bug 7380 Line breaks in list items are lost when followed by another list Core : Output Data Garry Yao review 2011-03-23T18:48:14Z 2011-08-15T10:23:27Z "Suppose someone has added a few line breaks with Shift+Enter to visually separate an indented list, like in the example below: {{{
    • test 1


      • test 11
      • test 12
    }}} Switch to source/wysiwyg twice. Result: all line breaks are lost {{{
    • test 1
      • test 11
      • test 12
    }}} " Wiktor Walc Bug 7370 FF & Safari : Underline for list item not shown for the below html code General confirmed 2011-03-22T16:06:25Z 2011-03-22T18:58:51Z "'''To reproduce the defect:''' Copy the following code and paste in HTML Source and go to WYSIWYG mode. {{{
    • dddddddddddddd
    }}} In FF & Safari, underline for the list item not shown but when we keep the cursor in the list item Underline tool bar icon is highlighted. It works properly in all other browsers." Satya Minnekanti Bug 7367 Unable to remove style at end of block Core : Lists confirmed 2011-03-22T11:25:49Z 2011-06-22T09:31:54Z "Confirmed in IE8. In certain situations it is impossible to remove a style from a list item. === Steps to reproduce === 1. Load the following: {{{
    • first line
      second line
    }}} 2. Switch to wysiwyg 3. Select the first line, press ""Underline"" button 4. Click at the end of the first line, press again ""Underline"" button to stop the text from being underlined. 5. Result: the cursor jumps one line down, if you move again at the end of first line, the text will be still underlined. Note: Remove format works fine when following the same scenario." Wiktor Walc Bug 7352 Single quotes in attributes converted to double quotes Core : Output Data 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 Bug 7350 Clicking in the editor returns the fonts to the default values General confirmed 2011-03-18T13:17:18Z 2011-04-15T11:36:31Z "I changed the default values for the font name to Times New Roman and the font size to 16.[[BR]] I then clicked once in the text area of the editor. Immediately the editor switched back to the default fonts. [[BR]] I had expected it to still keep the changes that I made to the fonts.[[BR]] Clicking in the text area is typical behavior for a user, since they will want to be sure that the cursor is focused in the right area before they start typing" IBM_RQM Bug 7345 IE Quirks: List item disappears when editor does not have focus General confirmed 2011-03-16T17:45:59Z 2011-03-17T14:53:00Z "'''Steps to reproduce the defect:''' 1. Open the Ajax sample in IE Quirks mode. 2. Paste the following code into the source view. {{{
       
       
       
    • sdaufhuashdf
    • khsadfkuajsfdi
    }}} 3. Switch back to WYSIWYG mode & click into the editor to give the editor focus. See that '''both''' list items are visible. 4. Click away from the editor to make it lose focus. See that '''only one''' list item is visible. '''Note:''' Once the editor regains focus (even by hovering over a toolbar button), the 2 list items are visible again." James Cunningham Bug 7343 Copying a table row content in a different row does not paste properly General confirmed 2011-03-16T12:57:48Z 2011-04-15T11:34:10Z "Create a table with 10 rows. Paint row 3 with each cell with a diff foreground/border color. Tried to copy that row to 5th row. Tried in 2 ways and failed to paste correctly in both the cases. TC 1: 1. Select all the row 2 cells. Copy it using Ctrl-C. 2. Go the row 5, Click the mouse so that it resides in the 1 col of row 5. 3. Now click the paste icon. It copied all 5 cells into 1 single cell. TC 2: 1. Select all the row 2 cells. Copy it using Ctrl-C. 2. Go the row 5, Select ALL the cols of row 5. 3. Click the paste icon. The copy behaved same way like TC 1." IBM_RQM Bug 7333 IE6 Cursor goes missing when we come out of RTL Numbered/Bulleted list General confirmed 2011-03-16T10:50:51Z 2011-03-24T14:43:32Z "'''To reproduce the defect:''' 1. Create a RTL Numbered/Bulleted list. 2. Place the cursor at the end of last list item and press enter twice '''Expected Result:''' Cursor shown out of the list and an empty paragraph is created with RTL Language direction. '''Actual Result:''' Cursor escapes from editor body after it comes out of the list. '''But when we start typing the text cursor comes back in to editor body and typed paragraph has RTL Language direction'''." Satya Minnekanti Bug 7325 Webkit: backspace moves content between p tags (instead of merging them) General confirmed 2011-03-14T21:11:52Z 2011-03-17T12:32:02Z "I wasn't sure how best to summarize this in the title, but here's how to repro this using Safari or Chrome on www.ckeditor.com/demo: 1. Enter the following using shift+enter/enter as indicated: one[shift+enter]two[enter]three[shift+enter]four This results in two

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

    one
    two

    three
    four

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

    one
    twothree
    four

    I.e., Merge the two

    tags. Actual result:

    one
    twothree

    four

    I.e., Still two

    tags, but part of the second

    tag has been moved into the first. I've tested this from 3.4.2 up until 3.5.2, but I suspect it probably goes back further. This is reproducible in Chrome and Safari, but not in FF/IE/Opera, which makes me think it's Webkit-specific." Dane Bertram Bug 7299 IE6/IE8: Borders on color panels are not displaying correctly in RTL languages General confirmed 2011-03-11T11:57:10Z 2011-03-13T12:52:58Z "'''Steps to reproduce the defect:''' 1. Open the languages sample in IE6 or IE8. 2. Choose Hebrew from the languages drop down. 3. Click on Text Color or Background Color. '''Result:''' In IE6 some of the right borders for individual colors are missing (see screenshot). '''Result:''' In IE8 some of the colors spill out and slightly overlap the right borders(see screenshot)." James Cunningham Bug 7286 Inproper dropdown list height when opened in 2 editors one after the other General confirmed 2011-03-09T13:05:27Z 2011-03-23T11:09:21Z "=== Environment === Win7 Linux, Chrome9, found while testing CKEditor for ASP.NET === Test case === - Open Replace by code sample, with 2 editors - In Editor 2 expand Format OR Font OR FontSize dropdown list - When list is expanded, select '''the same''' kombo from Editor 1 === Expected result === List in Editor 2 is collapsed, and expanded list in Editor 1 has the same height as corresponding one in editor 2. {{{Styles}}} dropdown is working properly in this case. === Actual result === List in editor 2 is collapsed. List in editor 1 is too high (attached screen)" Krzysztof Studnik Bug 7275 IE session dropped when using SCAYT, MVC UI : Spell Checker confirmed 2011-03-05T23:47:50Z 2013-10-22T13:55:05Z "I have an MVC application where we need to use SCAYT. When it's enabled, it writes cookies to the browser. Once it hits the IE limit, the client browser arbitrarily drops cookies including the ASP.Session and Authentication kicking users out of the site randomly. Since this is an MVC application it treats www.domain.com/ticket/detail/1234 as seperate than www.domain.com/ticket/detail/1252, when in reality this is the same page with a different id passed in. In webforms this isnt an issue because the comparable url is www.domain.com/ticket/detail.aspx?id=1234 and the scayt cookie (i am guessing) doesnt look at the querystring. I dont have any true test cases for this, but it can be reproduced in any MVC application that utilizes dynamic paths. Your team should be able to create a sample MVC app (needs to have at least a session key) that has one page that takes an extension and test it with random numbers. Monitor the site in IE6, 7, or 8 using Fiddler and after about 10-15 new number combinations, you will be able to repro the issue. I would think that there should be a feature (or config setting) that would allow me to designate MVC patterns to treat as singular, or some other function that would cause this not to happen. Obviously, we could disable the SCAYT feature, but this is a huge requirement for the client and if that is the solution we will just have to use a different editor. One last thing, I am completely aware that this is an IE issue only, however, our client is a Microsoft shop and it is an actual SLA requirement for us to support IE6-IE8 since 99% of their users are on these browsers." Peter Bug 7257 Double click on dialog button sometimes shows background cover above the dialog UI : Dialogs confirmed 2011-03-01T14:04:27Z 2012-05-10T10:00:56Z "When a page has two editors present, calling the same dialog with dobule-clicking on both of them results in the second dialog box appearing underneath the semi-transparent background cover div. '''Steps to reproduce:'''[[BR]] 1. Go to http://nightly.ckeditor.com/6504/_samples/replacebycode.html (currently the build is CKEditor 3.5.3 (SVN) (revision 6501))[[BR]] 2. Double click on the ""Paste from Word"" button in the first editor.[[BR]] 3. Close the dialog[[BR]] 4. Double click on the ""Paste from Word"" button in the second editor.[[BR]] 5. ???[[BR]] 6. PROFIT Tested in latest Chrome and Firefox 3.6 on Windows 7 and XP. Screenshot attached." kpobococ Bug 7239 Upload file and adobe air General pending 2011-02-25T10:10:40Z 2011-03-17T12:08:28Z "Hi On air, the file uploader doesn't appears I have to precise that a is properly rendered in air" Bouki Bug 7230 IE quirks: Dialog borders do not resize properly when show/hide tab bar UI : Dialogs confirmed 2011-02-23T18:55:38Z 2011-05-16T18:03:14Z "When the tab bar is being added or removed for a dialog, the resize event is not fired. The resize event is necessary for IE6 or IE quirks mode, since the height of the left and right borders must be adjusted. This can result either in a gap between the top corner borders and the vertical borders on the left and right sides, or the left and right borders extend up above the dialog's title bar. See attached screenshot. To reproduce:[[BR]] 1. Create a dialog with two pages. It should display properly, with the tab bar showing.[[BR]] 2. Hide one of the pages. The tab bar should disappear and you should be able to see the left and right borders extending up above the title bar, as in the screenshot. This occurs in IE quirks mode...I reproduced across IE6, 7, 8, and 9 with the doctype: {{{ }}} A proposed patch is attached. I've changed dialog's resize method to include an optional third parameter, ""force,"" which forces the dialog to fire the resize event even if the actual content area size hasn't changed. Then I call resize from updateStyle, if (and only if) the tab bar visibility has changed AND we're in IE." sadlerjw Bug 7227 Dialog: showPage increments pageCount even if page is already showing UI : Dialogs confirmed 2011-02-22T19:32:25Z 2011-07-06T14:40:03Z "In the Dialog plugin, callling showPage on a page that is already visible increments the pageCount, meaning that when all but one page are removed, the tab bar will still be visible. To reproduce: 1. Create and show a dialog with two pages; both shown by default. Let's call them page1 and page2.[[BR]] 2. Call showPage( 'page2' )[[BR]] 3. Call hidePage( 'page1' )[[BR]] Now only page2 will be visible - but the tab bar will still be showing, with the single tab ""page2"". Intended behaviour (presumably) is to have tab bar disappear when only one page is visible. This can be fixed by adding a check to tab.isVisible() in showPage. Proposed patch included." sadlerjw Bug 7225 FF - Font/Size/Styles not being continued on Enter Core : Styles confirmed 2011-02-22T16:35:28Z 2014-02-24T08:12:55Z "CKEditor 3.5.2 (revision 6449) FF 3.6.13 - Set the font and size. - Create a list. - Enter text for item 1. Press Enter. - Enter text for item 2. Press Enter. - Enter text for item 3. Press Enter. Font is applied properly to the new items. - Now go to the end of item 2 and click to move the cursor there. - Press Enter and type. Font is no longer applied properly. This also happens when pressing Enter at the end of a paragraph. '''Expected''' behavior is that font/size of previous paragraph/list item will carry over." Lynne Kues Bug 7224 Editing pasted lists not working properly General confirmed 2011-02-22T14:13:38Z 2011-03-24T15:50:06Z "'''To reproduce the defect:''' 1. Open CK Editor and paste the lists from the attached doc 2. Keep your cursor after 2nd list item in Numbered/Bulleted list. 3. Press enter and press Increase Indent button '''Expected Result:''' A new empty list item appears at same level(level 1) as third list item. '''Actual Result:''' A new empty list item is created at level 1 and previous list items at level 1 are moved to level 2 and made as a sub list of the new empty list item created at level 1" Satya Minnekanti Bug 7212 Colored link problematic Core : Styles confirmed 2011-02-18T06:55:05Z 2014-11-25T13:03:59Z "Currently editor produce colored link as following, which result in a mixed color looking (underline decoration) on result HTML. {{{ CKEditor }}} " Garry Yao Bug 7210 ckfinder issue with too many pictures in one folder File Browser confirmed 2011-02-18T02:34:49Z 2011-09-02T13:06:48Z "Greeting; i would like to drag your attension to technical issue hoping to solve it in the future version of ck finder. the issue is that i am working with an image folder contain 11000 pictures inside of it, in this case the browser stop working becouse it handle more that 11000 picture with size more than 100 m.b, as a solution to this issue i suggest to include a limit pictures with counter to the rest of the pictures for example let the ckfinder display 50 image with a counter link to the other images thank you" demoode Bug 7186 [IE9] HR carries text General confirmed 2011-02-15T07:52:21Z 2014-02-24T08:28:21Z "I know you won't believe it but


    in IE9 can hold text node, here are the cookbook: 1. Click on the
    element; 1. Press ""Esc"" to cancel the handler; 1. Type some text; * Actual Result: Now
    becomes a paragraph ;)" Garry Yao Bug 7175 IE: Drop-downs closed immediately after show UI : Floating Panel confirmed 2011-02-14T12:47:35Z 2015-03-16T16:32:39Z "Steps to reproduce: 1. Only one tab must be opened in IE. 2. Place editor inside a frame which is inside a modal dialog window (attached files ""Page1.html"" and ""Page2.html"" reproduce than if placed inside ""\ckeditor\_samples folder""). 3. Open page with editor (""Page1.html""). 4. Click on ""Font"" drop-down. 5. Click on ""Size"" drop-down (all further clicks on ""Font"", ""Size"", ""Format"", ""Background Color"" and ""Text color"" drop-downs will result showing and immediate hiding of drop-down). Browser name and OS : Checked on IE8 on Windows 7 and IE6 on Windows XP." Kenrath Bug 7173 Autogrow usability UI : Toolbar Garry Yao confirmed 2011-02-14T06:47:46Z 2011-07-04T11:46:14Z "This's a continuation of #6408, where the ""autogrow"" plugin is still inconsistency in some situation: 1. Load the editor (with ""autogrow"" plugin) with a long time in
     in order to display the h-scrollbar.
     1. Put in more stuff until the auto growing happens.
      * Actual Result: Vertical scrollbar is still there
    
    And it even introduce an usability issue on Webkit:
     1. Load the editor (with ""autogrow"" plugin) in Webkit;
     1. Put in more stuff until the auto growing happens.
      * Actual Result: Host page scroll up whenever the auto growing happens."	Garry Yao
    Bug	7118	SCAYT: options dialog is not translated	UI : Spell Checker			confirmed	2011-02-02T16:07:51Z	2011-02-24T12:32:42Z	"CKEditor language files contain entries for the scayt plugin, where options from the SCAYT dialog are translated, e.g. in German language file there is:
    
    {{{
    	scayt :
    	{
    		title			: 'Rechtschreibprüfung während der Texteingabe (SCAYT)',
    		opera_title		: 'Nicht von Opera unterstützt',
    		enable			: 'SCAYT einschalten',
    		disable			: 'SCAYT ausschalten',
    		about			: 'Über SCAYT',
    		toggle			: 'SCAYT umschalten',
    		options			: 'Optionen',
    		langs			: 'Sprachen',
    		moreSuggestions	: 'Mehr Vorschläge',
    		ignore			: 'Ignorieren',
    		ignoreAll		: 'Alle ignorieren',
    		addWord			: 'Wort hinzufügen',
    		emptyDic		: 'Wörterbuchname sollte leer sein.',
    
    		optionsTab		: 'Optionen',
    		allCaps			: 'Groß geschriebenen Wörter ignorieren',
    		ignoreDomainNames : 'Domain-Namen ignorieren',
    		// ...
    }}}
    
    However if you check the options dialog, strings from the language file are not used (for example ignoreDomainNames). See the attached screenshot."	Wiktor Walc
    Bug	7111	Div styling through dialog broken	UI : Dialogs			confirmed	2011-02-01T20:34:58Z	2011-06-21T05:18:32Z	" * Open a sample that has this style in its style set:
    {{{
    	{ name : 'TEST1', element: 'div', styles : { 'color' : 'red' } },
    }}}
     * Click inside the sample content and click the div icon.
     * Choose TEST1 from the styles list.
     * Click OK.
    JS error is thrown:
    {{{
    style._.definition.attributes is undefined
    /_source/plugins/div/dialogs/div.js L339
    }}}
    Regression of [5846]."	Sa'ar Zac Elias
    Bug	7101	Horizontal line moved outside blockquote	Core : Selection			confirmed	2011-01-31T11:56:59Z	2014-02-06T19:46:57Z	"Test case:
     - enter two paragraphs of text
     - set cursor at the end of first paragraph
     - insert horizontal line
    Result of above should be: 
    {{{
    

    test1


    test2

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

    text^

    test


    }}} Expected result {{{

    text^


    test

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

    Paragraph 1
    Line after BR

    Paragraph 2
    Line after BR

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

    Paragraph 1
    Line after BR

    Paragraph 2
    Line after BR

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

    Paragraph 1

    Line after BR

    Paragraph 2

    Line after BR

    }}} Similar thing happens when EnterMode is set to '''DIV''' and '''BR''' (Shift Enter mode is different than EnterMode setting)" Krzysztof Studnik Bug 7090 "IE8: Error ""Line: 96 error: 'N' is null or not a object"" in scenario with ASP.NET AJAX and Postbacktrigger" General confirmed 2011-01-28T14:26:25Z 2011-02-03T15:12:18Z "if I have a PostBacktrigger that is hit after a partial page update has been done, I get the following error: actual nightly build (revision 6386): ""Line 19: error: object does not supprt property or method"" at ""return i&&new g(i.contentWindow.document)"" release 3.4.2: ""Line 19: error: object does not supprt property or method"" at ""return i&&new g(i.contentWindow.document)"" Attached please find a small sample project to reproduce the issue." dpomt Bug 7089 [IE] Error when expand toolbar if height of editor is not enough. UI : Toolbar confirmed 2011-01-28T13:51:23Z 2011-07-06T12:09:21Z " 1. Collapse toolbar. 2. The height of the editor is set to 15px.[[BR]] ex. {{{ ckeditor.resize('', 15, true); }}} 3. Expand toolbar. 4. JavaScript error (invalid argument) The cause is here. https://dev.ckeditor.com/browser/CKEditor/trunk/_source/plugins/toolbar/plugin.js#L326 {{{ contents.setStyle( 'height', ( contentHeight - dy ) + 'px' ); }}} I think that it only has to prevent height from reaching a minus value. Like this. https://dev.ckeditor.com/browser/CKEditor/trunk/_source/themes/default/theme.js#L325 {{{ contents.setStyle( 'height', Math.max( height - delta, 0 ) + 'px' ); }}}" uchida_t Bug 7086 RTL: exiting from the list is counterintuitive Core : Lists 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 Bug 7080 clear selection cause window scroll Core : Selection confirmed 2011-01-28T04:28:23Z 2012-04-04T14:05:32Z "happen in ie6 steps: 1.place a button far below editor : {{{
    }}} 2.insert a page-break('插入分页符') into editor 3.keep focus(cursor) in the editor and scroll to 'click button' using mouse wheel 4.click button expected : window does not scroll actual : window scrolls to editor reason : caused by line 184 in _source/plugins/selection/plugin.js doc.selection.empty() causes scrolling. we should record scrollTop and scrollLeft before empty() and restore them after empty() , i provide a patch ,hope helpful. " yiminghe Bug 7079 FF : Opening Cell Properties dialog resetting Columns Width UI : Dialogs confirmed 2011-01-27T16:59:35Z 2013-04-25T11:47:22Z "'''To reproduce the defect:''' 1. Open CK Editor sample & insert a table with 1 row and 2 columns. 2. Set the width for the first table cell to 50 pixels 3. Insert a new row above the first row and see that first cell in the new row has the same width as the first cell in previous row. 4. Select both cells in new row using mouse and open Cell Properties dialog. 5. Click OK button with out changing any properties. '''Expected Result:''' Nothing should change, since we have not modified any properties. '''Actual Result:''' Column widths are resetting to default" Satya Minnekanti Bug 7077 [enterBR] Incorrect BIDI state after undo UI : Toolbar confirmed 2011-01-27T15:51:21Z 2011-01-27T18:38:25Z " * In a enterMode = BR editor with the following content: {{{ This is some sample text. You are using CKEditor. }}} * Put the cursor inside the text. * Click ""RTL"". * Do CTRL+Z. Note that the RTL icon is still highlighted." Sa'ar Zac Elias Bug 7072 Javascript error on ElementPath plugin.js General confirmed 2011-01-27T12:28:28Z 2012-02-17T23:34:10Z "hi, sorry for my english in advance. i found a bug on IE in element path plugin. when i select multiple cell on a table, edit properties of cell, change a value and click ok a javascript error raise on the line 85 if ( element.data( 'cke-real-element-type' ) ) the object element don't have a property data. the bug raise only on IE no problem whit FF and Chrome." michaël acosta Bug 7071 SCAYT window should be wider to account for localized versions UI : Spell Checker confirmed 2011-01-27T12:00:31Z 2012-06-19T12:04:47Z "At the moment the best idea for SCAYT window localization I can think of is to use the ""''Name Of SCAYT Function In Foreign Language'' (SCAYT)"" as the name of the feature and the title bar of the dialog window. The ""(SCAYT)"" fragment is useful, since we are using the abbreviation while describing SCAYT options and leaving it out = confusing the users. The problem is, in some (popular) languages, like German or French, this text is too long to fit into the title bar. Compare:[[BR]] '''Spell Check As You Type'''[[BR]] '''Rechtschreibprüfung während der Texteingabe (SCAYT)'''[[BR]] '''Vérification de l'Orthographe en Cours de Frappe (SCAYT)''' (after we shorten current faulty title: ""Vérification de l'Orthographe en Cours de Frappe (SCAYT: Spell Check As You Type)"") This makes the dialog window stretch in an uncontrollable way (see screenshots). We should come up with a solution to this problem. We can either increase the value for the fixed width of the dialog window or, if possible, set a minimum width value and allow the dialog window to adjust to the contents of the title bar, flowing the rest accordingly. Mind you, this enhancement might come in handy with other dialog windows with long titles, so it might be useful to think about some universal solution for all dialog windows. " Anna Tomanek Bug 7069 [enterBr] Unused block element left when style is removed General confirmed 2011-01-27T11:21:45Z 2011-02-03T13:25:12Z " - Open _samples/enterkey.html, set enter mode to BR - Press increase indent button - Press decrease indent button - Result: {{{
    This is some (...)
    }}}" Wiktor Walc Bug 7067 about getIndex method performance Performance confirmed 2011-01-27T06:40:41Z 2011-02-15T08:44:35Z "When the getIndex method is called, the getNext will be invoked by getIndex, if an element node contains too many text nodes, the getNext method will be called too many times, that will cause a performance problem. My suggest is using childNodes property, according to my test, using childNodes is nearly two times faster than calling getNext method. Here's my code snippet: getIndex : function( normalized ) { var parent = this.getParent(), currentIndex = -1, node; if ( parent ) { for(var i=0,childs=parent.$.childNodes;node=childs[i];i++){ if(node.nodeType == 1 || !(normalized && node.previousSibling && node.previousSibling.nodeType == baidu.editor.dom.NODE_TEXT)) currentIndex++; if(node == this.$)break; } } return currentIndex; }," campaign Bug 7053 Firefox: right arrow does not close the link General confirmed 2011-01-26T12:11:54Z 2011-06-03T12:13:29Z "A separate issue created from ticket #7041. TC: - Open http://rev.ckeditor.com/ckeditor/trunk/6271/_samples/replacebyclass.html - Press ""New Page"" button. - Type ""Foo bar"" (type some random text, but '''do not press enter'''). - Click Link button, type some URL and press Enter to insert the link. Note: the link should be selected at this stage.'''Do not click with a mouse on the editing area.''' - Press ""Right arrow key"" button to go at the end of the link. - Type some text. - Result: the text typed after the link is not inside of a link. Follow the same set of steps in http://rev.ckeditor.com/ckeditor/trunk/6272/_samples/replacebyclass.html to see that the text is now still inside of the link. " Wiktor Walc Bug 7051 languageCodeInputLabel for Div Container is redundant, langCode from Link is used instead UI : Language confirmed 2011-01-26T10:24:01Z 2011-01-26T11:02:11Z "The languageCodeInputLabel property defined in the language files is redundant, since the Div Container dialog window is using the langCode property of the Link dialog window instead. Moreover, most language files contain faulty translation of the langCode property which instead of an equivalent of ""language code"" says ""language direction"". Result: the Advanced tabs of the Link and Div Container dialog windows in most languages have 2 entries for the Language Direction and none for the Language Code. " Anna Tomanek Bug 7033 "Select dialog applies multiple=""true"" instead of multiple=""multiple""" General confirmed 2011-01-24T14:32:27Z 2011-01-25T15:03:43Z "Select dialog should apply `multiple=""multiple""` and not `multiple=""true""`." Sa'ar Zac Elias Bug 7022 [IE] % in image URL breaks dialog close UI : Dialogs confirmed 2011-01-24T05:38:26Z 2011-03-02T11:36:46Z " * Open Image Dialog * Paste the following url: {{{ [%placeholder%]/file.jpg }}} * Click 'OK' to close the dialog. * Result: JavaScript error (invalid argument)" Garry Yao Bug 7017 [IE] Table cells deleted when trying to set formatting for the entire table Core : Tables 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 Bug 7010 IE: UIcolor picker plugin does not load General confirmed 2011-01-21T12:35:57Z 2011-09-07T08:32:41Z "Under new samples/User Interface color each editor has Color picker icon installed.[[BR]] Plugin does not load under '''IE6'''; rest browsers are OK." Krzysztof Studnik Bug 7006 Issues with decrease & Increase Indent on Numbered & Bulleted lists Core : Lists 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 Bug 7005 Invalid attribute causes CPU to run @100% on Chrome Core : Parser 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 Bug 7000 [IE8] Unable to put cursor before horizontal line at start Core : Selection confirmed 2011-01-20T15:10:29Z 2011-01-20T16:10:24Z "The following procedures applies to IE above version 7. 1. Load the editor with a single
    ; 1. Try to put cursor before hr at the beginning of document; * Actual Result: It's impossible to do so" Garry Yao Bug 6998 Unresponsive script when loading template containing invalid html markup Core : Parser confirmed 2011-01-20T09:09:20Z 2011-01-21T11:25:18Z "When loading a html template containing some meta tags inside the html body, ckeditor becomes unresponsive and after a while browser shows a message that a script is unresponsive and should be stopped - experienced in Firefox 3.6.13, IE8 and Chrome 8 See the attached template for reference." mkraus Bug 6995 FF : We can't scroll down right align table using mouse General confirmed 2011-01-19T16:11:57Z 2011-03-08T16:37:21Z "'''To reproduce the defect:''' 1. Open CK Editor sample and insert a table with 30 rows,15 columns and right alignment. 2. keep cursor in any of the top rows (for ex: first row) and keep pressing the mouse in side scroll bar to navigate down the table. '''Expected Result:''' Table should move up,we will be able to navigate down the table and see the bottom table rows. '''Actual Result:''' Table is not moving down no matter how many times we clicked the mouse and we were not able to navigate down the table." Satya Minnekanti Bug 6977 about override in styles Core : Styles 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 Bug 6974 IE Flash Auto Play functionality not working General confirmed 2011-01-17T10:53:11Z 2011-01-17T12:55:15Z "'''To reproduce the defect:''' 1. Insert a Flash with the following URL http://bytescout.com/files/demo/swfscout_VideoSample.swf 2. Un check the check box Auto Play on Properties tab of Flash Properties tab. 3. Remove the editor to save the flash. '''Expected Result:''' Flash is shown on the page but it should not play since we un checked the check box Auto Play. '''Actual Result:''' Flash is shown on the page but it is playing automatically even though we un checked the check box Auto Play." Satya Minnekanti Bug 6965 "Filebrowser in the ""image button"" dialog opens general browser" UI : Dialogs confirmed 2011-01-11T21:33:33Z 2013-03-13T13:18:21Z "Load the demo http://ckeditor.com/demo and try to insert an image, click the Browse button and only the Images folder is shown. Now launch the ""image button"" dialog (in fact, just the same dialog with different name), now browsing shows all the file types, not just images." Alfonso Martínez de Lizarrondo Bug 6948 Styles combo should more accurately reflect the selection UI : Toolbar pending 2011-01-07T11:57:09Z 2011-01-31T14:03:00Z "Use the following styles: {{{ { name : 'Red Title' , element : 'h3', styles : { 'color' : 'Red' } }, { name : 'Red title with blue background' , element : 'h3', styles : { 'color' : 'Red', 'background-color' : 'Blue' } } }}} And the following content (place the caret somewhere inside the

    : {{{

    This is some sample text. You are using CKEditor.

    }}} Open the styles combo. Both ""Red title"" and ""Red title with blue background"" are marked as focused, while only ""red title"" is presented in the combo label. IMO the label should read ""Red title with blue background""." Sa'ar Zac Elias Bug 6937 Applying Block Quote to empty or the only paragraph in Table cell applying Block Quote to Table instead of Table Cell or Paragraph in Table Cell General new 2011-01-04T14:46:00Z 2011-01-05T04:41:23Z "'''To reproduce the defect:''' '''Scenario 1:''' 1. Open CK Editor and insert a Table. 2. Keep cursor inside a Table Cell and click on Block Quote icon. '''Expected Result:''' Block Quote is applied to Table Cell. '''Actual Result:''' Block Quote is applied to whole Table. '''Scenario 2:''' 1. Open CK Editor and insert a Table. 2. Type some text inside a Table Cell, select the paragraph and click on Block Quote icon. '''Expected Result:''' Block Quote is applied to the selected paragraph inside Table Cell. '''Actual Result:''' Block Quote is applied to whole Table." Satya Minnekanti Bug 6931 Form creation behaviour General new 2011-01-02T13:53:42Z 2011-01-02T13:53:42Z IMO forms creation should be much like DIV creation, wrapping the selection rather than removing it. Sa'ar Zac Elias Bug 6923 IE: Caret shows through styles dropdown General confirmed 2010-12-29T15:10:30Z 2013-06-05T09:18:26Z IE7, IE8, caret shows through the styles dropdown box; doesn't show through the other dropdowns (format etc.) Dinu Bug 6911 Safari we can't change Styles for Numbered/Bulleted lists in a Table Core : Lists 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 Bug 6910 [enterBr] undesired paragraph in blockquote Core : Styles 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 Bug 6875 CKReleaser should properly compress filters in CSS files Project : CKBuilder confirmed 2010-12-16T20:29:17Z 2014-03-24T16:36:19Z "IE needs a comma after each filter. The following does not work: {{{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icons.png',sizingMethod='scale'),alpha(opacity=30);} }}} This one is ok (note: space after comma before alpha): {{{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='icons.png',sizingMethod='scale'), alpha(opacity=30); }}} Dirt hack comitted with [6231]. Ideally it should be fixed in yuicompressor. Related issues: * if we move two filters into two separate CSS rules, #4821 will be back. * if there is no space before alpha(), #6857 appears in release version of CKEditor 3.5" Wiktor Walc Bug 6871 Add option to the Image Link's target field UI : Dialogs confirmed 2010-12-16T16:52:48Z 2012-04-05T21:59:31Z " * Insert an image and click on it to select it. * Open the link dialog and insert a link whose target is a frame. * Right click on the image -> Image properties -> Link. The target field is now blank, I think it should be somthing like ." Sa'ar Zac Elias Bug 6856 Inserting span tag - wrapped content with insertHTML appends after ending

    tag instead of inside. Core : Read-only confirmed 2010-12-15T01:00:13Z 2011-02-16T10:17:30Z "Occurs in Safari 5.0.3 for Mac OS 10.6.5 When using the method editor.insertHtml() to insert content that is wrapped in a tag, the content is not inserted into the location where the cursor resides. It inserts the content OUTSIDE of the next available ending

    tag. This makes it impossible to insert content wrapped in a span (non-block level) tag on the same line as existing content in the editor. To replicate: Use a plugin which installs a menu into the Editor toolbar, such as richcombo plugin. The plugin should use editor.insertHtml() to insert content. The content to be inserted by the menu item should be wrapped in span tags like: some content Within a new editor instance, first type a single word but do not hit return. Select the menu item from the toolbar that uses editor.insertHTML() to insert content wrapped in a simple span tag. Notice that the content is inserted on a new line, not next to the word. Click the Source toolbar button. Notice that the span tag is inserted after the closing

    tag. " Zac Bug 6853 Safari: selected element is not fully removed General confirmed 2010-12-14T21:22:05Z 2011-05-30T09:26:10Z "I'm not sure if we already have a ticket for it. 1. Initial source: {{{

    Paragraph 1

    Heading 2

    Paragraph 2

    }}} 2. Select h2 in elements path to select the second row 3. Press ""Delete"" key 4. Result: row has been deleted, but the source still contains h2: {{{

    Paragraph 1

    Paragraph 2

    }}} 5. Expected result: {{{

    Paragraph 1

    Paragraph 2

    }}} Works fine in FF and Chrome @ Mac. " Wiktor Walc Bug 6836 Webkit: Cursor goes before the block when creating blockquote with enterMode = BR General confirmed 2010-12-12T11:49:48Z 2010-12-13T14:34:46Z " * Open an editor with enterMode set to BR. * Clear the content. * Click on the blockquote icon. * Type some text. Note that the text is written above the blockquote." Sa'ar Zac Elias Bug 6835 A few dialogs' content is not resiable UI : Dialogs Sa'ar Zac Elias review_failed 2010-12-12T11:42:13Z 2011-03-24T12:26:36Z "In a few dialog we have fixed width for content, so the dialog is resizable but the content size is never changed.[[BR]] We need to make the content resizable (or cancel the resizing option of them). * Spell checker (covered by #6829). * Paste. * Special characters. * Select color." Sa'ar Zac Elias Bug 6828 [IE] Block selection breaks enterBr Core : Selection confirmed 2010-12-10T15:02:19Z 2011-02-16T10:39:03Z " 1. Load the editor with the following content with enterBr: {{{
    line1
    line2
    line3
    }}} 1. Fully select first two lines by mouse; 1. Click on ""Indent"" button; * Actual Result: All three lines are indented. * Expected Result: New block (div) created for the first two lines which get indented. Same problem applies to other block commands like alignment." Garry Yao Bug 6827 List: possible to place cursor in front of list bullet/number, and delete then breaks the list Core : Lists confirmed 2010-12-10T13:38:30Z 2012-03-08T09:36:06Z "Go to demo page: 1. Clear content 2. Add following content: {{{
    1. item
      1. item
    2. item
    }}} 3. Place cursor at start of first list item 4. Press the 'up' key twice fast. 5. Observe the cursor is now positioned in front of the list. 6. Now press '''delete''' and observe that the first list item collapses. Tested on Firefox 3.6.13, WinXP, CK version 3.4.2" Arne Bug 6826 List: enter key causes outdent in empty list item only when item has no sublist. With sublist it creates new item on same level Core : Lists confirmed 2010-12-10T13:12:11Z 2011-04-13T09:26:59Z "Go to demo page: 1. Clear content Create following list : {{{
    • item
      • item
        1.  
        2. item
    }}} 2. Put cursor in first numbered item. 3. Press enter and observe the outdent behavior. 4. Press enter again and observe that outdenting does not occur. Is this intentional behavior ? Tested in Firefox 3.6.13, WinXP, CK version 3.4.2." Arne Bug 6817 [AIR] Dragging an image removes it General confirmed 2010-12-09T17:28:38Z 2012-07-02T13:18:09Z " * Open the AIR sample. * Create a fake element (e.g. anchor). * Drag the element across the text, drop at any position. The fake element disappears and the contetns between the fake element and the remaining line is selected." Sa'ar Zac Elias Bug 6813 [AIR] Right click on icons opens the context menu UI : Toolbar confirmed 2010-12-09T16:51:28Z 2010-12-13T14:23:12Z " * Open the AIR sample. * Click inside the editing area. * Right click on a toolbar icon. The context menu opens." Sa'ar Zac Elias Bug 6808 [IE] dialog field content lost UI : Dialogs Tobiasz Cudnik assigned 2010-12-09T13:53:36Z 2010-12-13T12:56:16Z " 1. Load default sample page; 1. Click on 'CKEditor' link to open dialog; 1. Switch to ""Advanced"" tab; 1. Switch back to ""Link"" tab; * Actual Result: URL field is reset to blank Happens also to ""table"" dialog." Garry Yao Bug 6803 Image dialog error with border of zero UI : Dialogs confirmed 2010-12-08T18:38:09Z 2011-05-20T10:57:56Z "If you set the border property to zero (meaning no border) for an image in the image dialog, it will not save this value. This has been ongoing for as long as I can remember with the new CKeditor. this is a hack fix for plugins/image/dialog/image.js:817 {{{ if ( type == IMAGE ) { var value, borderStyle = element.getStyle( 'border-width' ); borderStyle = borderStyle && borderStyle.match( /^(\d+px)(?: \1 \1 \1)?$/ ); value = borderStyle && parseInt( borderStyle[ 1 ], 10 ); isNaN ( parseInt( value, 10 ) ) && ( value = element.getAttribute( 'border' ) ); //this.setValue( value ); if (value == 0) { this.setValue('0'); } else { this.setValue(value); } } }}} " pircio Bug 6801 Dialog size should fit the screen in case it's bigger than the view pane UI : Dialogs confirmed 2010-12-08T12:29:10Z 2011-07-13T10:00:54Z "FUP of #5084.[[BR]] If the dialog size is bigger than the view pane, it should be reduced to fit the view pane. We should cover the '''resize''' event as well." Sa'ar Zac Elias Bug 6771 Strange refactoring Core : Output Data 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 Bug 6744 Range: checkStartOfBlock not forgiving bogus node Core : Selection confirmed 2010-11-30T14:23:41Z 2010-12-28T10:18:11Z "'''checkStartOfBlock''' returns ""'''false'''"" for the following case: {{{


    ^

    }}} From the code perspective the cursor might not be at the start of the block, but visually it is. Pertains to '''non-IE''' browsers." Arne Bug 6743 Firefox: ckeditor exceeds requested width while loading UI : Skins confirmed 2010-11-30T13:43:25Z 2011-01-18T17:21:12Z "Under some circumstances CKEditor takes more space in width than the requested width when loading CKEditor. (Look at the red border on the testcase and on the screenshots.) What I found out:[[BR]] - it only occurs in Firefox (tested with 3.6.12 and 4 Beta 7)[[BR]] - it does not occur in IE8[[BR]] - I only saw it when I have two instances of CKEditor on the page[[BR]] - when I have two times nearly the same CKEditor on the page, the problem does not occur (thats why my attached testcase uses two different skins; but on my system where I integrated CKeditor into it also works with only one skin; I could not reproduce that with the sample configuration)[[BR]] - the problem might depend on the skin (kama seems better than office2003 / v2, but it could also be reproduced with kama) OS: Windows XP" eposjk Bug 6725 Mismatch between dialog::resize and dialog::getSize UI : Dialogs new 2010-11-25T18:24:20Z 2010-11-29T18:03:19Z "While working on #5084 I've noticed that there's a mismatch between the two methods.[[BR]] The reason is that we use the '''contents''' element in the dialog::resize method, while we use the '''dialog''' element in the dialog::getSize method." Sa'ar Zac Elias Bug 6710 """>"" in custom style ""name"" throws error" Core : Styles 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 Bug 6709 insertHtml: comments must also be protected General confirmed 2010-11-22T12:48:41Z 2015-09-03T14:33:31Z "In IE, when setting innerHTML, any starting comments are removed. Test: insertHtml('foo') Affected: dataProcessor.toHtml Fix: prefixing a dummy tag keeps comments and whitespace in place, remove when converting to data. " Dinu Bug 6705 IE Selected font not applied to typed text General confirmed 2010-11-22T11:26:01Z 2012-02-13T10:31:35Z "'''To reproduce the defect''' 1. Open any sample '''except AJAX'''. 2. **With out focus** in Editor body,select a font(for eg: Comic Sans MS) from Font Name drop down list. 3. See that selected font option '''missing from''' Font Name drop down list. 4. Start typing the text '''Expected Result:''' Selected font option should show in Font Name drop down list. '''Actual Result:''' Selected font option not shown in Font Name drop down list. Even when we look at Element path bar or HTML Source tag for Font Name not shown. To reproduce the defect in AJAX Sample. Type some text save the page.open the Editor again and repeat the above steps" Satya Minnekanti Bug 6689 Unexpected list structure after insert list item Core : Lists 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 Bug 6672 "Cannot ""cut"" the form element on top of the page" Core : Selection confirmed 2010-11-12T12:37:55Z 2011-09-16T08:51:28Z "Issue seen in IE7. To Reproduce: 1. insert form element at the top of the page. 2. click ""Select All"" to select all elements of the page 3. then, click ""Cut"" icon --> all elements excepts the form element is cut, but the form element remains." naresh.sivaraman Bug 6660 Insert smile to list Core : Lists confirmed 2010-11-10T08:57:23Z 2010-11-30T10:35:22Z "1. Create list with some items [[BR]] 2. Select some items and insert smile [[BR]] '''Expected result''' Smile will be added to list '''Actual result''' Depends on browser smile is added above list (FF: after switch to source view and back) or just don`t added to list (IE)" Martin Bug 6659 Removing selected li while typing Core : Lists 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 Bug 6650 IE: Text fields in Table dialog not displaying correct values UI : Dialogs confirmed 2010-11-08T12:36:49Z 2011-11-22T11:40:54Z "'''Steps to reproduce the defect:''' 1. Open the Ajax sample in IE7. 2. Click on the Insert Table icon to dispaly the table properties dialog. 3. Enter the number 1001 (or greater) into the Cell Spacing (or Cell Padding or Border Size) text field & click OK. 4. See that the table is displayed without the Cell Spacing attribute value applied to it. 5. Right click on the table and choose Table Properties from the context menu to display the Table dialog. 6. Change the value of the Cell Spacing textfield from 1001 to the number 10 & click OK. 7. See that a table is displayed with the correct Cell Spacing attribute value applied. 8. Right click on the table and choose Table Properties from the context menu to display the Table dialog. '''Expected:''' The value in the Cell Spacing textfield is 10. '''Actual:''' The value in the Cell Spacing textfield is 1001." James Bug 6620 Safari: cursor not blinking after input type text/password General confirmed 2010-11-03T12:20:20Z 2010-11-03T12:36:32Z "After inserting a ""Text Field"" into the editor, cursor doesn't show up automatically. === Steps to reproduce === - Click on ""Text Field"" button - Type some values and press enter - Result: text field is inserted into the editing area, but the cursor is not visible. Confirmed in Safari 5.0.2 @ Mac." Wiktor Walc Bug 6619 Safari: up/down arrow keys issue when working with cells General confirmed 2010-11-03T12:09:42Z 2010-11-03T16:28:07Z "When using Safari 5.0.2 @ Mac, pressing the down arrow results in moving to the next cell on the right side instead of to the cell at the bottom. === Steps to reproduce === - Using the following table: {{{
  • 1 2
    3 4
    5 6
    }}} - go to the first cell, press ""down"" arrow key - result: cursor is now in cell ""2"" instead of in cell ""3""" Wiktor Walc Bug 6618 Delete Cell leaves a wrong rowspan Core : Tables 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 Bug 6615 [IE] tableresize usability General Garry Yao review_failed 2010-11-03T10:11:03Z 2011-03-17T16:34:04Z "The changes of [5747] introduced the following problems in IE: 1. Column resizer's position doesn't accurately reflect cell spaces, few pixels offset makes the resizer always appear before mouse is actually moved into; 1. The cursor shape is inconsistent with other browsers, even composed of two sharps when moving along the visible region." Garry Yao Bug 6603 Styling tags should be detached from the document when removing them from collapsed selections Core : Styles confirmed 2010-11-02T17:56:35Z 2010-12-01T08:13:58Z " * Open a sample. Remove all contents. * Click on the Bold icon twice (apply & removed the styling on collapsed selection). * Type a few characters, e.g. 'aaa'. * Hit CTRL+A. Note that the bold icon is highlighted.[[BR]] Firebug shows: {{{ aaa }}}" Sa'ar Zac Elias Bug 6584 Table operation don't trigger DOM events / autogrow UI : Toolbar confirmed 2010-11-01T01:38:48Z 2010-11-01T04:44:41Z "To reproduce: - Insert a table - Use snap menu to add another row Result: - No contentDom event is triggered Same happens for probably all table operations: change style, class, etc." Dinu Bug 6583 IE: Caret disappears in dialogs at the right side in LTR UI : Dialogs confirmed 2010-10-31T18:34:17Z 2010-12-11T06:58:53Z "To reproduce (IE, English):[[BR]] - Click image button[[BR]] - In URL field type a very long string[[BR]] - Caret will disappear in the right side as the text is wider than the input[[BR]] - Same happens with nearly all dialog text input fields[[BR]] " Dinu Bug 6581 Invalid background color triggers js error in IE and erratic behavior in others UI : Dialogs confirmed 2010-10-31T16:04:22Z 2013-07-22T11:43:08Z "To reproduce:[[BR]] - insert table[[BR]] - cell properties[[BR]] - in background field, enter invalid color ""foo""[[BR]] - click ok[[BR]] Results:[[BR]] - in IE: ""Invalid property value"" error, ok button is rendered useless; an anecdotic form submission happened but can't reproduce[[BR]] - in FF and others: value seems to be ignored (I think this is wrong, invalid value should be used regardless as long as it doesn't break CSS), however element's style does get rewritten and dirty flag gets set[[BR]] Expected behavior (I presume):[[BR]] - Either update the invalid value regardless (don't try to parse to rgb(...))[[BR]] - Or, provide a remark to the user and don't close the dialog and don't update any document contents[[BR]] [[BR]] Secondary:[[BR]] - A valid value without ""#"" is invalid just the same: ""111111""; for convenience, a # should be implied when it can be hex-parsed (""111"",""111111"")[[BR]] " Dinu Bug 6572 Webkit: SCAYT repositions cursor in enterMode=BR UI : Spell Checker confirmed 2010-10-29T08:27:30Z 2011-02-18T08:31:01Z "In Chrome, SCAYT repositions cursor in enterMode BR. The issue is almost always reproducible. 1. Open the editor with enterMode=BR. 2. Enable SCAYT. 3. Type some text which will not be a valid word. 4. Hit Enter FAST after finishing typing. 5. Wait a bit to see that the cursor goes back to the end of the previous line. Seems to be a regression introduced in 3.4.0." Tobiasz Cudnik Bug 6571 [IE] showblocks doesn't bring focus back to editor with shared toolbar General confirmed 2010-10-29T08:26:42Z 2011-07-14T09:40:05Z " 1. On ""sharedspaces"" sample page, put the cursor inside editor; 1. Click on ""Show Blocks"" button; * Actual Result: Editor is not anymore focused. " Garry Yao Bug 6564 [FF] Applying inline style on a selected cell has no effect General confirmed 2010-10-28T13:29:37Z 2011-10-21T14:55:22Z " * Create a table and '''select''' a cell (as in the picture). * Click on the bold button. * Without blurring the cell, start typing. Actual: The text isn't bold. Expected: The text is bold." Sa'ar Zac Elias Bug 6556 Image and Title template - cursor is not visible Core : Selection confirmed 2010-10-28T10:49:49Z 2010-12-02T10:03:52Z "In Firefox, straight after inserting the first template (""Image and Title"") the cursor is invisible. In Safari 5.0.2 @ Mac, the cursor is blinking, but it is blinking straight before the image instead of being at the beginning of the text (should be here: ""|Type..."")." Wiktor Walc Bug 6555 Spell checker: unable to correct mistakes in large documents UI : Spell Checker confirmed 2010-10-28T10:38:21Z 2010-11-01T09:22:01Z "When using the ""Check Spelling"" feature, spell checker checks all the mistakes pretty quickly, however it has serious problems with applying changes that users is trying to make. === Steps to reproduce === - Load the attached document in source mode - Switch to wysiwyg mode - Click on a ""Check Spelling"" button - After the dialog is loaded, scroll down to the bottom of the article (inside of the dialog) - Find ""14th"" (which is highlighted), click on it, select ""Utah"" from Suggestions - Click ""Change to"" - Result: after waiting for over a minute, the word is still not changed " Wiktor Walc Bug 6541 Safari: HTML compliant output sample - empty styles added to paragraphs General confirmed 2010-10-28T08:06:54Z 2010-10-28T08:21:12Z "=== Steps to reproduce === - Launch _samples/output_html.html - Align paragraph to the right - Switch to source mode - Result: {{{

    (...)

    }}} (there is an empty style in opening tag)" Wiktor Walc Bug 6514 [IE8]: Highlighted text is deleted when using browser Edit => Copy General confirmed 2010-10-26T10:36:06Z 2010-12-02T15:45:06Z "'''Steps to Reproduce the defect:''' 1. Open the Ajax sample in IE8. 2. Type some text into the editor. 3. Highlight the text using the mouse or CTRL + A (in preparation for copying to the clipboard). 4. Click on ""Edit"" in the browser '''Expected:''' You should be able to copy the highlighted text from the Edit menu in the browser. '''Actual:''' The highlighted text is erased." James Bug 6507 Hidden fields are shown as 'hiddenfield' in the elements path General confirmed 2010-10-24T15:22:22Z 2010-12-02T15:10:04Z "Add an hidden field into the content and focus it. Notice that the elements path says ""hiddenfield"" and not ""input""." Sa'ar Zac Elias Bug 6486 IE bug: Many smiles in the smiley dialog do not fit into surrounding TD tag UI : Dialogs pending 2010-10-19T19:29:53Z 2010-10-20T09:13:27Z "This is IE bug only: I can see that the table with smiles is placed in TD tag (with class cke_dialog_contents) and the TD tag has attribute style=""width:270px;height:120px;"". If I put 64 smiles into the smiles table into 8 columns then this table with smiles is bigger then the surrounding TD tag (width:270px;height:120px;). In FF it is OK and the surrounding TD is enlarged according to the smiles table but in IE it is not." tomalek Bug 6460 IE: Shift+Enter and nestes lists issue General confirmed 2010-10-13T11:03:29Z 2010-10-13T11:03:55Z "In IE6 there's Shift+Enter and nestes lists issue. === Steps to reproduce === 1. Use following contents with selection: {{{
    • test 1^
      • test 11
      • test 12
    }}} 2. Press Shift+Enter Expected: New line (not a list item) below ""test 1"" is created. Actual: Cursor is moves into the ""test 11"" line." Tobiasz Cudnik Bug 6443 SelectionChange not firing in all instances General confirmed 2010-10-08T21:41:15Z 2013-07-30T15:07:38Z Run the attached code example. Click to put the cursor at beginning of first line - event fired. Now drag select within the same line - event NOT fired. Now drag select within the second line - event fired. Lynne Kues Bug 6428 [FF] The cursor disappears from the editor after dragging an image General confirmed 2010-10-06T15:49:27Z 2010-10-07T10:04:27Z "'''Steps to reproduce the defect:''' 1. Open up the Ajax sample. 2. Type a line of text and press enter. 3. Insert an image. 4. Place the cursor over the image and hold down the left mouse button to drag the image downwards until the arrow cursor is replaced by an image similar to this '''ø'''. 5. Now release the left mouse button. 6. Click back into the line of text that you typed. '''Expected: The cursor will appear flashing in the same place that you clicked in the text.''' '''Actual: The cursor does not appear at all.'''" James Bug 6415 "Style defined in stylecombo plugin with ""pre"" element ignores class property in Internet Explorer when applied without selecting text" Core : Styles confirmed 2010-10-05T16:40:54Z 2010-10-06T08:13:13Z "Steps to reproduce:[[BR]] 1. Define the following style: {{{ CKEDITOR.config.stylesCombo_stylesSet = 'wiki_styles'; CKEDITOR.addStylesSet('wiki_styles', [ { name: 'Code', element: 'pre', attributes: { 'class': 'Code'} } ]); }}} 2. From Internet Explorer, write a paragraph and place the cursor at the begining of the paragraph.[[BR]] 3. Select the style defined in step 1 from the styles combo (named ""Code"").[[BR]] [[BR]] After following these steps, the text entered in step 2 will be inside a pre element, but the class attribute won't be defined.[[BR]] [[BR]] CKEditor version: 3.4.1[[BR]] Browser: Internet Explorer 8[[BR]] OS: Ms Windows 7[[BR]] [[BR]] I debugged the code and found that the problem is in the ""toPre"" function located in ""_source\plugins\styles\plugin.js"". According to the comment, IE normalizes innerHtml to
    , breaking whitespaces, and to avoid that, a new 
     element is created. The new 
     lacks the original class attribute (and all other attributes) defined in the style definition.[[BR]]
    [[BR]]
    Thanks!"	Nicolás Cardelino
    Bug	6397	output_html sample is inconsistent between browsers	Core : Output Data			confirmed	2010-10-01T14:36:15Z	2011-02-16T10:24:57Z	"Reproduce:
      1. Open _samples/output_html.html
      2. Click ""Align right""
      3. Click ""Source"" (or submit)
    
    Result:[[BR]]
    Firefox 3.6.10:[[BR]]
    p align=""right""[[BR]]
    Chrome 6.0.472.63:[[BR]]
    p align=""right"" style="" ""[[BR]]
    IE 8, Opera 10.62[[BR]]
    p style=""text-align: right""
    "	Konstantin Pelepelin
    Bug	6396	Unable to set cursor at the end of line in formated text	General			confirmed	2010-10-01T14:12:13Z	2011-07-26T13:09:43Z	"linked with #6370
     1. go to ckeditor.com/demo
     2. set the article source to:
    {{{
    
    aaaa
      bbbb
      cccc
      dddd
    eeee
    
    }}} 3. switch to WYSIWYG. 4. while trying to set the cursor at the end of line, it jumps to next one (video)" Krzysztof Studnik Bug 6395 Unable to set formating on empty page Core : Styles Martin review_failed 2010-10-01T14:06:17Z 2010-10-26T12:49:17Z "Found when checking #6370 In Opera - set new empty page - set text formating as ""Formated"" - enter some text - formating is back to normal - set formating again - enetered text format changes itself (video) - result in CKE3.4.1 {{{{
    test 
     
    
    }}} The same test case in CKE 3.4 {{{
     test
     
    
    }}}[[BR]] [[BR]] [[BR]] " Krzysztof Studnik Bug 6391 "Autogrow doesn't kick in when ""Show Blocks"" is activated" General confirmed 2010-10-01T12:40:44Z 2015-09-16T14:35:21Z Only on activation, then it works fine... Any event for that? Dinu Bug 6383 Holding ctrl+v in IE - pasting copied text as

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

    test

    test

    test

    test

    test

    test

    }}} Bug does not occur in CKE 3.0 " Krzysztof Studnik Bug 6381 Cursor lost on Horizontal line when moving up and down in Chrome General confirmed 2010-09-30T19:45:34Z 2010-12-08T04:46:15Z "If a horizontal line is inserted between texts and you try to move the cursor (with up and down arrows) once reached the hr line the focus is still kept but the cursor disappears and the whole browser window will receive future up/down movings. Reproduce steps:[[BR]] 1: Enter a few lines of text[[BR]] 2: Insert horizontal line[[BR]] 3: Enter some lines of text below the horizontal line too[[BR]] 4: Try to move the cursor up to the first sentence using the up arrow key on your keyboard[[BR]] I have tested this on IE, Firefox and Chrome and only chrome is having this problem, (chrome version: 6.0.472.53) both on linux and windows. Maybe it's only a chrome bug but just in case as I'm a happy user of ckEditor and use it in my jCore project as the main editor I thought I will let you know. BTW: Thanks for your great work!" Istvan Petres Bug 6371 Chrome: Copy/Paste mangles Formatted text Core : Pasting confirmed 2010-09-29T20:09:21Z 2011-04-07T18:23:19Z " 1. go to CkEditor.com/demo 2. click 'new article' 3. focus the wysiwyg editor 4. set the formatting to 'formatted' 5. type 6. highlight ""b"" 7. press ctrl+c 8. press ctrl+v 9. expected: no visual change 10. formatted text is now mangled. expected source: {{{
    a
    b
    c
    
    }}} actual source: {{{
     a
    
    b

    c


    }}} See attached video." Jude Allred Bug 6354 The i() function takes a lot more time in 3.4.1 than in 3.4.0 QA confirmed 2010-09-27T08:57:49Z 2010-10-01T15:14:17Z "I have 24 CKEDitor instances in a page. With the latest Firefox using Firebug profiler I get {{{ i() 24 71.74% 5361.136ms 5361.49ms 223.395ms 39.052ms 383.467ms ckeditor.js (line 18) }}} {{{ function () { var i = !!this.$.offsetHeight && this.getComputedStyle(""visibility"") != ""hidden"", j, k; if (i && (b.webkit || b.opera)) { j = this.getWindow(); if (!j.equals(a.document.getWindow()) && (k = j.$.frameElement)) { i = (new h(k)).isVisible(); } } return i; } }}} and the page freezes for a long time. The most time consuming function in 3.4.0 is getNext(): {{{ getNext() 24 18.71% 387.901ms 393.449ms 16.394ms 15.711ms 20.288ms ckeditor.js (line 14) }}} So you see the load differences. " Niko Viitala Bug 6344 Script Auto-Include Path Issues in IE8 Compatibility Mode General confirmed 2010-09-24T06:20:30Z 2011-10-27T13:29:25Z "When using CKEditor dynamically in IE8 Compatibility mode CKEditor will crash if a hash (#) is in the url. For example, when calling CKEditor.replace, post page load, and after a hash is set, CKEditor will try to include the following paths: http://20.20.0.100/Tests/CKEditor/Example/#/../ckeditor/config.js?t=A8LE4JO http://20.20.0.100/Tests/CKEditor/Example/#/../ckeditor/lang/en.js?t=A8LE4JO In both cases the paths to the actual files should be: http://20.20.0.100/Tests/CKEditor/Example/../ and NOT http://20.20.0.100/Tests/CKEditor/Example/#/../ Clearly this is a major issue as CKEditor will not load at all in IE8 Compatibility mode. This seems to only be an issue in this mode." Asher Snyder Bug 6331 Styles applied to all children elements Core : Styles confirmed 2010-09-21T11:44:17Z 2010-09-21T13:19:01Z "paste this in the editor : {{{
    • line 1
    • line 2
    • line 3
    }}} then apply a style (from the Styles list) to the UL. The style is then applied to all LI children elements... On my site, applying a style ({ name : 'Slider content' , element : 'div',attributes : { 'class' : 'slider_content' }}) to the UL gives this : {{{
    • line 1
    • line 2
    • line 3
    }}} instead of : {{{
    • line 1
    • line 2
    • line 3
    }}} hoping I am not mistaking on this issue..." b0b0 Bug 6317 [Safari] Check Spelling dialog - JavaScript warnings UI : Spell Checker confirmed 2010-09-16T11:24:51Z 2011-07-04T12:21:25Z "When opening the ""Check Spelling"" dialog, JavaScript errors appear in the error console: {{{ Unmatched encountered. Ignoring tag. apps/ckeditor/3.4/plugins/wsc/dialogs/tmpFrameset.html:48 Unmatched encountered. Ignoring tag. apps/ckeditor/3.4/plugins/wsc/dialogs/tmpFrameset.html:49 Unmatched encountered. Ignoring tag. apps/ckeditor/3.4/plugins/wsc/dialogs/tmpFrameset.html:50 Unmatched encountered. Ignoring tag. 2s1.spellchecker.net/spellcheck3/script/ssrv.cgi:192 Unmatched encountered. Ignoring tag. s1.spellchecker.net/spellcheck3/script/ssrv.cgi:361 Unmatched encountered. Ignoring tag. }}} Perhaps it's something worth to check... the whole spell checking process ended successfully though." Wiktor Walc Bug 6309 List number\bullet don`t show Core : Lists confirmed 2010-09-16T06:09:05Z 2010-10-07T09:54:24Z "1. Open empty editor[[BR]] 2. Create order or unorder list[[BR]] 3. Any number or bullet don`t show until press any key" Martin Bug 6305 Multiple unerdered list change style Core : Lists confirmed 2010-09-15T13:09:46Z 2016-11-30T12:43:02Z "1. Paste to empty editor tekst[[BR]]
    • a
    • b
    • c
    • d
    • e
    • f
    [[BR]] 2. Select all[[BR]] 3. Click right mouse button. Select 'Bullet list properties'[[BR]] 4. Choose some list type. There is no results even on first list " Martin Bug 6303 IE : entering Misspelled color name in Cell Background or Border color fields creating empty span each time we press OK button. General confirmed 2010-09-15T12:17:38Z 2010-10-01T15:56:30Z "'''To reproduce the defect:''' 1. Open Ajax sample. 2. Insert a Table, Go to a Table cell and activate Cell Properties dialog. 3. In Border Color or Background Color field enter 'gren'insted of green and press OK button. '''Expected Result:''' Cell properties dialog is closed and Cell Background or Border color remains same since the user has entered invalid value.(This is what is happening in Firefox) '''Actual Result:''' Cell properties dialog is not closed and every time the user presses OK button an Extra span is added in the Cell. This will also happen when a French User types the Color Correct but in French. '''Ideal solution would be to change the labels of Background Color & Border Color fields to indicate that user should enter Hexa decimal values or CSS Values.''' The reason why we are not using the Color picker dialog is it's not satisfying Accessibility Requirements, since there are no labels for Colors in Color Picker dialog." Satya Minnekanti Bug 6302 if both 'blur' and 'click' events handled - they fires infinitely in firefox General confirmed 2010-09-15T12:05:38Z 2011-09-27T13:22:07Z "If we bind handler functions for both 'blur' and 'click' events - they fires infinitely. Browser firefox 3.5.7 OS Windows XP SP3" Scalar Bug 6294 insertHtml: support for custom (invalid) HTML tags General confirmed 2010-09-14T15:12:10Z 2011-07-27T12:10:26Z "There might be a situation, when one wants to use a custom tag, for example to process it on the server side later. There is a problem with handling custom tags when inserting the content into the editor. When checking the _samples/api.html sample and trying to paste the following content into the blank wysiwyg area with the ""Insert HTML"" button: `http://www.google.com` the result is as follows (tested in rev 5872): * IE 6: dynamic tag is lost: `

    http://www.google.com

    ` * IE 7: dynamic tag is lost: `

    http://www.google.com

    ` * IE 8: dynamic tag is lost: `

    http://www.google.com

    ` (the result in FCKEditor 2.6.6 is different: `

    http://www.google.com

    `) * FF 3.6.9: dynamic tag is lost: `

    http://www.google.com

    ` * Safari 5.0.2: dynamic tag is pasted '''correctly''' `

    http://www.google.com

    ` When switching from the source mode to wysiwyg mode and back with the following HTML: `

    http://www.google.com

    ` the result is correct in all cases: * IE6: `

    http://www.google.com

    ` * IE7: `

    http://www.google.com

    ` * IE8: `

    http://www.google.com

    ` * FF 3.6.9: `

    http://www.google.com

    ` * Safari 5.0.2: `

    http://www.google.com

    ` " Wiktor Walc Bug 6281 List items not wrapped in UL/OL render incorrectly Core : Lists confirmed 2010-09-10T12:42:23Z 2010-09-13T18:19:20Z "In the old fckeditor I could enter the following (incorrect) HTML code in source mode: {{{
  • item one
  • item two
  • }}} When I toggled / switched back to wysiwyg mode fckeditor would realize I was trying to make a list and automatically append the proper UL tag around my list items like so: {{{
    • item one
    • item two
    }}} I've noticed that ckeditor 3.3.2 does not automatically detect that I'm trying to create a list and not only does it not add in the ul tags but instead creates new lines (more and more of them) every time I toggle from source to wysiwyg like so: First toggle: {{{

     

  • item one
  •  

     

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

     

     

     

  • item one
  •  

     

     

     

     

     

  • item two
  •  

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

     

  • two
  • }}} I realize users shouldn't be putting in bad list HTML code, but it seems unfortunate that the old version of the editor was able to handle this situation and the new editor makes a mess of it I've posted about this issue in the forums here: http://cksource.com/forums/viewtopic.php?f=11&t=20104 " Jennifer Bug 6268 Tables causing problems with selection after switching to source mode and back General confirmed 2010-09-07T15:12:32Z 2010-09-07T15:14:42Z "Confirmed in IE7 @ Win XP. When having a table in the article, the content above it is not properly handled by CKEditor. For example: * when clicking on a link, the ""Unlink"" button is not available in the toolbar * when clicking on the first paragraph, the following buttons are not selected: ""Left Justify"", ""Text direction from left to right"" To reproduce, paste the following source in source mode: {{{

    First line

       
       
       
    }}} and switch to wysiwyg mode. Click on a link, result: the ""Unlink"" button is not available and ""Left Justify"" is not selected. Note: you'll not be able to reproduce this issue if you don't switch to source mode first (so, when creating the same content manually, everything will work as expected... until you switch to source mode for a while). Looks like a regression introduced in 3.2.1." Wiktor Walc Bug 6257 Editor crashes in Google Chrome when running multiple instances inside }}}" Bruno Basto Bug 6243 list format error Core : Lists Martin assigned 2010-09-03T05:13:01Z 2010-09-13T08:15:54Z "http://ckeditor.com/demo if content selected contains a table ,then apply list format ,the table will change to be first in content. 1. Insert line of text 2. Insert a table 3. Insert some text below the table. 4. Select all 5. Press ""bullet list"" button " yiminghe Bug 6219 Incorrect Toolbar definition in documentation General confirmed 2010-08-29T01:36:13Z 2010-08-30T08:57:14Z "http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Toolbar {{{ ['BidiLtr' 'BidiRtl'], }}} Should be : {{{ ['BidiLtr', 'BidiRtl'], }}} Missing comma." Tony Bug 6203 Uncaught exception: TypeError: Cannot convert 'K' to object on editor.destroy(); General confirmed 2010-08-25T18:44:39Z 2010-12-06T08:28:15Z "I receive the following error when trying to destroy a CKeditor 3.4 instance using a plugin : {{{ Uncaught exception: TypeError: Cannot convert 'K' to object Error thrown at line 92, column 1741 in (): return K.getFrameDocument().getBody().getHtml(); called from line 114, column 4746 in (o): o.data=l(n).getSnapshotData(); called via Function.prototype.call() from line 6, column 3258 in (o, p, q, r): var s={name:d,sender:this,editor:o,data:p,listenerData:g,stop:q,cancel:r,removeListener:function(){l.removeListener(d,e);}}; called via Function.prototype.call() from line 6, column 4027 in (h, i, j): d=f=false; called via Function.prototype.call() from unknown location in (b, c): /* no source available */ called from line 24, column 4875 in (): var l=this.fire('getSnapshot'); called from line 87, column 1760 in (r): var s=r.getSnapshot(),t=s&&r.getSelection(); called from line 88, column 831 in (r, s, t): s=new l(v.editor); called from line 87, column 277 in v(w): s.save(); called via Function.prototype.call() from line 6, column 3258 in (o, p, q, r): var s={name:d,sender:this,editor:o,data:p,listenerData:g,stop:q,cancel:r,removeListener:function(){l.removeListener(d,e);}}; }}} I guess that CKeditor's snapshot attempt is being fired after the editor has been destroyed? I have attached a small test plugin to make it easy to reproduce. The error was caught using Opera. The editor does destroy but the error message means not cleanly at a guess." Tony Bug 6196 flash edit dialog show url(源文件) uncorrectly UI : Dialogs confirmed 2010-08-25T11:45:22Z 2011-11-29T15:11:15Z "only in '''ie''' : user types code to generate flash: {{{ 淘宝网 }}} ckeditor transforms it to a img in wysiwyg mode ,but when you click fake img,the pop up dialog's url(源文件) field is empty ,ckeditor should read inner object element's data attribute . " yiminghe Bug 6173 Removing Items from unordered list (WinXP/IE8) General confirmed 2010-08-18T06:41:45Z 2010-12-06T07:52:16Z "I've got a problem with unordered / numbered lists with IE8 on WindowsXP. * Create an unordered list with some items. * Now try to get one item to the upper line with the ""delete""-key. * This will not work. * If you try the ""backspace""-key on the line that should be added to the item above you got an inconsistent list, because the -Tag of the upper line will not disappear. This error is not in Firefox3 (WinXP), but IE8 (Windows7) This is also the case in http://ckeditor.com/demo/ " tom Bug 6167 "Copy/Paste Duplication Bug - Handling of ""li"" without ""ul""" General confirmed 2010-08-17T13:44:51Z 2010-08-24T16:17:12Z """li"" elements which are not nested inside of a ""ul"", and inside of 3 levels or more of tags, cause the parser/cleaner to duplicate the HTML multiple times (sometimes hanging the browser). ""li"" without ""ul"" is bad HTML, but the handling of the problem with the HTML is a difficulty. Try pasting this code into source view:
    ABC
    XYZ
    123
  • Hi
  • Hello
  • Hola
  • Then switch back to WYSIWYG view. Anything of this format causes the HTML to duplicate itself several times." TonyA680 Bug 6157 Styles not selected correctly in the Combobox General confirmed 2010-08-13T19:41:31Z 2010-08-25T14:35:45Z "With CKEditor v3.4b, Windows 7, IE8 or FF3.6 or Chrome 5. Suppose you use the following styleset {{{ { name : 'normal', element : 'p' }, { name : 'normal/red', element : 'p' , attributes: { ""class"": ""red"" }} }}} Select the ""normal/red"" style with the help of the combobox. After that move the cursor away, and then click on the previously modified paragraph again. Now the combobox will select the ""normal"" and not the ""normal/red"". It seems as if CKEditor selects the first style that matches the HTML element, not regarding the class name." Michael G. Schneider Bug 6140 IE Selected format fails to reflect in entered texts correctly General confirmed 2010-08-12T08:15:40Z 2013-02-07T08:25:48Z "'''To reproduce the defect:''' 1. Open any sample '''except Ajax'''. 2. with out keeping the cursor in editor body try to select a Font(ex:Georgia). '''Expected Result:''' see that font is selected and shown in Font Name drop down list. '''Actual Result:''' Font selection goes back to empty by itself 3. select the font type again. (I am able to select the font this time). 4. Change font size to 22. 5. Click on Bold button & notice that the button doesn't has any effect. 6. Click on Underline button & notice that the button doesn't has any effect. 7. Start typing some text. '''Expected Result:''' see that text has font Georgia and Size 22 ad should be Bold and Underlined. '''Actual Result:''' See that Types text has only Underline applied and no Font Name, Font Size or Bold formatting applied. Tested against IE 6 ,7 & 8. '''To reproduce this defect in Ajax sample, type some text,Remove the Editor,Click on Create Editor again & follow steps 1 to 7 and you will see the same behavior.''' " Satya Minnekanti Bug 6127 IE Cursor not going to next line when we press enter & we have set forceEntermode=br as config option General Tobiasz Cudnik review_failed 2010-08-10T10:44:38Z 2010-11-05T12:11:39Z "'''To reproduce the defect:''' 1. set enterMode = CKEDITOR.ENTER_BR in the config option. 2. Open Ajax sample. Type some text. 3. Press Enter at the end of the line. '''Expected Result:''' New line is created and cursor is shown in the new line. '''Actual Result:''' New line is created '''but Cursor is shown in the same line from where we have pressed Enter'''. Cursor will move to Correct line only when user starts typing the text. Tested in IE 6&7 " Satya Minnekanti Bug 6119 "Web Spell Checker - ""finish checking"" takes ages to finish" UI : Spell Checker confirmed 2010-08-09T12:58:23Z 2011-11-29T14:20:00Z "When having a larger document, the SpellChecker dialog becomes useless. I have tried editing the following document in CKEditor: http://en.wikipedia.org/w/index.php?title=Black_hole&printable=yes and after opening the ""SpellChecker"" dialog (with the ""Check Spelling"" button), after I clicked ""Finish Checking"" button inside of the dialog, it didn't close in a reasonable amount of time (it took almost 9 minutes, I have pretty fast internet connection). I have tested it in IE8. To reproduce load the attached HTML source and use WSC. I have no idea how spell checker works, but it looks like the problem is that the data is sent in a really small chunks, thus checking the whole document requires hundreds of HTTP requests. There is one more thing that I do not understand here: I have pressed the ""Check Spelling"" button, '''I did not change anything''' in the dialog and just pressed the ""Finish Checking"" button. Why is it taking so long if I did not change the document at all? If it really has to take a lot of time, we could at least display an estimated time required to finish processing, because it is definitely not obvious that this operation may take so long." Wiktor Walc Bug 6114 SCAYT / Font tag / IE interaction UI : Spell Checker confirmed 2010-08-09T08:05:32Z 2011-06-28T12:40:50Z "From http://cksource.com/forums/viewtopic.php?f=11&t=19714 1. Open IE and go to CKEditor demo: http://ckeditor.com/demo 2. Paste this HTML code into source view {{{

    wordinsidelink1 wordinsidelink2 wordinsidelink3 wordinsidelink4

    }}} 3. Turn on the spell checker 4. Switch between HTML and design views to see the code changes When the spell checker checks the document, it apparently splits the font tag in the following way: word1 and its font tag is enclosed inside the misspell span. I.E. word, then the following three words are word Works fine in FF. Hope that helps describe the problem well enough! " Charlie Bug 6091 Inserting pagebreak inside some text in a list item breaks the item General Martin review_failed 2010-08-03T11:43:21Z 2012-05-09T13:57:57Z " * Load the following html and place the caret as marked: {{{
    1. Lorem ^ipsum
    }}} * Click on the Page break icon. Notice that the item is splitted into two different items." Sa'ar Zac Elias Bug 6076 [IE Quirks] Dialogs are not wide enough for their contents / Templates Dialog UI : Dialogs confirmed 2010-07-30T13:26:17Z 2010-08-13T08:47:52Z "I've build a couple custom plugins now and keep running into the problem that the windows never seem to stretch to accomodate the content. Thus I have to very carefully set the minWidth correctly in the dialog definition. I thought this was my fault until I came to the templates dialog. In SVN, the templates container is also not wide enough for the contents. To replicate, pop open IE in quirks and open the templates dialog. There are two possible fixes for this (or both): 1) Define the templates dialog as being bigger 2) Rollback #4863 - if you change dialog.css .cke_skin_kama .cke_browser_iequirks .cke_dialog_page_contents and set position = relative (or just remove it)...the dialogs will accomodate the content better. There might be another fix which is making the templates scroll contents better styled, because right now it looks like there is excessive whitespace in there serving no purpose. But even when I managed to make that box smaller, the intro text above it still runs over. Thoughts?" Charlie Bug 6065 Tooltip for elements path elements are wrong for the Arabic language UI : Language confirmed 2010-07-29T12:38:22Z 2011-08-10T15:08:24Z "With the Arabic language, it's possible to note that something went wrong with the ""1%"" marker of that localization entry." Frederico Caldeira Knabben Bug 6064 WebKit: Active dialog tab should have higher z-order UI : Dialogs confirmed 2010-07-29T12:30:27Z 2011-09-08T10:01:55Z "With WebKit browsers, the dialog tabs get highlighted when we click on them or when hitting CTRL+10 to keyboard navigate them. This can be even considered a feature. The problem is that the highlight border appears partially covered by other tabs, because of their default z-order. We should have it in a way that the active tab moves to the top, so the border appears entirely." Frederico Caldeira Knabben Bug 6048 'Match whole word' leads to a JS error General confirmed 2010-07-28T13:32:43Z 2016-03-16T12:57:08Z " * Open a sample. * Type 'aaaa'. * Open the find dialog, check '''Match whole word'''. * Search for 'a'. A JS error is thrown." Sa'ar Zac Elias Bug 6040 CKLangtool should accept double quotes Project : CKLangTool Wiktor Walc assigned 2010-07-28T07:34:07Z 2010-07-28T07:34:16Z CKLangtool works only with single quotes, it is causing problems like this one: #6038. Wiktor Walc Bug 6029 [IE] Last character is skipped when navigating through list items General confirmed 2010-07-26T14:57:35Z 2010-07-26T15:39:15Z "=== Steps to reproduce === * Insert the following html to source and place the caret at the marked place: {{{
    • It^em
      • Sub-item
    }}} * Move two times with the right arrow key. Notice that the second time, the caret is placed in the beginning of the sub item and not the end of the first item as expected." Sa'ar Zac Elias Bug 6012 Hidden Field Icon missing transparancy UI : Toolbar confirmed 2010-07-23T09:05:29Z 2010-07-23T09:18:53Z "Steps to Reproduce: -Look at the demo page -look at the top right of the hidden field icon The white space above and to the right should be made transparent" Charlie Bug 5993 [CKPackager] JavaScript delete statement breaks minified code Project : CKPackager confirmed 2010-07-20T10:26:03Z 2012-05-15T12:58:39Z "I wrote a CKEditor plugin and used CKPackager to create a new ckeditor.js. This new file had some javascript errors. This happened, because the CKPackager broke a code snippet when it tried to minify this snippet. I added a unit test to the test.js:[[BR]] [ ""function(){var a;delete a;}"" ][[BR]] This test fails, too. The result of this test is[[BR]] ""function(){var a;delete a.a;}"" Now I always have to fix this manually in the created ckeditor.js. Would be great, if this could be fixed. Thanks in advance. Greets, Marc " Marc Nilius Bug 5988 FF/Chrome: Paragraphs go nuts after modifying copy-pasted text Core : Output Data confirmed 2010-07-19T22:23:19Z 2013-10-10T14:10:48Z "This bug was discovered as a user attempted to manipulate some copy-pasted song lyrics. Here's an excerpt of the source that was generated by the paste: {{{

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

    }}} Steps: 1. go to ckeditor.com/demo 2. set the source to the code snippet above 3. return to wysiwyg mode now... In Firefox: 1. Go to the end of the Nth line (where N > 1) 2. Hit Enter 3. Hit Backspace 4. Hit Shift + Enter 5. [Bug] Watch first line disappear and cursor jump to top In Chrome: 1. Go to the end of the Nth line (where N > 1) 2. Hit Enter 3. Hit Backspace 4. Hit Shift + Enter 5. You are now unable to get rid of your newly created paragraphs " Jude Allred Bug 5972 Enter !@#$ and click on enter will be show underline even does not select underline format General confirmed 2010-07-16T01:15:22Z 2010-07-16T07:09:19Z "Enter !@#$ and click on enter , notice it shown underline. Happens on IE only" jsflim Bug 5960 Unable change selected background color after undo cancel selected color General confirmed 2010-07-14T01:45:57Z 2016-09-08T15:10:43Z "Select the sentences >click on background color >select more color click on cancel>click on cancel again Click on ( Notice it show selected color ) it does not change background color in the editor " jsflim Bug 5958 Hit javascript error when select more than 2 numberic list & click on insert horizontal line General confirmed 2010-07-13T08:02:28Z 2010-07-15T12:39:27Z "Step to reproduce: 1. Select more than 2 lines with inserted numberic list format 2. click on insert horizontal line 3. Hit javascript error" jsflim Bug 5944 Menu button does not display sometimes in high contrast mode. Accessibility 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 Bug 5942 Link plugin not registering a selected link when
    is inside UI : Dialogs confirmed 2010-07-06T04:56:02Z 2010-07-06T10:08:33Z "The link plugin is not registering a selected link when a
    is inside an
    , which the editor sometimes creates by itself. To replicate: http://nightly.ckeditor.com/5649/_samples/replacebyclass.html * press Enter at end of line * click the Link button * create a link (e.g. www.google.com) * click OK * click link button again, it will work * click OK * click link button again, there will be nothing in the URL field * you also then can't right click the link and edit it. If that doesn't reproduce the problem, try adding a
    to the
    element manually, e.g. using Firebug. Firefox 3.6.6, Mac OS X 10.6.3" David Bug 5939 Attributes of PRE blocks are lost after merging in styles plugin Core : Styles confirmed 2010-07-05T15:32:16Z 2010-07-07T08:08:23Z "Styles plugin loses the attributes of PRE blocks in mergePre and toPre functions. " Karen Ananiev Bug 5922 Invalid height of a dialog in IE7 UI : Dialogs confirmed 2010-07-02T11:23:00Z 2010-07-20T11:23:10Z "It looks like the 'html' element is not properly handled in IE7. Users will use 'html' UI elements when the content that will be put there is not yet known, so it is impossible to set a fixed with for it in advance. Once the HTML content of such 'html' element is set, the dialog should expand correctly to show the contents. It works this way in FF, Safari and Ie6 / IE8 (in IE8 mode), however it doesn't work for me in IE7-like browser (IE7 and IE8 in IE7 mode). When I add content to the 'html' element, it is not shown correctly (it is truncated at the bottom). I have attached a sample where this bug can be easily reproduced." Wiktor Walc Bug 5921 Unable to move cursor below a DIV if the DIV is the last element General confirmed 2010-07-02T07:37:50Z 2010-10-18T12:53:35Z "Steps to reproduce: 1. Start with a editor clean of any HTML. 2. Insert a DIV using the DIV Container toolbar-button. 3. When cursor is inside the DIV, try to move the cursor outside the DIV for further writing. That dosent work. This happens only of the DIV is the last element in the editor. If there is a span or paragraph below the DIV, you are able to mouseclick/press key down to move the cursor in position outside and below the DIV. A similar bug has been reported before: #994 Summary: When a DIV Container is the only element in the editor, you are unable to get the cursor outside the DIV if you want to type something else. A workaround is to type something first, then move the cursor above the text and insert a DIV there - that makes the DIV the second last element. But we can't relay on our clients to know this workaround. Tip: I added a border which made it easier to see the DIV and understand the issue. Tested and fails in: Firefox 3.5.10 Opera 10.10 Chrome Google Chrome 5+ IE 6, 7, 8." Trinitonn Bug 5880 Undo causes javascript errors General confirmed 2010-06-24T12:24:40Z 2011-11-18T15:38:49Z "1. Go to CK editor demo page.[[BR]] 2. Clear editor content[[BR]] 3. Type a word[[BR]] 4. Select and copy the word[[BR]] 5. Paste it several times on the same line.[[BR]] 6. Hit Ctrl-Z to undo.[[BR]] 7. Javascript errors should be generated. Probably related to range code.[[BR]] Tested on Windows, Firefox 3.6.3[[BR]] Editor version : 3.3.1" Arne Bug 5877 can't bind Ctrl+X to plugin commands (h1, p) General confirmed 2010-06-24T09:42:43Z 2012-02-15T21:29:58Z "TinyMCE and other enterprise wiki wysiwyg editors by default ship keybindings for changing a line into headline (h1, h2, h3 are accessed using CTRL+1, CTRL+2, ...). In order to make CKEditor work the same way I had to go into the plugins I wanted to add keybindings for, and add this line of code {{{ editor.addCommand(tag, new CKEDITOR.styleCommand(style)); }}} to enable h1..h6 and CTRL+0 for p (turn headline back to normal paragraph)." Fredrik Wendt Bug 5854 SCAYT's class apears in the body tag during save operation UI : Spell Checker confirmed 2010-06-17T14:04:21Z 2010-12-15T10:08:05Z "1. Set option CKEDITOR.config.fullpage=""true"" for the sample page.[[BR]] 2. Load the sample page.[[BR]] 3. Click on the ""Source"" button to view source HTML code[[BR]] --> Body doesn't contain any SCAYT classes.[[BR]] 4. Click on the ""Source"" button again to return to normal mode[[BR]] 5. Click on the ""Save"" icon to view the result[[BR]] Actual result: {{{ }}} Expected result: {{{ }}}" WebSpellChecker.net Bug 5853 CKEditor significantly slower when SCAYT is enabled UI : Spell Checker confirmed 2010-06-17T14:00:32Z 2010-08-23T18:03:47Z "Many customers and ourselves have noticed that CKEditor has a much slower response to keyboard input when SCAYT is enabled. The speed seems to be vary over an editing session. Anecdotally, it seems to be worse if you are far geographically from the SCAYT server. We would expect SCAYT to be as unobtrusive as possible. I.e. perhaps not doing anything until the user has paused in editing for at least a second or so, and not blocking on any AJAX calls. This uses CKE 3.1.1 and the latest SCAYT back-end release from last week." Erik Kangas Bug 5842 Keyboard Cursor No Longer Visible When After Showing CKEditor in a DIV that was display:none General confirmed 2010-06-15T02:20:05Z 2011-11-30T15:07:34Z "* Place CKEditor 3.3.1 inside a DIV or other element * Editing works fine * Hide the CKEditor by changing that enclosing DIV's ""display"" CSS properly to ""none"". * Show the CKEditor again later by changing the CSS ""display"" back to ""block"". The result is that the CKEditor works OK, but the cursor is never displayed. If you type ... you may see your results, but without any visible cursor. You can get the cursor back by changing the CKEditor mode to ""source"" and then back to ""wysiwyg"". This is not a very user friendly Work Around. Issue observed in FireFox 3.6 on Mac and Windows XP. Have not tried it in other browsers yet. This issue did not exist with CKEditor 3.1. " Erik Kangas Bug 5841 :first-letter style causes character position translation errors and hanging in Google Chrome Core : Styles 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 Bug 5822 [IE] It's not able to block certain keystrokes General confirmed 2010-06-10T12:54:07Z 2012-05-15T12:33:59Z It's not able to block certain keystrokes in IE with 'CKEDITOR.config.blockedKeystrokes', e.g. F5. Garry Yao Bug 5804 Form elements are not editable General confirmed 2010-06-08T07:15:05Z 2017-01-24T13:28:59Z "Checkbox and radiobutton do not get focus or context menu on FF 3.6.3 and are not editable because of this. Fake element replacement would be feasable to fix this since elements have basically two appearances selected and unselected. In #4056 I posted form_changes.zip which uses fake elements for this. Allthough changes are dated and should be rewritten I see no harm done in this approach." Matti Järvinen Bug 5783 Editor width not back to normal after exiting full screen mode -- if a dialog was opened for first time while in full screen mode General confirmed 2010-06-02T15:36:18Z 2010-06-03T11:28:27Z "Browser/Os: In Chrome on Ubuntu Linux. Bug does not occur in Firefox, not sure about other browsers/operating systems. Steps to reproduce: 1) Go into Full screen mode. 2) Open a dialog (seems like any dialog, but for sure the image dialog produces bug). 3) Exit full screen mode. At this point, the editor will extend all the way to the right of the screen, instead of going back to the size it was originally. It seems to me that if a dialog was opened for the first time before going into full screen mode, then the bug does not occur. " benpbenp Bug 5777 JS error when fullPage is set to true and the title tag is missing General confirmed 2010-06-01T15:07:24Z 2010-06-03T12:21:14Z "Confirmed in FF '''3.0.19'''. When using CKEditor in fullPage mode, an error is thrown when tag is not present. Steps to reproduce: - In Ajax sample add {{{ var config = {fullPage : true}; }}} in createEditor() function. - Open ajax sample, press ""Create Editor"". - Press ""Source"" button or ""Remove Editor"". Result: {{{ element.children[0] is undefined http://192.168.1.126/bugtest/ckeditor/_source/plugins/htmldataprocessor/plugin.js Line 198 }}} {{{ 196 title : function( element ) 197 { 198 element.children[ 0 ].value = element.attributes[ '_cke_title' ]; 199 } }}}" Wiktor Walc Bug 5773 SCAYT: Memory leak in IE General confirmed 2010-05-31T18:44:59Z 2012-02-09T17:03:37Z "In IE6 there is a 8MB memory leak every time an instance of CKEditor is created. Confirmed using Process Explorer, after creating & destroying CKEditor 10 times (using AJAX sample), memory usage (private bytes) jumped from 9MB to 90MB (tested on IE6.0.3790.1830 @ Win2003/SP1, also reported by user using IE6 6.0.2900.2180). I have attached a dump from IE Sieve." Wiktor Walc Bug 5762 Finishing a list causes the caret to go back to the last item with enterMode br Core : Lists 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 Bug 5708 [IE] Outdent list result incorrect UI : Enter Key confirmed 2010-05-19T08:30:39Z 2010-05-19T08:55:50Z "=== Environment === IE, enterMode=BR === Reproducing Procedures === 1. Load the following content and selection in editor; {{{ <ol> <li> item1^</li> </ol> }}} 1. Press 'Enter' key twice to move out of the list. * Actual Result: The new paragraph is not created and cursor is blinking at wrong place. * Expected Result: A new paragraph is created after the list. " Garry Yao Bug 5700 SCAYT doesn't work with 'replace' command UI : Spell Checker confirmed 2010-05-19T05:40:15Z 2010-12-06T05:30:19Z " 1. Load the following content in editor; {{{ <p> wrongspell</p> }}} * Expected Result: The word is red-marked in wysiwyg mode. 1. Open 'Replace' dialog and replace the word with ""right spell"", then close the dialog. * Expected Result: The red underline is removed. * Actual Result: The red underline is still in place. " Garry Yao Bug 5698 [IE] Create empty paragraph in list item display problem General confirmed 2010-05-18T16:59:22Z 2012-07-05T13:55:22Z "=== Environment === IE === Reproducing Procedures === 1. Open any of the sample page and clear all content with 'New Page'; 1. Create a empty bulleted list in place. 1. Open 'Format' combo and select the 'Normal' paragraph format. * Actual Result: There's an extra blank line above the paragraph created, but as soon as we start typing, the empty line vanishes. " Garry Yao Bug 5669 [IE] JAWS doesn't recognize the 'application' role on editor chrome Accessibility 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 Bug 5662 IE 7.x only - Unable to set font name and font size General confirmed 2010-05-11T20:40:19Z 2011-07-18T12:18:58Z "CKeditor 3.2.1 : IE 7.x only - Unable to set font name and font size I can reproduce the problem in CKeditor demo site: - Blank the editor's textarea - Type one word, for example ""WORD"" - select the word typed previously and apply font name ""arial"" and immediately select font size ""12"" - put the cursor at the end of ""WORD"" - With the cursor at the end of the word, select font name ""Tahoma"" and immediately select font size 18 => You will notice that the font is Arial again. The font name ""Tahoma"" disappeared when you select the font size, paragraph format or styles. " Alex Medina Bug 5655 [IE] contentEditable:false doesn't work on tables General confirmed 2010-05-11T07:44:54Z 2010-07-20T16:36:19Z "Putting contentEditable=""false"" on table doesn't prevent the table content from been editable, this works in all other browsers." Garry Yao Bug 5614 Selection incorrect after Undo Core : Undo & Redo 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 <hr>; 1. Undo ''once'' to revert one <hr> 1. Strart typing some text * Actual Result: The inserted text appears after the first <hr>; * Expected Result: The inserted text appears after the second <hr>; " Garry Yao Bug 5606 CKEditor doesn't output correctly protected source if it's the only content Core : Output Data 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. {{{ <p><br /> <? $stuff='stuff'; ?></p> }}} All browsers autoparagraph protected source. FF additionally adds `<br>`." routinet Bug 5597 Better validation in the colorbutton plugin General confirmed 2010-04-29T10:56:03Z 2016-09-08T14:16:33Z "When someone copies a hex value for a custom color without initial hash character (e.g. `cc31e2`) and then use it as a custom color, CKEditor will ignore this color and insert an empty <span> tag. Confirmed in IE8 and FF 3.6. {{{ <p> Sample <span>foo</span> bar.</p> }}} === Steps to reproduce === - Select some text - Press ""Text Color"" button - Press ""More Color"" - in the right corner paste `cc31e2` and press ""Ok"" " Wiktor Walc Bug 5576 Elementspath does not work correctly when clicking body General confirmed 2010-04-22T15:08:57Z 2011-08-18T11:53:03Z "=== Steps to reproduce === * Open the demo. * Put the caret inside one of the table's cells. * Click 'body' in the elements path. Notice not only the body is selected, but also 'h1' and 'image'.[[BR]] Tested with the demo and the current trunk with IE 8." Sa'ar Zac Elias Bug 5535 Stack overlow in IE6 when pasting strange HTML General confirmed 2010-04-14T15:45:59Z 2011-05-05T14:47:09Z "When pasting HTML that contains lots of nested tags, IE6 throws an error: ""stack overflow at line: 27"". === Steps to reproduce === - Open _samples/api.html - Copy content from attached file - Paste it into the textarea - Press the ""Insert HTML"" button " Wiktor Walc Bug 5498 [IE] Inline quotation problem Core : Styles 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 Bug 5479 [IE] Cursor after table at the end of document in enterMode=BR General Garry Yao review 2010-04-08T06:36:51Z 2016-12-08T11:15:10Z "=== Environment === IE8 standards, with enterMode = BR. === Reproducing Procedures === 1. Load any of the sample page and fill the editor with the following contents: {{{ <table> <tbody> <tr> <td> text</td> </tr> </tbody> </table> }}} 1. Click into the spaces after the table at the end of document. * Expected Result: It's possible to have the cursor blinking there and start typing. * Actual Result: Cursor stays as it is. " Garry Yao Bug 5477 [IE] Tab key incorrect result when document contains control type element General brooks review_failed 2010-04-08T06:20:33Z 2010-07-20T19:29:35Z "=== Environment === All IE versions === Reproducing Procedures === 1. Load any of the sample page and fill the editor with the following contents: {{{ test tab order <hr /> }}} 1. Place the cursor at the beginning of first line and press 'Tab' key. * Expected Result: The editor blurs and focus into the element in next tabIndex. * Actual Result: The focus goes into the <hr> element. " Garry Yao Bug 5405 Line breaks are sometimes lost when ignoreEmptyParagraph is set to false General confirmed 2010-03-29T16:26:01Z 2010-11-25T06:42:45Z "`<br>` tag is lost when the block element after line break is empty. === Steps to reproduce === * Set in CKEditor configuration `ignoreEmptyParagraph` to false * Paste the following in source mode: {{{ <div> First line</div> <br /> <div> </div> }}} * Switch to wysiwyg mode, result: {{{ <div> First line</div> <div>  </div> }}} Same things happens when `<p>` tag is used instead of `<div>`. " Wiktor Walc Bug 5389 Invalid handling of font tags General confirmed 2010-03-25T07:53:40Z 2013-01-10T09:56:31Z "When `<font>` tag is used in the HTML content, the font name combo displays invalid font name (Arial) instead of current font. === Steps to reproduce === * Open http://ckeditor.com/demo. * Paste the following in the source mode: {{{ <p> sdfsd sd fsd fsd f</p> <p> <font face=""Courier"" size=""2"">test</font></p> }}} * Switch to wysiwyg mode. * Click on the second paragraph. * Result: the font name combo shows ""Arial"" instead of ""Courier"", which is confusing. Confirmed in IE8 and FF 3.6." Wiktor Walc Bug 5354 Enter key should perform search in search dialog Accessibility confirmed 2010-03-19T22:29:52Z 2011-08-30T13:11:22Z Since there is no 'OK' button in the search and replace dialog, the enter key is useless. therefore, when in search tab, the enter key should trigger the search, and in replace dialog it should trigger the replace. Sa'ar Zac Elias Bug 5350 Problems inserting new lines with IE8 inside pre UI : Enter Key confirmed 2010-03-19T16:35:59Z 2012-07-02T09:43:47Z "Related to #4711 but this is weirder: Using IE8 set this source: {{{ <pre>Hello world! Bla, bla, bla </pre> }}} Go to the end of the first line and press enter several times, this is what it generates: {{{ <pre> Hello world! B l a , b l a , bla </pre> }}} IE6 and IE7 seem to work correctly. " Alfonso Martínez de Lizarrondo Bug 5349 Caret is stuck when inserting any form element. General confirmed 2010-03-19T15:13:14Z 2013-01-09T14:10:42Z "=== To reproduce === * Open the demo or a sample in the SVN. * Insert any form element (e.g. input, select etc.). * Move the caret to the sides of the element. in IE, the caret won't move back to the right. in FF, it won't move to both sides." Sa'ar Zac Elias Bug 5316 Link tag waps span tag when image tag explicitly selected General confirmed 2010-03-09T21:48:00Z 2012-08-31T10:38:23Z "When linking an image tag which is wrapped by span tag(s) the link is placed around the span tag(s) rather than the img tag. Unless the span tag has text inside it as well as the img tag, in this case the img tag will only be linked. Example html: <a href=""http://www.google.com""><span style=""font-size: 11px;""><img alt=""wink"" src=""/ckeditor%202/plugins/smiley/images/wink_smile.gif"" title=""wink"" /></span></a> Expected HTML: <span style=""font-size: 11px;""><a href=""http://www.google.com""><img alt=""wink"" src=""/ckeditor%202/plugins/smiley/images/wink_smile.gif"" title=""wink"" /></a></span> OS: Mac OS X 10.6.2 Browser: Firefox 3.5.8" Richard Cernava Bug 5298 Up/Down Arrow Key in IE8 stops on certain paragraphs General confirmed 2010-03-08T09:10:10Z 2012-07-27T09:11:36Z "Browser: IE8, OS: WinXP Occurs in demo page ( 'Little Red Riding Hood' ) When you use the up/down arrow keys to navigate through the Text, the caret will stop at the end of the first <p>-Paragraph. The next step would be to jump into the table on the right. Same happens at the end of the positioned table back to the second Paragraph, and also on your way back up." MasonB Bug 5286 Page break visible on a printed page General confirmed 2010-03-05T12:31:17Z 2013-12-30T12:24:34Z "When printing the content inside of CKEditor (using the ""Print"" button), page breaks apart from breaking pages correctly, are also printed. This is a similar problem to issue with printing tables without a border (#731)." Wiktor Walc Bug 5233 Can not remove blockquote that was written in source mode or as default text General confirmed 2010-02-24T16:03:00Z 2013-03-19T07:33:51Z "=== To reproduce === * Open a new editor and go to Source mode * Write this text: <blockquote>Text</blockquote> and place the caret somewhere inside it * Click on the blockquote button The blockquote is not removed." Sa'ar Zac Elias Bug 5183 JS error is thrown when replacing page break and IE General confirmed 2010-02-18T15:14:25Z 2011-10-20T08:50:51Z "== To reproduce == * Open an empty CKEditor instance and insert 2 page breakes.[[BR]] * SELECT (drug the selection - not by clicking on a page break sign) the 2 page breakes signs ('''make sure you are not selecting any other thing - including text nodes''', this is important).[[BR]] * Insert an element on it (HR for example). JS error is thrown (getFirst() is empty or not an object)." Sa'ar Zac Elias Bug 5130 inoperable accessibility instructions Accessibility confirmed 2010-02-11T16:34:44Z 2011-08-16T12:52:51Z JAWS is not reading out the accessibility help legend in dialog, it should be in VPC mode when focus reaches the legend. Garry Yao Bug 5085 Bullet points duplicated on single line Core : Lists 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 <ul> tag under an empty <li> tag. For example, the source below will cause the duplicate bullet points: <ul> <li>first level</li> <li> <ul> <li>start of 2nd level</li> </ul> </li> </ul> It is possible to get into this situation using the above steps to highlight and overwrite text." bpbdope Bug 5028 CSS error in template kama skin UI : Skins confirmed 2010-01-18T01:58:57Z 2012-06-12T10:26:05Z "When ckeditor shares a DIV with an object that has a float: left property the editor doesn't render properly. See the attached HTML file to replicate this issue. Just copy the attached file into your samples directory and view it. I believe the issue is due to the following CSS: {{{ .cke_skin_kama { display: block; } }}} in the mainui.css file. It seems to render correctly if the css is changed to {{{ display: inline-block; }}} " Steven Potter Bug 5027 [IE] Standards Mode Selection: Cannot click to select to the right of a control node General confirmed 2010-01-18T00:04:41Z 2010-12-29T08:19:06Z "There is a bug with IE in standards mode when trying to click to the right of a control selectable node such as an image. '''To replicate''' Set the HTML to: {{{ <p> Line 1<br /> Line 2<img src=""http://www.google.com/intl/en_ALL/images/logo.gif"" /></p> }}} I have attached a patch which fixes this problem. I dont know if it is implemented up to your standards though. Some things that are bad about my patch are:[[BR]] - Its using the CK dom range inside selection (seems a bit cyclic) - You cannot mouse down and drag to select more[[BR]] - I dont really understand why there are multiple selections / ranges so I have just used ""getRanges()[0]""[[BR]] - Its using setTimeout() because the selection is not ready before the event[[BR]] - I am using a constant of 20x20 pixels to check the mouse offset - perhaps a character size calculation is needed? There may be some other ways to fix this. Another idea is that we could insert a whitespace text node / span at the end of the block before the end of the mousedown event. Cheers,[[BR]] Scott[[BR]] [http://www.synergy8.com/]" Scott McNaught Bug 5009 Context sub-menu items should not hide other context menu items UI : Context Menu new 2010-01-14T20:58:11Z 2011-03-22T16:25:31Z "Create an editor instance that spans the with of the screen. [[BR]] Create a table with 100% width.[[BR]] Move the mouse to the right hand side of the editor and right click on the table.[[BR]] Observe the context menu correctly displays as fixed in #4594. [[BR]] Open a sub-menu, e.g. Cell Properties. [[BR]] Observe that the sub-menu covers the main context menu. " Damian Bug 4983 Editor resizes on shared toolbar collapse General confirmed 2010-01-09T18:02:25Z 2010-01-09T18:54:42Z "Hi, You can test it right here : http://nightly.ckeditor.com/4908/_samples/sharedspaces.html When you click on the little arrow to collapse the shared toolbar, the editor height changes, as if the toolbar height was still calculated in the editor size. " guillaumesmo Bug 4959 Remove format hides border-less tables General confirmed 2010-01-05T20:15:19Z 2010-01-05T20:15:19Z " 1. Create a table with border=0. The table should be visible due to the showborders plugin. 2. Select all (CTRL+A). 3. Click the ""Remove Format"". The table borders disappear." Frederico Caldeira Knabben Bug 4958 Combos texts show text cursor when maximized UI : Toolbar confirmed 2010-01-05T20:10:05Z 2010-01-05T20:10:05Z "When maximizing the editor, the text cursor appears when moving the mouse over the text inside the toolbar combos. This does not happen when not maximized (the arrow doesn't change, as expected). Confirmed with FF3.5 in the Kama skin at least." Frederico Caldeira Knabben Bug 4927 Enterkey result incorrect with paragraph inside list item UI : Enter Key confirmed 2009-12-30T14:26:14Z 2009-12-30T14:56:08Z "It's not a regression while same thing works well in V2. === Environment === IE8 Strict === Reproducing Procedures === 1. Open any page sample, load the editor with the following content and selection. {{{ <ol> <li><p>item1^</p></li> </ol> }}} 1. Press 'enter' at the end of the paragraph; * Actual Result: There's an extra line height above the newly created list item. " Garry Yao Bug 4921 CKEditor - broken layout in IE when specific CSS is used on a web site General confirmed 2009-12-30T09:38:06Z 2009-12-30T15:04:47Z "It is quite a common scenario when content of a page is placed inside of a div with some id (""main"", ""wrapper"") and CSS rules are defined for that div. For IE we're creating ""accessibility label"" using label and fieldset. Unfortunately, it is possible to accidentally change the style of those elements and make CKEditor looking strange or even unusable. === Steps to reproduce === - take the replacebyclass sample - in the head section add the following: {{{ <style type=""text/css""> #main fieldset {padding:20px; margin:20px; width:400px} #main legend {padding:40px; margin:40px; width:400px} </style> }}} - put the form element inside of `<div id=""main"">`: {{{ <div id=""main""> <form action=""sample_posteddata.php"" method=""post""> <p> <label for=""editor1""> Editor 1:</label><br/> <textarea class=""ckeditor"" cols=""80"" id=""editor1"" name=""editor1"" rows=""10""><p>This is some <strong>sample text</strong>. You are using <a href=""http://ckeditor.com/"">CKEditor</a>.</p></textarea> </p> <p> <input type=""submit"" value=""Submit""/> </p> </form> </div> }}} - save the sample and lauch it in IE - result: the editing area is broken. " Wiktor Walc Bug 4920 Script tags are not indented in the output HTML General confirmed 2009-12-29T14:39:18Z 2014-08-29T11:25:06Z "This is not a bug, but it simply doesn't look nice. Using the following code in full page mode: {{{ <html> <head> <title>CKEditor Sample

    test

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

    test

    }}} Note that ` }}} 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

    }}} Thanks in advance! " ambio Bug 3360 Enlarge range by element problem General 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 Bug 2981 Sample 10 second instance not working after clicking combo UI : Toolbar confirmed 2009-02-27T10:02:44Z 2009-08-01T20:18:12Z "In sample 10, after clicking a combo box in second instance, the second instance cannot regain focus again and the toolbar is disabled. Typing a key does enable the toolbar again but yet it still cannot be refocused, and does not fire any focus event. The first instance works well without any error. I did a ticket search and it seems it's the same as ticket 1280 (which is fixed a year ago on an earlier version). I am using firefox 3.0, with version 2.6.4. " George Wu Bug 2859 Wrong rowspan and empty rows after merging down rowspanned cells Core : Tables confirmed 2009-02-02T20:34:10Z 2012-02-19T16:36:32Z "Take a table like this: {{{
    1 2
    a b
    c
    d
    e f
    }}} Now merge down cell c with cell d and switch to SourceMode to look at the code. Cell b still has a rowspan 3 and cell c has a rowspan 2. Furthermore an empty row appears. " Koen Willems Bug 2782 "Editor inside DIV with ""overflow: auto"" causes displaced menus" UI : Toolbar confirmed 2009-01-16T21:31:00Z 2012-10-08T11:56:04Z "Operating System: Windows Vista Browser: Firefox 3.0.5 I posted this in the forums: http://www.fckeditor.net/forums/viewtopic.php?f=6&t=12676&p=33211#p33211 I originally noticed this in v2.6.3, but tried the nightly build and it is present in that as well. When you place an editor inside a
    tag with ""overflow"" set to ""auto"", and you scroll that div - menus for ""Font"", ""Size"", and ""Format"" are not appearing directly below the menu links. They are displaced below, proportionate to how much the div has been scrolled. This does not happen in IE 7.0. I've attached a screenshot showing this, and example code." Jamie Whitney Bug 2778 Wrong colspan after vertically splitting and merging back cells Core : Tables confirmed 2009-01-15T21:32:10Z 2015-12-15T13:18:19Z "Take a default 3 * 2 table, split one cell vertically and merge it back to one cell. All cells in that column have a colspan=""2"", whereas there should be no colspan at all." Koen Willems Bug 2770 Issue tabbing out of FCKeditor field to Radio Button group or Submit button General confirmed 2009-01-14T21:02:47Z 2009-08-18T23:16:02Z "Using FCKeditor version 2.4.3 with 2215.4.patch. I have a jsp with 2 fields and a Submit button. The first field is a text field that is using the FCKeditor. The second field is a group of Radio buttons. When tabbing from the text field to the Radio button, a dotted line is placed around the selected Radio button to appear as if it has focus but the cursor remains in the FCKeditor field. I also see a similar problem when I place the Save button directly after the FCKeditor field where a dotted line is shown around the button but the cursor remains in the text fied. If I add another text field following the FCKeditor field the tabbing works as expected. If I remove the reference to the FCKeditor from the page, I can tab from field to field as expected. I am running on WindowsXP and have duplicated this problem in IE6 and IE7. I also downloaded the latest nightly build and I still see the problem." kkhager Bug 2759 error when perfroming drag and drop in ie General confirmed 2009-01-09T04:53:06Z 2009-01-17T12:45:50Z "ie throws javascript error: Incompatible markup pointers for this operation This occurs when drag and drop action takes place from the same browser window the editor is currently running. Additonaly the formating remains even with ForsePasteAsPlainText set as True." Lisa Bug 2728 String.prototype.Trim should also trim unicode ideographic space General confirmed 2008-12-18T02:47:19Z 2013-03-22T10:47:57Z "String.prototype.Trim (defined in fckjscoreextensions.js) should also remove the Unicode ""Ideographic Space"" (U+3000), which is used in Japanese. {{{ #!js String.prototype.Trim = function() { // We are not using \s because we don't want ""non-breaking spaces to be caught"". return this.replace( /(^[ \t\n\r\u3000]*)|([ \t\n\r\u3000]*$)/g, '' ) ; } String.prototype.LTrim = function() { // We are not using \s because we don't want ""non-breaking spaces to be caught"". return this.replace( /^[ \t\n\r\u3000]*/g, '' ) ; } String.prototype.RTrim = function() { // We are not using \s because we don't want ""non-breaking spaces to be caught"". return this.replace( /[ \t\n\r\u3000]*$/g, '' ) ; } }}}" thiloplanz Bug 2716 Image upload dialog freezes on IE when uploaded file is missing (or server response is invalid) UI : Dialogs confirmed 2008-12-11T00:11:23Z 2008-12-20T12:28:52Z "In IE you can directly enter the file name to be uploaded. When entering a path to a non-existing file, the upload dialog shows a progress bar that never finishes. Clicking on the [x] icon to abort the image upload does not work, so there is no way to continue editing the text. Note: the same also happens when a response from the server is malformed. In this case, however, the request does not seem to reach the server, so that there is no way to fix it server-side. Note: other browsers do not let you enter the file name directly, so that this problem is much less likely to occur (probably only when deleting the file after selecting it). Also, at least on Firefox, it is possible to close the image upload dialog while the progress bar is still on. " thiloplanz Bug 2589 changing style when typing text works incorrectly Core : Styles 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 Bug 2568 Adding Cell Background color adds unwanted space in the table Core : Tables confirmed 2008-09-22T16:32:13Z 2012-06-15T08:53:03Z "When merging a row, adding text to the merged row and the next row, then selecting a background color for all cells in rows 1 and 2, an unwanted space is added above and below the second row. This occurs on IE 7 and windows. Steps: 1 - Open the FCK Editor with a Full toolbar 2 - Insert a table of 3 columns and 3 rows 3 - Merge the three cells in the top row (right-click and select Merge Right), so there is a single row on top [ ] [ | | ] [ | | ] 4 - Type values in the the first and second row (a total of 4 cells) 5 - Highlight the first and second rows, right click and select Cell/Properties 6 - Set a background color Expected: Rows 1 and 2 would have the background color set Observed: Rows 1 and 2 have the background color set, but empty cells are created over the 2nd and 3rd cells in the second row I checked the demo site and it is still an issue there." Mark Buckallew Bug 2554 Select All using Ctrl-A does not work in modal dialog General confirmed 2008-09-15T17:11:43Z 2011-11-18T13:29:52Z "The 'Select All' toolbar button can be used to select all content in the editor window. This works when the editor is loaded in a normal window or in a modal dialog window. However, although the Ctrl-A keyboard shortcut works in a normal window, it does nothing when the editor is running in a modal dialog box. Versions: 2.6.2 OS: Windows XP Browser: IE6 Steps to reproduce: Implement an instance of FCKEditor in a page, and load the page in a modal dialog box (Window.showModalDialog() in IE). Enter some text in the editor. Use the 'Select All' toolbar button, and note that all content is correctly selected. Deselect the content. Now press Ctrl-A. Note that content is NOT selected. Load the same page in a normal window. Repeat the above steps. Note that Ctrl-A does now select all of the content." tcarden Bug 2552 PHP code on top of page Core : Output Data 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 Bug 2510 TAB jumps to next form field when in editor General 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 Bug 2474 An editor contained in a Div with overflow:auto can't be maximized. General confirmed 2008-08-19T14:27:45Z 2008-10-04T10:42:18Z "I created an interface where an instancwe of FCKeditor needed to be placed inside of a div with overflow:auto;. When the maximize editor button is clicked the editor grows but not to full screen and a majority of the editor is covered by other page elements. I tested it with the latest release as well as the nightly download 8/19/08. There is a test site here using the nightly: http://dealerrevolution.com/admin/about.htm I also posted this on the message board: http://www.fckeditor.net/forums/viewtopic.php?f=6&t=10939&sid=330db56903f3061c42e7da0c701b4b08" Jason Wright Bug 2346 Numbered list problem Core : Lists 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 Bug 2176 php connector: apache_lookup_uri failure not handled Server : PHP confirmed 2008-05-06T17:32:22Z 2008-05-07T08:46:37Z "In the php connector's io.php in Server_MapPath, apache_lookup_uri is used. If it fails for some reason, a warning is displayed and a wrong value is returned. This ends up with something like this: {{{ Warning : apache_lookup_uri() [
    function.apache-lookup-uri ]: Unable to include '/../assets/pages/3076/Image/' - error finding URI in − /home/myuser/web/mysite/common/fckeditor2.5.1/editor/filemanager/connectors/php/io.php on line 167
    }}} I am using this workaround which seems to work well: {{{ $info = @apache_lookup_uri( $path ) ; if ($info != null) return $info->filename . $info->path_info ; }}} " Dave Brondsema Bug 2155 Nested OL/UL doesn't get fixed on output Core : Lists confirmed 2008-04-25T18:10:35Z 2011-08-08T13:24:06Z "It may happen that pasting operations inject nested
      and
  • http://www.google.com