Custom Query

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (2101 - 2200 of 2591)

Ticket Summary Status Owner Type Priority Milestone
#13633 Selection should stay when switching between modes confirmed New Feature Normal
Description

I am not sure what category this comes under so would like advice:

Currently using CKeditor 4.5.1 in a drupal 7 install to edit some quite large body fields - usually just plain html.

When I find part of the text I want to edit and look at the source code I click on 'Source' button but I am then taken to the top of the page showing code. Many of my pages have a lot of code so re-finding the relevant bit can be very time consuming.

Can we not have this work so that when I click on 'source' it returns me to the point at which I was viewing when I pressed the button?

#13644 CKEditor shows no content anymore when character '<' is used in html comment confirmed Bug Normal
Description

Steps to reproduce

  1. Go to the ckeditor demo: http://ckeditor.com/demo#full
  2. Click button Broncode or Source code.
  3. Paste the following code before anything else in the texteditor.

<style type="text/css">

/* Test <9 */ </style>

Expected result

Original text is still shown

Actual result

Nothing is shown

Other details (browser, OS, CKEditor version, installed plugins)

Browser used: IE11.

If there is a space between < and 9 everything works. /* Test <9 */

#13647 [IE@WP] Page is scrolled to the end when I press enter new Bug Normal
Description

Steps to reproduce

  1. Open demo.ckeditor.com
  2. Put the cursor in the contenteditable.
  3. Press enter.

Expected result

Enter is inserted, the page is not scrolled.

Actual result

Enter is inserted, but the page is scrolled to the end (end of the page, not end of the editable document).

Other details (browser, OS, CKEditor version, installed plugins)

Internet Explorer on Windows Phone 8.1

#13648 [IE@WP] Table is inserted at the end of the document new Bug Normal
Description

Steps to reproduce

  1. Open demo.ckeditor.com
  2. Put the cursor in the contenteditable.
  3. Insert table.

Expected result

Table is inserted in the selection.

Actual result

Table is inserted at the end of the document.

Other details (browser, OS, CKEditor version, installed plugins)

Internet Explorer in Windows Phone 8.1.

#13651 Unable to paste unicode characters confirmed Bug Normal
Description

Steps to reproduce

When I try to copy and paste certain unicode characters like pi (960), angle (8736) into the editor, it appears as "p" and "Ð"

Expected result

Should display as the actual pi and angle character

Actual result

Appear as "p" and "Ð"

Other details (browser, OS, CKEditor version, installed plugins)

Same effect on IE, chrome etc

#13666 buggy copy + paste confirmed Bug Normal
Description

Steps to reproduce

  1. pasting only the following text from Word 2013 it breaks after 'Hasenhe' or the whole text attached:

Johanniskirche: 10.30 GD (H. Feußner); Michaelis-Kapelle Hasenhecke: 9.00 GD (H. Feußner)

Klinikseelsorge Diakonissen-Krankenhaus: Raum der Stille: Mo.- Fr. 9.-9.15 "Lichtblick am Morgen", Mo.- Sa. 18.-18.15 "Abendstille zur guten Nacht";

Expected result

Johanniskirche: 10.30 GD (H. Feußner); Michaelis-Kapelle Hasenhecke: 9.00 GD (H. Feußner)

Klinikseelsorge Diakonissen-Krankenhaus: Raum der Stille: Mo.- Fr. 9.-9.15 "Lichtblick am Morgen", Mo.- Sa. 18.-18.15 "Abendstille zur guten Nacht";

Actual result

Johanniskirche: 10.30 GD (H. Feußner);

Michaelis-Kapelle Hasenhe, Mo.- Sa. 18.-18.15 "Abendstille zur guten Nacht";

Other details (browser, OS, CKEditor version, installed plugins)

#13667 Context menu does not appear when clicking below the body confirmed Bug Nice to have (we want to work on it)
Description

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.

#13669 Improve the heuristic for URL recognition in autolink confirmed New Feature Normal
Description

Steps to reproduce

Based on https://twitter.com/l0c0luke/status/633684769121832960

Autolink will not recognise youtu.be/cSVuh_8-VQs as a link, hence autoembed will not find it too. Links without protocols are a common case as browsers hide them in the URL bar.

Expected result

We may try to improve the heuristic so it autolinks such URLs. It may happen that it will start autolinking too much, but links can always be removed, so it should not be a big problem as long as it's not happening for typical plain text.

#13670 Improve the URL validator in embedbase confirmed New Feature Normal
Description

Steps to reproduce

Like in #13669. The embedbase plugin will not allow you to embed youtu.be/cSVuh_8-VQs.

Expected result

Like in #13669. The heuristic may be loosened.

#13672 Valid characters for Anchor name confirmed Bug Normal
Description

Hi,

The validate function of the element "txtName" of the anchor dialog only test if the input has a value.

According to the following links, it should also tests that the value only contains valid characters for an "id" attribute :

HTML 4 : http://www.w3.org/TR/html4/types.html#type-id

HTML 5 : http://www.w3.org/TR/html5/dom.html#the-id-attribute

Steps to reproduce

  1. Create an anchor with "4TESTING PURPOSE" as a value
  2. Click "Ok" button

Expected result

An alert is raised as it is not a valid "id" attribute

Actual result

The content is inserted without any warning.

Thanks.

Best regards.

#13677 Toolbar button icons (icons_hidpi.png) are mangled in some zoom levels in Blink-based browsers (Chrome/Opera) on a Retina Mac. confirmed Bug Normal
Description

Steps to reproduce

  1. Go to http://ckeditor.com/demo#full in Chrome or Opera on a Retina Mac.
  2. For a baseline, start with Actual Size (View->Actual Size or CMD 0); toolbar icons are good.
  3. Now check various zoom levels (View->Zoom In/Zoom Out or CMD+/CMD-.

Expected result

Tool button icons are correct at any zoom level.

Actual result

Tool button icons are correct at: 50%, 75%, 100%, 125%, 150%, and all higher values.

Tool button icons are wrong at: 67%, 90%, 110%

Other details (browser, OS, CKEditor version, installed plugins)

Mac OS Yosemite 10.10.5, Retina display.

Problem occurs in Chrome "Version 44.0.2403.155 (64-bit)" and Opera "31.0.1889.174".

Problem does not occur in Safari "Version 8.0.8 (10600.8.9)" or Firefix 40.0 on the same machine, or in any browser on a Windows 8.1 non-retina machine.

#13683 IndexSizeError: DOM Exception 1: Index or size was negative, or greater than the allowed value. confirmed Bug Normal
Description

When using the divarea plugin, if you insert content (using insertHtml or insertElement) and then, without clicking the editor or typing anything else, submit, a JS error is logged and CKEditor submits a blank string as the value.

Steps to reproduce

  1. Use the attached test.html file and set the ckeditor.js path to a CKEditor instance that has the divarea plugin.
  2. Click the "Click Me" button - an image will be inserted into the editor and the cursor moved to after that image.
  3. Hit backspace to delete the image.
  4. Click the "Click Me" button again.
  5. Click the "And Then Click Me" button.

Expected result

An alert containing the HTML appears.

Actual result

The following JS error is logged to the console and no alert appears:

[Error] IndexSizeError: DOM Exception 1: Index or size was negative, or greater than the allowed value.

extend (ckeditor.js, line 397) n (ckeditor.js, line 397) c (ckeditor.js, line 410) j (ckeditor.js, line 10) (anonymous function) (ckeditor.js, line 12) fire (ckeditor.js, line 13) getData (ckeditor.js, line 250) (anonymous function) (test.html, line 21) dispatch (jquery-2.1.4.min.js, line 3) handle (jquery-2.1.4.min.js, line 3)

Other details (browser, OS, CKEditor version, installed plugins)

Can reproduce in other scenarios, but am using the latest Safari for Mac (8.0.8) and the "Standard" CKEditor package with the divarea plugin added.

#13694 Link dialog removes onclick attribute review kkrzton Bug Normal
Description

Steps to reproduce

  1. go to CKEditor demo http://ckeditor.com/demo#standard
  2. switch to source code mode
  3. remove the existing source
  4. enter
    <a href="www.google.de" onclick="alert('onclick');" >my link with onclick</a>
    
  5. switch to wysiwyg mode
  6. doubleclick the link
  7. in the link dialog, click the OK button

Expected result

onclick attribute is preserved without change.

Actual result

onclick attribute is removed

Other details (browser, OS, CKEditor version, installed plugins)

I guess that CKEditor removes the onClick attribute because it might have been generated by CKEditor before via the Target option _<popup window>_. But CKEditors link dialog should remove the onClick only if the target option _<popup window>_ was set when the link dialog was opened.

#13703 Pressing backspace near (but not next to) widget selects it. assigned Tade0 Bug Nice to have (we want to work on it)
Description

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)?

#13708 IE option menu is different when right clicked on element with hasLayout==true confirmed Bug Normal
Description

Steps to reproduce

  1. Copy&paste following in the Source tab:
<p dir="ltr">&nbsp;</p>
<p dir="ltr" style="width: 100%;"><a href="http://c.cksource.com/a/5/img/sprites.png" target="_blank"><img src="http://c.cksource.com/a/5/img/sprites.png" style="margin: 0px auto; text-align: center; display: block;" /> </a></p>

  1. Switch back to the rich text view.
  2. Right click the image to get context menu.

Expected result

Link and image context menu options presented.

Actual result

Only 'paste' menu option available.

Other details (browser, OS, CKEditor version, installed plugins)

IE11/10

#13712 Migrate the entire code base to strict mode confirmed Task Normal
Description

Currently only ~25% of files are in strict mode. Unfortunately, historically some ugly concepts like arguments.callee were used what makes the transition tricky.

I pushed branch:strict-mode with some basic changes. Unfortunately, it seems that I didn't resolve the arguments.callee usages correctly as few tests started failing. Namely (on Chrome at lest):

I've been replacing aguments.callee with fn names without deeper investigations, so I might have made some mistakes. Second thing is that enabling strict mode may change code behaviour. It's not happening often, but IIRC there are some edge cases.

Anyway, it needs further investigation.

#13713 divarea iphone double space new Bug Normal
Description

Steps to reproduce

Using CKEditor with the basic configuration, plus the divarea plugin, hit space on an iPhone (if using the simulator, use the software keyboard, not a hardware keyboard).

Expected result

A period should be entered (this is how iOS handles double spaces).

Actual result

Two spaces are entered.

Other details (browser, OS, CKEditor version, installed plugins)

The issue does not seem present if the ementspath plugin is present. However, it is present if that plugin is present but .cke_bottom has been hidden with CSS.

#13717 [Blink] Editor loses selection when accessing context menu via Mac's ctrl+click assigned Tade0 Bug Normal
Description

Steps to reproduce

  1. On a Mac machine using Chrome go to the demo page
  2. Select some text
  3. Hold down the control key and left click (single finger on a trackpad) with the mouse

Expected result

The context menu appears and I can cut/copy/paste the selected text

Actual result

The context menu appears but the selection is lost and I can't do the cut/copy/paste operations on the text I wanted

Other details (browser, OS, CKEditor version, installed plugins)

This repros for me both in our app and on the demo page using Chrome version 44. Firefox (version 40) does not reproduce the bug and has the expected behavior. Using a right click or a trackpad two-finger click works fine, but if a ctrl+click is going to show the context menu, it should preserve the selection. You can preserve the selection by ctrl+clicking and holding down the mouse button while you move the mouse over the context menu before releasing, so it seems like the problem is happening on the mouseup event when that event occurs in the editor's editable.

#13719 Right click on a widget loses editable selection review Tade0 Bug Normal
Description

Steps to reproduce

  1. Go to the demo page
  2. Select some text including a widget (a reliable spot I used was selecting the header "broadcasting and quotes" including the anchor widget at the end)
  3. Right click on the widget

Expected result

The context menu appears and you are able to cut/copy/paste/etc your text selection

Actual result

The selection is lost as the widget gets focus and you can't use the context menu to access the previously-selected text

Other details (browser, OS, CKEditor version, installed plugins)

I reproduced this on Chrome 44, but it seems to happen on all browsers, the one difference being it happens on right-mousedown in Chrome and Firefox, and on right-mouseup in IE11. Our app has context menu options beyond cut and paste, specifically some we use to operate on a custom widget and surrounding text, so this is a noticeable issue for us.

#13721 [Android][Firefox] Problems with text selection confirmed Bug Normal
Description

Tested on Firefox 40 for Android 5.1.1:

  • Try to select text by long touch on the word.

Expected result
Text should be selected.

Actual result
Context menu appears.

#13723 forceSimpleAmpersand is not working as expected. confirmed Bug Normal
Description

Steps to reproduce

  1. Create editor instance with forceSimpleAmpersand = true.
  2. Click the toolbar menu for link.
  3. Add a link 'www.example.com?foo=bar&a=b'.
  4. View source - link now written as 'www.example.com?foo=bar&amp;a=b'.

Expected result

Link should be 'www.example.com?foo=bar&a=b'.

Actual result

Link is 'www.example.com?foo=bar&amp;a=b'.

Other details (browser, OS, CKEditor version, installed plugins)

Chrome 45 on Windows 7, CK Editor version 4.5.3.

This may relate to this commit: https://github.com/ckeditor/ckeditor-dev/commit/7752ceeb7954c36c573c274753c9bb01c7932f7c or possible commits around this that work on similar issues?

#13731 Units label styling in Cell Properties dialog confirmed Bug Normal
Description

Steps to reproduce

  1. Add a table to the editor.
  2. Open the Cell Properties dialog for a cell.
  3. 'pixels' label next to Height input is misaligned and un-styled.

Expected result

I would expect it to look like any other field in a dialog that has a value which cannot be configured and therefore it should be disabled.

#13735 Paste from word confirmed Bug Normal
Description

Steps to reproduce

  1. In IE use the paste from word functionality for the attached file(Works as expected)
  2. In FF 40.0.3 and Chrome 45, pasting from Word will not paste all text.

The text "Rationale" will be missing and replaced with a bullet point.

Other details (browser, OS, CKEditor version, installed plugins)

#13740 Decreasing indention in a multiple indentation list confirmed Bug Normal
Description

Steps to reproduce

  1. Go to http://ckeditor.com/demo
  2. Replace the source code in the editor to:
    <ul>
    	<li>Test
    	<ul>
    		<li>Line 1</li>
    		<li>Line 2</li>
    	</ul>
    	Test</li>
    </ul>
    
  3. Place the cursor at the end of 'Line 2' and click the decrease indent button ('Inspringing verkleinen' in Dutch, not sure what the exact English label is)

Expected result

The indentation is decreased, and 'Line 2' is now at the same level as 'Test', on the same line-position as it was before.

Actual result

The indentation is decreased, but 'Line 2' is now at the end of the first UL.

Additional problem

The cursor is now still at the end of 'Line 2'. When you press the decrease indent button again, 'Line 2' is placed at the beginning of the line, but the second 'Test' text is now placed at the top, so that text now is 'Test Test'.

Other details (browser, OS, CKEditor version, installed plugins)

OS: Win8.1 x64 (Dutch language) Browsers (tested and reproduced):

  • Internet Explorer 11.0.9600.18036 (updateversion 11.0.23)
  • Chrome 45.0.2454.85 m (64-bit)
  • Firefox 40.0.3
  • Opera 31.0.1889.174

CKEditor:

  • Discovered in 4.5.2 (custom build)
  • Reproduced in 4.5.3 (Standard)(using ckeditor.com/demo)
  • Not sure if it occured in earlier versions.
#13751 Chrome: Text Style lost when we paste content through Paste Dialog confirmed Bug Normal
Description

Steps to reproduce

  1. Type few paragraphs of text.
  2. Applt some format(Font: Georgia, size: 36) to a paragraph
  3. Copy the Paragraph.
  4. Keep cursor in new paragraph, Open Paste dialog, paste content in the dialog and click OK button.

Expected result

Pasted text has all the formatting that was applied to it.

Actual result

All the formatting applied to pasted text is removed. This is working in 4.4.8

Same issue happens with Indentation, Alignment etc.

#13753 Chrome: Text Style lost when we paste content after refreshing the page confirmed Bug Normal
Description

Steps to reproduce

  1. Open Nightly build, type few paragraphs of text.
  2. Apply some format(Font: Georgia, size: 36) to a paragraph
  3. Copy the Paragraph.
  4. Refresh the page
  5. Keep curosor in a paragraph & paste content using Ctrl + V

Expected result

Pasted text has all the formatting that was applied to it. Actual result

Actual result

All the formatting applied to pasted text is removed. This is working in 4.4.8

Same issue happens with Indentation, Alignment etc.

#13754 Chrome://accessibility mode : on -> not working ckeditor. confirmed Bug Normal
Description

Steps to reproduce

  1. Chrome://accessibility Global accessibility mode: on
  2. Ckeditor.com-> Demo -> Widget
  3. Widget event : click or mouseover and so on.
  4. chrome stop working.

Expected result

Actual result

Other details (browser, OS, CKEditor version, installed plugins)

#13760 Cursor Jumping after line break on Android 5.x and Chrome Browser confirmed Bug Normal
Description

Steps to reproduce

  1. Open a blank CKEditor with Chrome-Browser under Android 5.x with landscape orientation
  2. Activate "Italic text"
  3. Type "Test" (and wait one second)
  4. Type <Enter> (and wait one second)
  5. Type "Test test test test test test test test test test"

Expected result

"Test test test test test test test ..."

Actual result

Sometimes (not every turn) the cursors jumps on a complete wrong position an leaves a wordmix

"Test Test test test testest es"

Other details (browser, OS, CKEditor version, installed plugins)

CKEditor version: 4.5.3 Browser: Chrome Webkit OS: Android 5.0.2 and 5.1.1 tested Orientation: Landscape

#13772 Contents appear unstyled on Firefox when setData() called immediately confirmed Bug Normal
Description

Steps to reproduce

  1. Initialize editor
  2. listen for 'instanceReady'
  3. call setData()

Example here: https://jsbin.com/vaqexu/2/edit?html,js,output

Expected result

Content appears styled.

Actual result

Contents not styled. contents.css not loaded as expected.

The example uses a link to S3 which is fairly variable in it's response rates. When the response rate is > 100ms, the contents will not be styled. The example jsbin has a timeout you can adjust to see that the successful styling is directly related to the response times.

I'm guessing that the success rates for < 100ms have to do with the setTimeout(,100) in wysiwygarea's initialization.

Hypothesis

  1. I believe that Firefox is canceling the open requests when ckeditor writes to the iframe.
  2. I believe that Firefox de-duplicates requests per iframe, ensuring that if the same document is referenced multiple times, it's only retrieved once.
  3. I believe that the canceling is actually asynchronous, such that the second time we write the content to the page, it de-duplicates it first, and then the request is canceled.
  4. When monitoring network traffic through Charles Proxy (it's awesome, you should try it if you haven't), it will report that the connection was closed by the client.

Possible Fix

Append cache-busting query string to css url. See: https://jsbin.com/woyeze/edit?html,js,output

Other details (browser, OS, CKEditor version, installed plugins)

Firefox 41, Windows, OSX & Linux

#13775 Typing into selected contents of span tag creates font tag confirmed Bug Normal
Description

Steps to reproduce

  1. Open replacebycode sample and clear editor contents
  2. Type few characters
  3. Select chars and change text color and font to e.g. Comic sans
  4. While whole text is still selected (you can also unselect and select whole sample text again - result will be the same), type new random characters

Expected result

Span tags stays and only its content changes.

Actual result

Span tag is changed to font tag.

Other details (browser, OS, CKEditor version, installed plugins)

Problem can be reproduced from CKEditor 4.0 in Blink/Webkit and in IE11 from version 4.3 (this is the version when we have started supporting IE11 and issue probably occurs in earlier versions as well). Firefox and IE10- seem to work fine.

#13778 [Chrome] Trying to insert a block before a block widget fails with an error review Tade0 Bug Nice to have (we want to work on it)
Description

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.

#13784 [Research] Integrate iOS9 keyboard toolbar with the editor confirmed Task Normal
Description

iOS9 introduced keyboard toolbar that includes buttons like undo, paste, bold, etc. At the moment, they are not supported by CKEditor but a native browser's implementation is used instead.

Research needed: It might be possible to override native document.execCommand (along queryCommandState?) and handle toolbar buttons in CKEditor, if executed in the right context.

#13786 iOS widget copy paste fails. confirmed Bug Normal
Description

Steps to reproduce

  1. Create a block widget(media embed).
  2. Copy the widget to the clipboard.
  3. Paste the widget to the same editor.

Expected result

The pasted widget should appear.

Actual result

A 1x1 pixel image shows up instead.

Other details (browser, OS, CKEditor version, installed plugins)

Safari/iOS 9. Tested widgets with various content - all give the same result. According to the source view a 1x1 gif is inserted, much like in #8881.

#13787 iOS notifications skewed to the left when zoomed out. new Bug Normal
Description

Steps to reproduce

  1. Go to: http://tests.ckeditor.dev:1030/tests/plugins/notification/manual/classic
  2. Zoom out.
  3. Scroll view to the left.

Expected result

Notifications should move only if they would go off-screen otherwise.

Actual result

Notifications react to the scrolling earlier than anticipated.

Other details (browser, OS, CKEditor version, installed plugins)

Safari/iOS 9.

#13788 Pasting multi-block content on top of itself adds extra blocks confirmed Bug Normal
Description

Steps to reproduce

  1. In an editor, have two paragraphs

<p>ab</p><p>bc</p>

  1. Select last letter of first paragraph and first letter of second paragraph and copy it

<p>a[b</p><p>b]c</p>

  1. Paste the content over top of itself.

Expected result

Content should appear unchanged

<p>ab</p><p>b^c</p>

Actual result

Pasted content is put into it's own block tags.

<p>a</p><p>b</p><p>c^</p><p>d</p>

Other details (browser, OS, CKEditor version, installed plugins)

Expected result is the default behavior by contenteditable in latest Chrome, Firefox, IE.

#13791 filebrowser plugin should fire fileUploadRequest confirmed New Feature Normal
Description

Steps to reproduce

I am following the documentation here: http://docs.ckeditor.com/#!/guide/dev_file_upload under "Editor Side Configuration" and trying to hook the fileUploadRequest event in order to modify the ajax post to my backend service. The fileUploadRequest event is just not firing for me. This is the problem. I do see the standard post received in my server code when I try this on my server, just no event fired in the browser side.

  1. Use the shared JSFiddle at: https://jsfiddle.net/ericpias/nrwaostw/
  2. In the CKEditor, select the image button and then the upload tab.
  3. Select a local image file.
  4. Make sure your browser's dev tools are open so you can see the console (or change the console.logs to alerts).
  5. Upload the file.
  6. The upload url won't work, but that is not important. The fileUploadRequest event never fires (nothing logged to the console).

Expected result

fileUploadRequest should fire in javascript.

Actual result

No fileUploadRequest event.

Notes

See: https://jsfiddle.net/ericpias/nrwaostw/

If I have misunderstood anything here, I appreciate your help in correcting me. Thanks.

Other details (browser, OS, CKEditor version, installed plugins)

Tried in Chrome and Firefox on Mac OSX. The jsFiddle example uses the full-all bundle from the CDN which should include the filetools plugin. Not clear to me if that is needed here or not.

#13798 Changing paragraph format causes cursor to move on Firefox 41 review Tomasz Jakut Bug Nice to have (we want to work on it)
Description

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.

#13800 Focusing a widget and then defocusing the editor creates an undo step confirmed Bug Normal
Description

Steps to reproduce

  1. Create a widget within the editor
  2. Click it to focus
  3. Click outside the editor to defocus

Expected result

Nothing should happen

Actual result

An undo step is created

#13802 Whitespace removed for button tag confirmed Bug Normal
Description

Steps to reproduce

  1. Load this html
<!DOCTYPE html>
<html>
<head>
  <title>Whitespace button test</title>
  <script type="text/javascript" src="https://cdn.ckeditor.com/4.5.4/standard-all/ckeditor.js"></script>
</head>
<body>
  <div id="editor">
    <p>Hello <strong>Name</strong>,</p>
    <p>Hello <button>Name</button>,</p>
  </div>
  <script type="text/javascript">

    var element = document.getElementById('editor');

    var options = {
      extraAllowedContent: 'button'
    };

    var editor = CKEDITOR.replace(element, options);

  </script>
</body>
</html>

Expected result

Space should be preserved between Hello and <button> tags.

Actual result

Space is removed between Hello and <button> tags.

Other details (browser, OS, CKEditor version, installed plugins)

Tested in Chrome on Mac OSX.

#13805 Cut and paste is not working in table cells confirmed New Feature Normal
Description

Steps to reproduce

  1. Create a table of 10X10
  2. Cut first 2 rows and 2 columns

Expected result

Text in the cells which are cut should not show up there

Actual result

But text remains visibile

Other details (browser, OS, CKEditor version, installed plugins)

IE 11

#13807 ReadOnly editor does not fire focus events confirmed Bug Normal
Description

Steps to reproduce

  1. Add focus listener to editor
  2. set editor to read only
  3. click on editor

See: https://jsbin.com/fevaxa/edit?html,js,output

Expected result

Editor should fire focus events

Actual result

Editor does not fire focus events.

Other details (browser, OS, CKEditor version, installed plugins)

This bug is caused by the implementation of setReadOnly, which, contrary to it's name, does not set 'readonly', but rather sets contenteditable=false, which is NOT the same.

Input-related events no longer fire, and the component behaves differently because of this.

It appears that this has been the case since 2012, with no changes or modifications in the mean time.

#13820 backspace to beginning of line causes text to subsequently lose some formats confirmed Bug Normal
Description

Steps to reproduce

Using the full featured editor In Editor toolbar, set Font: Georgia Size: 24 Text Color: Green Background Color: Yellow

Start typing...

top

next1

next2

See this text in the expected format. Cool.

Go to newline; type 'mistake' (it is in expected Format),
then backspace to the beginning of the line to erase 'mistake'

type...

fixed

text

Expected result

the "fixed/text" should be in the same format as the previous text

Actual result

the formatting is erased and the text has no formatting

Other details (browser, OS, CKEditor version, installed plugins)

OS=Windows, Browser Chrome. This doesn't happen in IE11 or Firefox

#13822 Font Size dropdown could contain input filed so that user could enter desired font-size. confirmed New Feature Normal
Description

Steps to reproduce

  1. Click on Font Size drop down.
  2. Drop down with all font-size will appear.

Expected result

Once I clicked the drop down, it should be converted to input field that can we editable, so that user can type any font size inside that.

Actual result

Now User is not allowed to enter the font-size manually. User can select only predefined font sizes only.

Other details (browser, OS, CKEditor version, installed plugins)

NA

#13824 Notification is displayed too late. review Tade0 Bug Nice to have (we want to work on it)
Description

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.

#13825 Large files should not be previewed during upload. confirmed New Feature Normal
Description

Add-on to #13824

  1. Drop large file into editor e.g. 30MB image
  2. Try clicking in to editor

Result: Eeditor doesn't respond because it processes base64 string to display image in editor. Also the very important thing to notice is that upload of such file with preview feature used takes much much longer.

We should introduce configuration variable for maximum file size for which preview should be displayed. Any file above that size will be uploaded without the preview. Image will be displayed only after the file is fully uploaded to the server.

#13826 [FF] Wrong caret position after removing characters confirmed Bug Normal
Description
  1. Open any sample with CKEditor. (i.e. samples/replacebyclass.html)
  2. Use "Source" button to set following source:
    <p><span style="color:#FF0000">aa</span></p>
    
  3. Put the selection at the end of the document.
  4. Press shift+enter.
  5. Type "bb"
  6. Press backspace twice.

Expected result:
Visually caret should remain in (empty) second line.

Current result:
Visually you see that caret was moved to first line.

#13830 Inconsistencies in removing inline styles (or text) with backspace key confirmed Bug Normal
Description

Steps to reproduce

  1. Paste below code into source mode and switch to wysiwyg
    <p><span style="color:#0000FF"><span style="font-size:20px">abc</span></span></p>
    
    <p><span style="color:#0000FF"><span style="font-size:20px">abc</span></span></p>
    
  2. Place cursor behind second 'abc' and press backspace 3 times to remove 'abc' from second line.

Results:
FF - You can't remove inline style that way (at least the first time). Element's path is still showing body span span. Even pressing Delete after 3xBackspace doesn't remove inline style. There is also one weird issue (reproducible from CKE 3.5.1) where you can remove inline style. Please see FF video.

Blink - Elements path is showing body p but if you start typing you are getting styled text and elements path shows body p font span. Just like in Firefox there is a case where you can remove inline style. Please see: #9998 (<strong> becomes <b> example), #13820 and new issue #14302.

IE11 - Elements path is showing body p but if you start typing you are getting styled text and elements path shows body p font. Please see #13775.

IE8-IE10 - it is not possible to remove inline style that way. Element path will always show body p span span and thext is always styled.

Expected result

This is a very good question and I'm personally not sure what the proper approach here is. Should users be able to delete text with styles that way or should they be allowed to delete just text?

The first option will require assigning inline styles once more. The second option seems more common but to remove inline styles users would have to use toolbar or styles shortcuts.

MS Word doesn't allow removing inline style using backspace. You have to use toolbar to undo them. This might be a way to go - such approach is most intuitive and most user frienfdly IMHO

#13833 Styles dropdown doesn't work correctly for tables with border=0 assigned Tomasz Jakut Bug Nice to have (we want to work on it)
Description

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';
  1. 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;
}

  1. Put some tables in your content with that class and border = 0 or border = 1
  1. 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/

#13834 Limited range of CSS selectors for the style sheet parser plugin new New Feature Normal
Description

Feature request from WCM around stylesheet parser.

The current implementation of the style sheet parser plugin requires the CSS selectors in the style sheet to have the following format: "<element tag>.<class name>"

Config example:


extraPlugins: "stylesheetparser"
contentsCss: '<styleSheetURL>'
stylesSet: []

The stylesheet contains the following CSS styles,

p.ibm
{
 color : red;
 font-size: 200%;
}

.cats
{
 color : purple;
 font-size: 200%;
}

.sydney
{
 color : blue;
 font-size: 200%;
}

The current implementation of the style sheet parser plugin requires the CSS selectors in the style sheet to have the following format: "<element tag>.<class name>". When the style is applied to a text selection, the element tag wraps the text selection and then the class attribute is set. When the above style sheet is passed in, the styles in the dropdown menu only contain "p.ibm".

Is it possible for the style sheet parser to generate style sets for CSS selectors that have the ".<class name>" format and wrap the text selection with "<span>" tags ? The objective is to get "cats" and "sydney" appear in the style sheet drop down menu with proper styling. When either "cats" or "sydney" is applied to a text selection, it should wrap the text selection with "<span>" tags, and set the applicable class attribute (either "cats" or "sydney").

Without modifying the internal Javascript code of the stylesheetparser, the following attributes can be set.

stylesheetParser_validSelectors : /(\w|\.)/ stylesheetParser_skipSelectors : /body/i

In this case, all 3 styles will appear in the dropdown menu, along with the styles in stylesheets of other CKeditor plugins. In my case, I also had the styles of "/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css" in the dropdown menu. The class selectors appear in the dropdown menu as "<class='cats'>.cats". The class selectors will not have the styling applied to them in the dropdown menu. But when there are applied to a text selection, the style is applied to the text selection.  

#13840 Automatic Paragraph Closing Creates Empty Paragraph confirmed Bug Normal
Description

Steps to reproduce

  1. In Source mode, create a paragraph tag that contains a div, e.g.
    <p>Lorem<div>ipsum</div>dolor...</p>
    <p>... sit amet...</p> 
    
  2. Toggle back to WYSIWYG mode.

Expected result

Paragraph tags have been closed and (in the above example) we are left with 4 block tags.

<p>Lorem<p>
<div>ipsum</div>
<p>dolor...</p>
<p>... sit amet...</p>

Actual result

An empty paragraph has been added after the repaired paragraph.

<p>Lorem<p>
<p>ipsum</p>
<p>dolor...</p>
<p>&nbsp;</p>
<p>... sit amet...</p>

(And the div has been replaced by a p, but that's a separate concern.)

Other details (browser, OS, CKEditor version, installed plugins)

Reproduced in Chrome 46.0.2490.71 m and Firefox 41.0.1 on Windows 7.

#13841 Elements path selection and deletion work unexpectedly confirmed Bug Normal
Description

Steps to reproduce

  1. Start with the following source:
<div style="background:red;">some red text</div>
<div style="background:yellow;">some yellow text</div>
<div style="background:blue;">some blue text</div>
  1. In WYSIWYG, place cursor on the yellow text
  2. On the elements path bar at the bottom, click "div" to highlight the yellow div
  3. Press delete

Expected result

I would expect the yellow div to be removed, and the result to be:

<div style="background:red;">some red text</div>
<div style="background:blue;">some blue text</div>

Actual result

Instead, the context on yellow is removed, and the content of the following blue div is replaced inside instead (along with some line-height added for some reason):

<div style="background:red;">some red text</div>
<div style="background:yellow;"><span style="background-color:blue; line-height:1.6">some blue text</span></div>

Other details (browser, OS, CKEditor version, installed plugins)

Using Chrome on Linux.

Reproducible on http://ckeditor.com/demo#full

I feel like this was working differently (and used to just remove the div) in previous releases.


Please see comment:1 for Firefox result

#13842 List Plugin adds extra <br> when making styled text a list assigned Tomasz Jakut Bug Must have (possibly next milestone)
Description

Steps to reproduce

  1. you can use the demo - type in 5 lines of text. Break the lines with shift+return
  1. Select that text and some more and make all that text bold
  1. 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

#13844 Add a contribution guide to the repository assigned Anna Tomanek Bug Normal
Description

We should create CONTRIBUTING.md file in github repo BUT we need to remember to keep it simple and write only the essential stuff.

And after that we might put links for a further reference.

#13846 [iOS] Inline editor does not stick when scrolled off screen new Bug Normal
Description

Steps to reproduce

  1. Load an inline editor in mobile Safari.
  2. Add enough text so the editor expands beyond the height of the viewport.
  3. Scroll and observe that the inline editor does not stick to the top of the viewport.

Expected result

The inline editor should stick to the top of the viewport like it does on desktop and Android browsers.

Actual result

The inline editor is scrolled off screen.

Other details (browser, OS, CKEditor version, installed plugins)

iOS 9, mobile Safari, any configuration: basic, standard, or full.

#13852 There is no way to disable the font and fontsize button on the toolbar confirmed New Feature Normal
Description

Steps to reproduce

  1. Open CKEditor with standard toolbar
  2. Try going to commands for current instance and call command.disable() for each item in commands
  3. It will disable almost all but few buttons on toolbar

I have tried solution provided by garry.yao on the following link: http://ckeditor.com/forums/CKEditor-3.x/How-make-CKEditor-readonly

Expected result

I want way to disable font and fontsize button

Actual result

No option available through commands collection

Other details (browser, OS, CKEditor version, installed plugins)

#13862 Notifications aren't visible if called from a Dialog confirmed New Feature Normal
Description

Steps to reproduce

Load a dialog and cause an operation that calls the new Notifications plugin.

Expected result

See the Message

Actual result

The user doesn't see anything because the message is shown within the editor instead of top of the dialog

Go back to use the trusty window.alert

#13870 IE11: span witch css-class turns into em-tag confirmed Bug Normal
Description

Hi,

i have a problem with automatic replacing of Span-tags with em-Tags.

Online test: http://jsfiddle.net/zsfwshun/

Steps to reproduce

  1. Only in IE11!! (IE10 not tested)
  2. As you can see on JSFiddle the defined css-class is applied to my span and we see the "italic" formatting
  3. Select the text with your mouse (not CTRL+A)
  4. Start typing over the selected text
  5. Click on Source-Mode button and the result is <em>Lorem Ipsum</em>

If JSFiddle is down:

  1. Define your textarea as following:
<textarea id="editor1">
	<p><span class="myItalic">Lorem Ipsum</span></p>
</textarea>
  1. Init CKEditor:
CKEDITOR.addCss('.myItalic {font-style: italic;}');
CKEDITOR.replace( 'editor1', {
  allowContent: true,
  extraAllowedContent : 'span(*)'
} );

Expected result

<p><span class="myItalic">My new Lorem Ipsum</span></p>

Span tags should not be replaced with em-Tags like in other Browsers (FF, Chrome, ...)

Google Chrome (46.0.2490.80) Mozilla Firefox (41)

Actual result

The output in Source-Mode is:

<p><em>my new text</em></p>

Other details (browser, OS, CKEditor version, installed plugins)

CKEditor version: 4.5.4

Thank you in advance!

#13871 Dialog's control access keys are not discoverable confirmed Bug Normal
Description

It was surprising to see that we actually have some mechanism for access keys. We need end user documentation on this matter, as it's not discoverable at all.

We need to provide some additional information for that. Ideally the solution would be to put it in the dialog itself.

A cructial thing here is that we want to make it perceivable to all users.

aria-describedby would be handy for giving this information to a screen reader, but not sure how to nicely present this information to sighted user.

  • Approach similar to Linux/Windows accelerator keys (if you press access key modificator key, then associated character gets underlined) would be the best fit, but it requires major code changes so it would take considerable amount of time.
  • Displaying constantly it next to label is not an option too, as:
    • it doesn't fit the design
    • we don't want bloat UI with information that will be useful only for smaller part of users
  • Listing dialog access keys in resources like [Accessibility Support and Keyboard Shortcuts](http://sdk.ckeditor.com/samples/accessibility.html) or in A11y help dialog (alt+0). Still terrible idea, because we'd end up with just too much information in a very inconvienient place.

Additionally we'd only list hotkeys for official plugins, and these wouldn't be updated automatically.

Curious to know other people opinions.

#13877 Copy paste from google doc forces bold - removes underline and italics review_failed Tomasz Jakut Bug Nice to have (we want to work on it)
Description

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)

#13888 image2: editor.config.image2_captionedClass is not removed when going from captioned to uncaptioned with Drupal's extended image2 new Bug Normal
Description

Steps to reproduce

From https://www.drupal.org/node/2268941:

A:

  • Add an image in a ckeditor area, leave the "caption" option unchecked
  • Save

--> OK, the img tag that gets produced only has the 'align-*' class (if an alignement was chosen)

B:

  • Add an image in a ckeditor area, check the "caption" option
  • Re-edit the image, and uncheck the "caption" option
  • Save

--> NOK, the img tag has the 'caption' and 'img-caption' classes. I'd expect A and B to produce the same final markup.

Other details (browser, OS, CKEditor version, installed plugins)

I already spent a lot of time debugging image2, and was unable to pinpoint the cause. Somehow, the widget's data suddenly contains data.classes == editor.config.image2_captionedClass, but I'm not sure how this happens. It seems to be a race condition almost.

Debugging changes made to a widget's data is a massive PITA, or at least, I haven't figured out yet where to put breakpoints to make debugging this more doable.

#13889 Error on drag/drop images in inline editor inside an iframe confirmed Bug Normal
Description

Hi,

i have got a parent page which loads the ckeditor script and has an iframe in which the contenteditable divs are.

in this configuration, dargging and dropping an image gives an error:

TypeError: a is undefined: doc:a.document

line: extractHtmlFromRange:function(a,b){var c=w,d={range:a,doc:a.document}

the image is not moved, but sometimes "null" is inserted where the image should be.

my setup:

parent page with iframe id=ifr and the following code:

... load ckeditor ... <iframe id="ifr" src="iframe.php"></iframe>

$(document).ready(

function(){

var myFrame = document.getElementById('ifr'); ifr.onload=function(){

var contenteditableElement = myFrame.contentWindow.document.getElementById('editor1')

CKEDITOR.inline( contenteditableElement, {

removePlugins: 'maximize,resize'

} );

} onload ifr

});

iframe.php with <div id="editor1" contenteditable></div> and content

If I put the ckeditor script directly into iframe.php, everything works fine

best regards

Bernd

#13895 Add a hook to allow use of a javascript image/upload and file browser confirmed New Feature Normal
Description

this is what I did to plugins/filebrowse/plugin.js

function browseServer() {             
     //mappro modification
     if (typeof editor.mappro === 'object'){
          var q = new BrowseImagesDialog(editor.mappro.options.args, editor, params.CKEditorFuncNum);
     }else{
         // TODO: V4: Remove backward compatibility (#8163).
         editor.popup(url, ..........
     }
}

 var editor = $('.desc').ckeditor().editor;
 editor.mappro = mappro;

I will be using this in my Wordpress plugin IBS Mappro. I am also working on an upload too.

I would like the hook integrated more robustly though;

     if(typeof editor.userHookBrowser === 'object'){

     new editor.userHookBrowser.dialog(editor.userHookBowser.options, params.CKEditorFuncNum)
#13898 Make ACF more robust, and document it better confirmed Bug Normal
Description

https://www.drupal.org/node/2585173 and https://www.drupal.org/node/2598070 show quite severe DX (Developer Experience) problems with CKEditor's ACF (allowedContent + requiredContent).

Some things are subtly broken (#13886).

Some things that you'd reasonably expect to accept data in the same format in fact do not accept data in said format (see https://www.drupal.org/node/2585173#comment-10456981: requiredContent does not accept the object format, unlike allowedContent).

Making it more robust by throwing exceptions if the provided data does not comply with one of the known formats would improve DX significantly.

Related: #13886

#13899 problem with plugin widget in inline mode of CKEditor confirmed Bug Normal
Description

I can't run widgets plugin in inline editing mode when ID of the editor instance has backslash "/" example: "files/contact.html". Console log say: "SyntaxError: An invalid or illegal string was specified (ckeditor.js:111:0)" on init the editor.

In examples, name (id) is always "editor1", so I can't repeat this bug on demo page.

#13900 Drag line for widgets is misaligned when paragraphs have margins pending Bug Normal
Description

Steps to reproduce

  1. Create a drag-able widget.
  2. Have a paragraph with left and right margins after it.
  3. Drag the widget and hover between the widget and the paragraph.

Expected result

The line will match the size of the paragraph content.

Actual result

The line starts at the start of the paragraph content but is the width of the widget.

#13902 SetData gets slower and slower new Bug Normal
Description

Steps to reproduce

I'm sorry as i was not able to reproduce this in a simple case, but i found useful to report this bug anyway since I found at least a part of the solution. We use multiple CKEditors in a react application and we only have this bug in a particular and complex situation. Each time we try to simplify the context, the bug disappears.

Actual result

Each time we call SetData, it gets 2 times slower. This may be related to this bug : http://stackoverflow.com/questions/21388256/ckeditor-memory-leak-on-setdata

The problem comes from the clearListeners function of the editable.js file. For an unknown reason, some listeners become undefined, and we get out of the function before all listeners are removed, causing "afterSetData" listeners number to be doubled each call. Simply moving the try/catch inside the while solves the problem, but doesn't explain why some listeners are undefined. Hope this helps.

Acy

Other details (browser, OS, CKEditor version, installed plugins)

Windows 7 64bit, Chrome, CKEditor 4.5.3

#13908 Focus not being set in the Upload tab after the upload image button is pressed confirmed Bug Normal
Description

Steps to reproduce

  1. Open 'File Upload' sample (http://sdk.ckeditor.com/samples/fileupload.html)
  2. Click the 'browse' button and select an image
  3. Click the 'Upload Image' button

Expected result

'Browse' button has the focus.

Actual result

Focus is not placed within the "Upload" tab in "Image Properties" dialog. You can tell this is the case by using a screen reader, or outputting the activeElement to the console.

#13911 [IE11] Console errors during context menu test execution review kkrzton Bug Normal
Description

When executing following test on IE11:
http://tests.ckeditor.dev:1030/tests/plugins/widget/contextmenu
Test passes but console output shows errors:

SCRIPT5007: Unable to get property 'nodeName' of undefined or null reference
File: element.js, Line: 750, Column: 4

Found during release of 4.5.5 but can be reproduced on 4.5.4 also.

#13922 Autogrow plugin failure to make the editable area grow properly if the zoom plugin is set to value greater than 100 % confirmed Bug Normal
Description

Steps to reproduce

  1. Download CKeditor custom preset standard plus plugins Auto Grow and Zoom
  1. Edit ckeditor\samples\js\sample.js to include:
CKEDITOR.config.extraPlugins = 'autogrow';
CKEDITOR.config.removePlugins = 'resize';
  1. Open ckeditor\samples\index.html
  1. Click Source Code button, clear all code and paste this code:
<p>start text</p>

<p>text text text text text text text text text text text text text text text text text text</p>

<p>text text text text text text text text text text text text text text text text text text</p>

<p>text text text text text text text text text text text text text text text text text text</p>

<p>end text</p>
  1. Click Source Code button again and apply zoom grater than 100%

Expected result

See all paragraphs

Actual result

It can not see the all paragraphs

Other details (browser, OS, CKEditor version, installed plugins)

Firefox ESR 38.4.0

#13925 [WSC] Error when clicking "Finish Checking" assigned Tade0 Bug Normal
Description

Steps to reproduce

  1. Open samples/index.html (also http://ckeditor.com/demo)
  2. Set the following data
    <p>asd</p>
    <p>zxc</p>
    <p>qwe</p>
    <p>asd</p>
    
  3. From the SCAYT dropdown select "Enable SCAYT".
  4. From the SCAYT dropdown select "Check Spelling".
  5. Click "Change to".
  6. Click "Change to".
  7. Click "Finish Checking".

Expected result

Dialog closes. Back to editing content.

Actual result

Error in the console

getWordsInfockscayt.js:36:10529 TypeError: g.ltr is not an Object. (evaluating 'c in g.ltr')

Dialog does not close, just keeps displaying a spinner.

Other details (browser, OS, CKEditor version, installed plugins)

WSC Version: 3.0.7670

Tested in Chrome Version 46.0.2490.86 (64-bit), Safari Version 9.0.1 (11601.2.7.2)

#13926 Copying table using context menu strips off styles on Android confirmed Bug Normal
Description

This is a follow-up from #13883.

Steps to reproduce

  1. Run manual test https://tests.ckeditor.dev:10455/tests/plugins/clipboard/manual/13883 on Chrome for Android.

Expected result

Table should be pasted with styles.

Actual result

In the paste dialog the table still has styles, but when it's inserted into the editable the styles vanish.

#13927 [IE 11 CM] Manual test for preventing drop fails. confirmed Bug Normal
Description

Steps to reproduce

  1. Open http://tests.ckeditor.dev:10455/tests/plugins/clipboard/manual/preventdrop.
  2. Drag and drop image or text to the editor.

Expected result

There aren't any errors logged.

Actual result

  1. On startup SCRIPT438: Object doesn't support property or method 'querySelectorAll' is logged.
  2. On drop SCRIPT5007: Unable to get property 'getRanges' of undefined or null reference is logged.

Other details (browser, OS, CKEditor version, installed plugins)

Internet Explorer 11 with Compatibility Mode on.

#13928 [IE11 CM] Icon not visible in manual test. confirmed Bug Normal
Description

Steps to reproduce

  1. Open http://tests.ckeditor.dev:10455/tests/tickets/13361/2.

Expected result

All icons are visible.

Actual result

The icon in the middle is not visible.

Other details (browser, OS, CKEditor version, installed plugins)

Internet Explorer 11 with Compatibility View on.

#13930 [iOS] MT for 13883 fails confirmed Bug Normal
Description

Steps to reproduce

  1. Open http://tests.ckeditor.dev:10455/tests/plugins/clipboard/manual/13883 on iOS.
  2. Try to mimic scenario 1's steps.

Actual result

Table is pasted without styling.

Other details (browser, OS, CKEditor version, installed plugins)

Other notes:

  • MTs should not be that long - one scenario (max two if needed) per file.
  • Write tests in a way that they are cross-browser or clearly state that this test cannot be run in this env.
#13931 [IE11 CM] Test for notification agreggator not working. confirmed Bug Normal
Description

Steps to reproduce

  1. Open http://tests.ckeditor.dev:10455/tests/plugins/notificationaggregator/manual/classic.
  2. Click "Create notification agreggator button".

Expected result

The notification shows up.

Actual result

There is no notification and SCRIPT438: Object doesn't support property or method 'querySelector' is thrown.

Other details (browser, OS, CKEditor version, installed plugins)

Internet Explorer 11 with Compatibility View on.

#13932 Can't change font in inline editor confirmed Bug Normal
Description

Steps to reproduce

  1. Open manual test: http://tests.ckeditor.dev:10455/tests/tickets/13771/2
  2. Select the text in the inline editor and try to change it's font/size/style.

Expected result

Font/size/style changes.

Actual result

When selecting a font/size/style the selection disappears.

Other details (browser, OS, CKEditor version, installed plugins)

Chrome for Android

#13943 When custom config is missing, the default config gets loaded twice. review kkrzton Bug Nice to have (we want to work on it)
Description

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([['&#9794;', '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.

#13946 [Edge] Drag and drop on styled elements within editor does nothing confirmed Bug Normal
Description

Steps to reproduce

  1. Open http://ckeditor.com/demo.
  2. Select some unstyled text.
  3. Drag and drop it on some styled text or link.

Expected result

  1. While dragging, cursor is visible.
  2. Text is inserted in position of drop.

Actual result

  1. Cursor is not visible.
  2. Nothing happens.

Other details (browser, OS, CKEditor version, installed plugins)

Edge on Windows 10

#13960 Focus is lost for blind users of the Voiceover screen reader while editing text new Bug Normal
Description

Steps to reproduce

Expected result

Actual result

Other details (browser, OS, CKEditor version, installed plugins)

VoiceOver is the screen reader used by blind users to access content on iOS. The following was reproduced from the demo page on Friday Nov.20 2015

  1. on an iPhone running iOS 9.1 launch Voiceover from settings/general/accessibility. Note that the touch gesture interface does change at this point and a basic familiarity with VoiceOver is advised.
  2. open the demo from ckeditor.com.
  3. perform the doubletap gesture on the edit field of the demo.
  4. Swipe left and right with one finger which is the VoiceOver gesture to move between elements. This is intended to be a passive gesture allowing the user to move around the screen hearing each element spoken.
  5. Notice that the keyboard is dismissed taking the user out of the edit area and losing focus for further edits.
  6. It is expected that the user could swipe around the screen in order to interact with other UI elements such as the formatting buttons without losing his or her place in the document.
#13961 Text overlap on iPhone 6S in landscape new Bug Normal
Description

Steps to reproduce

  1. Go to http://ckeditor.com/
  2. click on "Why the best?"
  3. turn to Landscape view.

Expected result

Sales pitch

Actual result

Distractingly irritating display overlapping.

Other details (browser, OS, CKEditor version, installed plugins)

Using iPhone 6S, latest software

#13965 Combo boxes don't display with duplicate id's confirmed Bug Normal
Description

Steps to reproduce

  1. Add two div sections to page with same id and contenteditable="true"
  2. Click on 1st div and select styles dropdown - works
  3. Click on 2nd div and select styles dropdown - fails

Expected result

Styles dropdown list should be shown on both

Actual result

Only first dropdown menu displays

Other details (browser, OS, CKEditor version, installed plugins)

Chrome/Edge, Windows 10, 4.5.5, Standard

Although this isn't a bug per se (duplicate id's), the editor should show a warning with an alert or console message to describe the problem as it's not obvious what the issue is.

#13966 Japanese Multi-Byte Character doesn't work after some breaks confirmed Bug Normal
Description

Steps to reproduce

  1. Open IE with Microsoft IME
  2. Type multi byte character (Dont' use copy & paste when you try reproducing this.)
    あいうえお ( a i u e o Return Return )
    かきくけこ ( k a k i k u k e k o Return Return )
    さしすせそ ( s a s i s u s e s o Return Return )
    たちつてと ( t a t i t u t e t o Return Return )
    なにぬねの ( n a n i n u n e n o Return Return )
    はひふへほ ( h a h i h u h e h o Return Return )
  3. In step of へ ( h e ), はひふ are hided.

Expected result

Multi-byte characters should be displayed properly

Actual result

Multi-byte characters are not displayed temporary.

Other details (browser, OS, CKEditor version, installed plugins)

It reproduces in the below conditions.

  • Windows OS
  • IE 9/10/11
  • Microsoft IME

Firefox, Chrome and Google Japanese input cannot reproduce this.
And can be reproduced on http://ckeditor.com/demo standard version.

#13967 sharedspace create div's with duplicated ids confirmed Bug Normal
Description

Steps to reproduce

I suppose it's good practice not create duplicate ids in an html document, but ckeditor 4.5.5 + sharedspace is doing just that.

the following html demonstrate the error:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>


<div id="top-ck-toolbar">
    <!-- ckeditor top toolbar is rendered here -->
</div>
<div id="bottom-ck-toolbar" style="position: fixed;bottom: 0;width: 100%;">
    <!-- ckeditor bottom toolbar is rendered here -->
</div>

<div id="content-ck">
    <textarea id="mytextarea"></textarea>
    <!-- ckeditor editable area is rendered below -->
</div>

<script src="http://cdn.ckeditor.com/4.5.5/full-all/ckeditor.js"></script>
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
<script>
    var ckeditor_config = {
        extraPlugins: [
            "sharedspace",

        ].join(),
        sharedSpaces: {
            top: "top-ck-toolbar",
            bottom: "bottom-ck-toolbar"
        },
        on: { // execute after ckeditor full load
            instanceReady: function (evt) {
                //by default, ckeditor create a div with the id is named "cke_" + ID_OF_TEXT_AREA

                var elements_with_same_id = $('[id="cke_mytextarea"]');

                $(elements_with_same_id[0]).css({border: '3px solid rgb(183, 172, 19)' });
                $(elements_with_same_id[1]).css({border: '3px solid rgb(43, 183, 19)' });
                $(elements_with_same_id[2]).css({border: '3px solid rgb(183, 19, 19)' });
                alert("number of duplicated elements with 'cke_mytextarea' id: "+ elements_with_same_id.length);

            }
        }
    };


    //start ckeditor
    CKEDITOR.replace("mytextarea", ckeditor_config);


</script>
</body>
</html>

Expected result

No generate duplicate ids.

I would suggest that ckeditor "top toolbar" and "button toolbar" should be id prefixed, respectively, "cke_toolbar_top" and "cke_toolbar_button".

Then, in case I have a textarea with id "mytextarea", the generated id to "top toolbar" and "button toolbar" is respectively, cke_toolbar_top_mytextarea" and "cke_toolbar_button_mytextarea".

#13969 forcepasteasplaintext CTRL + V not working confirmed Bug Normal
Description

It works if I use the context menu and paste which triggers a security popup window and if I enter it here and paste it works. However CTRL + V does not work in Google Chrome.

Tried clearing the cache in Chrome and all the other tricks. Also private mode with no effect. Even made a build without the pastefromword plugin which didn't help either. I also installed Firefox after it didn't worked in Chrome and it worked there.

Further testing showed more browser where it didn't work.

Test passed:
Firefox 41.0
Internet Explorer 11.0.9600.18097
Waterfox 40.1.0
Firefox Developer Edition 44.0a2 (2015-11-25)

Test failed:
Chrome 46.0.2490.86 m
Chrome Canary (49.0.2575.0 canary (64-bit)
Opera 33.0.1990.115
Vivaldi 1.0.303.52 (Beta) (32-bit)

Is this a confirmed bug?

#14230 Split uploadImage and image paste listeners confirmed New Feature Normal
Description

The idea of the uploadImage was to make it super simple so one can replace it with different upload widget if one want to have a different behavior. And in fact it is pretty simple, the only complex part is the paste listen. But this listener is in fact independent part of code and could be exported to another plugin, so custom upload image widgets does not need to load uploadImage plugin.

#14231 Memory usage increase with MathJax plugin new Bug Normal
Description

(Reported on Zoho)

We use the CKEditor with the MathJax plugin where it is dynamically loaded into the page. When there are more then 2/3 MathJax formulas, the page goes very slow. On initial load the page uses 20mb of memory with one ckeditor instance without any formulas in the editor.

With 10 MathJax formulas the memory usage goes to 60mb (triple the amount).

When just using the MathJax plugin without CKEditor this doesn't happen. I suspect that there are memory leaks in the plugin for MathJax, we are using this in a Single Page Application so there are no page refreshes to clear the memory.

Steps to reproduce

  1. Go to and memory profile: https://jsfiddle.net/wcvufeo9/15/
  2. Go to and memory profile: https://jsfiddle.net/wcvufeo9/14/

Expected result

Maximum amount of memory increase with 130%.

Actual result

Memory increase of 300% with MathJax plugin.

Other details (browser, OS, CKEditor version, installed plugins)

Chrome: Version 46.0.2490.86 (64-bit) OSX CKEDITOR 4.5

config.extraPlugins = 
'mathjax,widget,lineutils,clipboard,dialog,sourcedialog,autogrow,confighelper,customimg,tableresize';

#14239 Spurious nodes added to document when toggling source view control when certain ACF rules applied confirmed Bug Normal
Description

Steps to reproduce

  1. Create custom CKEditor ACF configuration which permits non-html4 tags into the document, for example:

CKEDITOR.config.extraAllowedContent = 'summary';

  1. Instantiate browser instance using this custom configuration
  2. Repeatedly toggle the source view control
  3. Observe the <p>&nbsp;</p> nodes being rapidly appended to the document. Seemingly these nodes duplicate every single time you toggle.

Expected result

I do not expect to see random <p>&nbsp;</p> added to the document.

Actual result

<p>&nbsp;</p> nodes are rapidly added to the document, corrupting it.

Other details (browser, OS, CKEditor version, installed plugins)

A demo of this bug is present at the following URL: https://jsfiddle.net/kamelkev/hqLbhzxz/1/

I have observed this issue with current Firefox (42), current Safari (9.0.1) and current Chrome (47.0.2526.80).

I have observed this issue with the most recent release (4.5.5), but replicated it with older versions as well.

Note that the issue does not appear to manifest itself if you use the ENTER_BR entermode.

Note the issue does not appear if you disable auto-paragraphing.

Note the issue does not appear if you apply the fix from the following stackoverflow article: http://stackoverflow.com/questions/24283528/line-break-and-paragraph-has-doubled-itself-every-time-i-save-the-document-ckedi

#14250 Block Styles are not copied to new line confirmed Bug Normal
Description

Steps to reproduce

  1. Apply a style to a single line of text in the full editor using the style combo dropdown
  2. Select all of the text again, and copy (ctrl-c).
  3. Position cursor at the end of the text and press return to create a new line. Now Paste (ctrl-p). The style formatting is not retained in the pasted text.

(However, if you copy/paste multiple lines, the bug does not happen, the style is successfully retained.)

Expected result

The pasted line should retain the style

Actual result

The pasted line does not retain the style

Other details (browser, OS, CKEditor version, installed plugins)

Happens in your demo, even in your 10/7/15 nightly build: http://nightly.ckeditor.com/15-12-10-07-07/full/samples/

Bug happens in multiple browsers: Firefox, IE, and Google Chrome


EDIT:

  1. Open default sample and clear editor contents with "New Page" button
  2. Type 'Test', select it with mouse and select "Italic Title" block style from Styles dropdown
  3. Copy selected text with Ctrl+C
  4. Click next to selected text to unmark selection and press enter to move to new line
  5. Paste copied content into editor

Result: Simple paragraph instead of styled Header is pasted.

NOTES: Block Styles were copied till CKEditor version 4.4.8

#14254 Wrong label for Cell Properties height input confirmed Bug Normal
Description

The height input has two labels assigned in aria-labelledby attribute. The first one is correct, while the second label points to the br element, while it should point to its parent element (that contains "pixels" text node).

#14257 [Blink] Pasting from MS Word leaves <![endif]--> confirmed Bug Normal
Description

Steps to reproduce

  1. Set allowedContent : true in editor configuration.
  2. Open replacebycode.html sample and attched MS Word File.
  3. Copy content from MS Word and paste it into editor.
  4. Switch to source

Expected result

<p></p><table cellpadding="0" cellspacing="0" width="100%"><tr><td><div><p>textbox</span></p></div></td></tr></table><img width="165" height="119" src="file:///C:\Users\john\AppData\Local\Temp\OICE_4027FAD9-2B4E-4B07-94CA-B7B328B953E0.0\msohtmlclip1\01\clip_image001.png" alt="Text Box: textbox" /></span>Plain text</span> 

Actual result

<p></p><table cellpadding="0" cellspacing="0" width="100%"><tr><td><div><p>textbox</span></p></div></td></tr></table><![endif]--><img width="165" height="119" src="file:///C:\Users\john\AppData\Local\Temp\OICE_4027FAD9-2B4E-4B07-94CA-B7B328B953E0.0\msohtmlclip1\01\clip_image001.png" alt="Text Box: textbox" /></span>Plain text</span> </![endif]-->

Other details (browser, OS, CKEditor version, installed plugins)

Problem can be reproduced from CKEditor 4.5.0 in Blink browsers.

#14262 [mathjax] Add scrollbar inside dialog for mathjax preview wider than viewport confirmed New Feature Normal
Description

Noticed when fixing #13612. One think is proposed fix for #13612 which repositions the dialog after rendering mathjax preview so it's always centered (see detailed description).

The second think is sometimes mathajx preview can be so wide it does not fit inside the viewport even when repositioning dialog. To see how it looks, simply paste this formula inside 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} 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}

Probably not many people use such long and complicated formulas. However adding a scrollbar inside dialog (to enable mathjax preview scrolling) and restricting its maximum width to a viewport width could solve this issue.

#14265 Moving focus outside toolbar is not documented confirmed Bug Normal
Description

Steps to reproduce

  1. Press Alt+0 to open "Accessibility Instructions".
  2. Look at "Editor toolbar" section.

Expected result

There is an information about how to restore focus into editor, e.g.

Press Esc to return to editor.

Actual result

There is no such information.

#14271 By pressing ENTER below a table in an enumerated list item, the whole list item will be deleted confirmed Bug Normal
Description

Steps to reproduce

  1. Insert an enumerated list in CKEditor
  2. Write "Hello World" as first item in this list
  3. Press SHIFT + ENTER for simple linebreak without paragraph
  4. Insert a table (e.g. with default settings: 3 lines, 2 columns)
  5. Place the cursor directly below the table
  6. Press ENTER

Now the whole enumeration is deleted.

Alternatively you can just paste the following generated code into the source-view, go back to wysiwyg-view, place your cursor in the line directly after the table and press ENTER

<ol>
	<li>Hello World
	<table border="1" cellpadding="1" cellspacing="1" style="width:500px">
		<tbody>
			<tr>
				<td>a</td>
				<td>b</td>
			</tr>
			<tr>
				<td>c</td>
				<td>d</td>
			</tr>
			<tr>
				<td>e</td>
				<td>f</td>
			</tr>
		</tbody>
	</table>

	<p>&nbsp;</p>
	</li>
</ol>

Expected result

We would expect either:

  • a linebreak after pressing ENTER, but having the possibility to create another enumeration item "2."

or:

  • after inserting the table another enumeration item is automatically generated and the cursor is placed in "2."

Actual result

The whole enumeration item "1." including the table is deleted, by just pressing ENTER.

Other details (browser, OS, CKEditor version, installed plugins)

This is reproducible with the following browsers in the current official CKEditor Demo, but also in older versions of CKEditor: Firefox 42, Chrome 47, Internet Explorer 11,

#14272 You can't delete (using Ctrl+A Del) two lists separated by a paragraph confirmed Bug Normal
Description

Steps to reproduce

  1. Create two element bulleted/numbered list
  2. Press Enter twice to escape list and type some text
  3. Press Enter to move to new line
  4. Create two element bulleted/numbered list
  5. Press Ctrl+A Delete

Expected result

Whole content should be removed.

Actual result

Only list at the bottom gets removed.

Other details (browser, OS, CKEditor version, installed plugins)

Problem can be reproduced in Blink Browsers from CKEditor 4.0

Similar issues that deal with deleting lists and list items: #12783, #13216, #12248, #12502

#14274 under firefox, ckeditor word-break not working when focus first. confirmed Bug Normal
Description

https://jsfiddle.net/mfine2/ekggowow/2/ with Firefox, when you click ckeditor, the horizontal scroll bar will display, can not understand what happened to the ckeditor.

#14278 Add tool(s)s to deal with unwanted &nbsp entities new New Feature Normal
Description

There are a lot of situations where &nbsp; entities are inserted, and in most cases this is not realized by editors and can have bad side effects, mainly text won't wrap anymore.

It is discussed in numerous places, eg. Ticket #11035, also google for ckeditor &nbsp: https://www.google.ch/?gfe_rd=cr&q=ckeditor%20%26nbsp#

So it would be good if Ckeditor could help with that.

I see different things that could be done. This is just brainstorming, some ideas sound flapsy while typing...

  • A button that replaces all occurances of &nbsp with simple spaces. Maybe it also could show a number of matches first, and ask if there might be some intentional &nbsp 's. Or, i think maybe it should just act like the search-replace function, where you could go through step-by step or just replace all. Finding nbsp's in source and highlighting them one by one sounds like not too hard (for a coder, not me).
  • There could be a constantly visible counter/alert for the presence of &nbsp's, similar to the char count plugins.
  • Maybe add a feature to highlight the nbsp's in wysiwyg mode so they can be removed/approved easily.
  • Maybe an ACF Filter could always do the replacement on-save, or however ACF works, i'm not familiar with that.

Other ideas on how to improve the situation?

#14280 Unclear error message when image size is changed to an incorrect value confirmed Bug Normal
Description

Steps to reproduce

  1. click on insert image.
  2. under image Info tab,give image url and set width or height as 0.
  3. click Ok.

Expected result

should show valid message saying "Width must be greater than 0"

Actual result

Shows a message saying "Width must be a number."

#14285 Overflow CSS property added to html element when using autogrow with fullpage plugin confirmed Bug Normal
Description

Steps to reproduce

  1. Build 4.5.6, including autogrow plugin
  2. fullpage: true, allowedContent: true

Expected result

<html> -- no change to source

Actual result

<html style="overflow-y: hidden; ">

Notes=

removePlugins: 'autogrow',

will stop the change to <html>, but obviously disables the autogrow too .

Other details (browser, OS, CKEditor version, installed plugins)

#14288 Autolink in Firefox places caret inside link review_passed kkrzton Bug Nice to have (we want to work on it)
Description

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.

#14289 Issue with Merging and Deleting Cell at last column confirmed Bug Normal
Description

in cases where there are multiple row spans.

merging or deleting cell at the last column will cause the next row to move up to the right of the last column cell of the current row.

sample source code at "https://dl.dropboxusercontent.com/u/67609133/CKEditor%20Bug%20Source%20Code.htm"

Steps to reproduce

Merging Cell

  1. Copy sample source code to CKEditor
  2. Right click on the cell containing red text "Merge Cell Down"
  3. Select Cell > Merge Down

Deleting Cell

  1. Copy sample source code to CKEditor
  2. Right click on the cell containing red text "Delete This Cell"
  3. Select Cell > Delete Cells

Expected result

Merging Cell Cell will merge correctly with cell containing text "Row 5, Col 5". Rows should be maintain.

Deleting Cell Cell will be deleted. Rows should be maintain.

Actual result

Merging Cell Cell will merge but the next row will shift up to the right.

Deleting Cell Cell will be deleted but the next row will shift up to the right.

Other details (browser, OS, CKEditor version, installed plugins)

Browser: (Firefox 38, IE 8-11, Chrome 47) OS: (Win 8.1 Pro) CKEditor: (4.5.6) CKEditor Build: (http://ckeditor.com/builder/24cdab0854f59a615f60afcd3b55d623)

Note: See TracQuery for help on using queries.
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy