Custom Query


Show under each result:

Results (101 - 200 of 2339)

1 2 3 4 5 6 7 8 9 10 11 12
Ticket Summary Status Owner Type Priority Milestone
#12492 CKE include style font-family with lowercase pending Bug Normal

Hi, I found on google that this problem was discused many times - few years and to this time it`s not resolved. Crazy! When I use Google Fonts, then is impossible use font-family names to google API. Google API need strict case sensitive font names. Content with styles font-family can not be lowercase. Please improve it as soon as possible. It is too complicated do it by workaround out of CKE!

#12572 Problem when I typing Korean In IE, Chrome. pending Bug Normal


I have problem when I type Korean language.

This problem like this video. Video:

I read these tickects and

One More things I have a orther problem: After i change font-size. Ex: 48px. And Now, I type korean language. But it didn't keep this font-size(it should be 48px. But it's seted to default).

You can see it in

Can you suggest me how to fix it?

OS: window 8.1 IE: 11 Chrome: 38.0.2125.104 CKedior: 4.4.5

Thank for reading.

#12632 [Blink/Webkit] Impossible or hard to remove format pending Bug Normal
  1. Open replacebycode sample.
  2. Delete all contents (make sure that paragraph is created - see #12630).
  3. Press the bold button.
  4. Press the remove format button once.
  • Safari: nothing happened. Pressing the button second time finally remove the style
  • Blink: the elements path says that we are in strong, while the bold button not.

Related to #12621.

#12643 Bulleted lists copy incorrectly in OSX Chrome pending Bug Normal

The new RTE has provided some very nice and interesting features; however, there is a bug I think in copying bulleted lists in Chrome.

If I create the following list:

Bullet 1 Bullet 2 Bullet 3

see what happens if I copy and past these three bullets:

Bullet 1 Bullet 2 Bullet 3

Here's the HTML showing what happens. This is consistent and a huge PIA.

[p]If I create the following list:p


[li]Bullet 1li [li]Bullet 2li [li]Bullet 3li


[p]see what happens if I copy and past these three bullets:p

[ul style="font-size: 13.3333330154419px; line-height: 13.8666658401489px;"]

[li]Bullet 1li [li]Bullet 2li [li]Bullet 3li


It happens in all instances, but only with OSX Chrome. Not in Firefox. I can't test it in Safari or under Windows.

#12653 Shortcode pending Bug Normal

Is there any option for shortcodes?

We want to update the existing site with salsforce and booking plug ins but the CkEditor is not allowing it as it outputs <p>[salesforce form="1"]</p>.

Site was custom build in 2010 and there's no version of the CkEditor listed, only Copyright (c) 2003-2011, CKSource - Frederico Knabben.

#12695 [IE8] Ampersand and last character is lost when &amp; is the before last character of a textarea pending Bug Normal

When &amp; is the before last character of the textarea, the ampersand and the last character is lost in Internet Explorer 8.

Example code:

<textarea cols="80" id="editor1" name="editor1" rows="10">Testing Ampersand here: A&amp;B -- A&amp;B</textarea> <script>

CKEDITOR.replace( 'editor1' );


Firefox and IE11 shows in the CKEditor: Testing Ampersand here: A&B -- A&B

IE8 shows in the CKEditor: Testing Ampersand here: A&B -- A

#12718 Error on destroying editor, detached from DOM. pending Bug Normal

If you remove editor container from DOM and then call editor.destroy(), you got exception, because CKEditor assumes frameElement of editable is available. But element.frameElement is null.


#12743 Task list: let the user enter a list of checkboxes, that are actionable. pending New Feature Normal

Let the user enter a list of checkboxes/ radio buttons, that are actionable.

#12838 Saving undo images does not account for changes done when firing the 'change' event. pending Bug Normal

When the change event is fired, if the receiving function changes the text in any way, the UndoManager does not update the save image to the changed version. Therefore, it saves the version before the change was fired, which is the incorrect version for the snapshot.

Steps to reproduce (not necessary, submitting pull request for fix to ckeditor-dev Github repo):

  1. Create an onChange function that receives the 'change' event and edits the text when executed
  2. Make a change that would trigger the event with the correct parameters to edit the text
  3. Try to undo the change

Expected: Will undo the change Actual: Undo only reverts to intermediate step (which may or may not trigger the onChange event again)

#12852 How disable filters when copy-past text pending Task Normal

When we copy and past text from one ckEditor form to another, we have several issues: 1) added tags <p>&nbsp;</p> <p>&nbsp;</p> 2) In tables where attribute style="width:100%;", its converts into attribute style="width:1501px;"

How we can fix this and disable this filters?

#12941 insertElement(stringToInsert) sometines enter into wrong position or older position pending Bug Normal

We are using ckeditor(ckeditor_4.4.6_full) to create template for report.

In ckEditor we can type as well as insert values from ListBox by double clicking on the value of list box. We have done code as below:-

<asp:ListBox ID="lstComp" runat="server" AutoPostBack="false" ondblclick="CKEDITOR.instances['ctl00_cphContian_editor1'].insertText(this.value);" Height="360"></asp:ListBox>

It works fine but sometimes it does not insert value of listbox on correct cursor position. Either it insert on previous cursor position or on any other location of editor.

Can you please guide on this?

#12944 Webkit Blink regression: CKEditior initial state not set upon load pending Bug Normal

Since version 4.4.6 the initial state of the editor isn't set when the page is loaded.

To reproduce:

1.Open tabindex.html sample in Chrome

2.Inspect the path bar

Problem: 'body' in the lower left do not appear until you click in the editor.

This is reproducible since 3048943550530ba2f48b43ce48939184118b34dd commit.

Note: works as expected in Firefox.

#12956 toolbar width is too small pending Bug Normal

For some reason the tool bardoesnt fit the entire size of the text area.

#12982 Internet Explorer Issue pending Bug Normal


When i use the internet explorer 11 i have facing one issue in ck editor. When i copy the content from the word or anywhere the this symbol " ~~ " is added to the content at the starting point. I didn't copy that symbol. I don't know why it will occur only in internet explorer.

#12995 copied text inserted multiple times pending Bug Normal

In some cases , when i paste data in ckeditor the text copied is duplicated multiple times (2 , 4 sometimes 8 ) . The same issues occurs sometimes with the insertText Method : ex : the code is insertText('beep') ---> the text inserted is 'beep beep beep beep'.

Unfortunately the issue is rare and i straggle to reproduce it everytime . Tho , I noticed that this behaviour may occur after heavy use of ckeditor (paste large amout of text etc etc ) .

In thoses cases when i debug the ckeditor i see many listners to insertText event (in the normal flow i see just one ) .

I guess in some heavier use of ckeditor , the same listner to insertText is register multiple times causing this weired behaviour .

Even if the reason may be not clear , I wonder if there is some workaround like reinitialize all listners before setting text .

Any help whould be truly appreciated since this bug is random and may affect clients data .

#12999 IE 11 support pending Task Normal

Hello. I have conducted IE 11 support/compatibility test, and found multiple defects in CKEditor.

Some of the potential problems l found inlude: use of MISE, http-equiv="Content-Type", alpha, Document.all, onreadystatechange, readyState, and createStyleSheet. All of these were found in package.js file, or in wicket-event-ver-14xxx.js file.

Please review the source to eliminate all the component that does not guarantee the support for IE 11.

#13013 Accents after enter pending Bug Normal

When writing the text and apply the enter accents crash .


á é í ó ú ´a ´e ´i ´o ´u

#13016 lang.js: that[ languageCode ].dir is undefined pending Bug Normal

After line 53 in file core/lang.js the following code is found:

that[ languageCode ].dir = that.rtl[ languageCode ] ? 'rtl' : 'ltr';

This fails because that[ languageCode ] have not been defined yet. This can be fixed by adding:

if(!that[ languageCode ]) {
					that[ languageCode ] = {};

before that.

#13047 <figure> in stylesSet does not wrap <img> pending Bug Normal

I define this in config:

stylesSet	: [ { name: 'Figure', element: 'figure' } ]

In the editor, when I select an image (<img>) and then select "Figure" from the styles list, I get this (view source):

<figure alt="" src="img.jpg"> </figure>

...instead of this:

<figure><img alt="" src="img.jpg"></figure>

There's something wrong with <figure> treatment in the editor, because if I change "figure" to "span" in stylesSet, the image gets nicely wrapped.

#13086 Double click the select control cannot open the dialog in FF pending Bug Normal

Double click the select control which has been added cannot open the dialog in Firefox。

#13087 How to unfocus newly created CKEditor widgets pending Task Normal

I'm not sure whether its an issue with CKEditor or an error on my part but this is the issue that I'm facing:

  • I insert some HTML using a custom CKEditor command
  • That element is upcasted to a custom CKEditor widget
  • Focus is on the widget

Now, if an user wants to add some text or something else, one has to explicitly click on the red "Add new paragraph" thingy at the bottom of the widget. Now, my question is that can we automatically add that new paragraph after the widget? From what it seems to me, the issue is that the newly created widget is in focus and hence no other text can be added.

Please let me know how to fix this issue.

#13095 Uncaught TypeError: Cannot read property 'clearCustomData' of null pending Bug Normal

I am getting below error in my application. I have a popup window, for the description field i using the text-format: WYSIWYG Mini. Because of the error, i'm not able to close the popup window.

Uncaught TypeError: Cannot read property 'clearCustomData' of null

CKEditor 4.4.1 Line No. #731

Can you help me for the resolution.

#13113 Demo site issue: insert consecutive links pending Bug Normal

Placing the cursor immediately after a link and attempting to insert a second link causes the original link to be replaced.

I can recreate this on in the following browsers:

  • Chrome 41
  • Firefox 36.0.4
  • IE 11

Steps to recreate on demo site:

  1. Place cursor immediately after "Buzz Aldrin" link, before comma (shown in screenshot)
  2. Click on Toolbar link icon
  3. Attempt to insert a link to Google

You will see that the "Buzz Aldrin" link is replaced with a link to Google, instead of the "Buzz Aldrin" link remaining and a second link to Google being added.

Please note that if you insert a space after the "Buzz Aldrin" link, and then click on the Toolbar link icon and create a link to Google, it will behave as expected/desired (2 separate links).

#13152 When Right Click, scrolling to Top of editor page in IE Browser pending Bug Normal

Dear Team,

I found this issue in CKEDITOR Standard editorby IE Browser,

Please give an way to fix this issue...

Steps To Reproduce:

  1. Left or Right click in editor page after few lines scroll
  2. click outside of editor
  3. Then, right click in editor page, it is scrolling automatically to top of editor page

Note: 2 Elementpath taking, 1 is first time click, another one second time click


#13179 vertical scrollbar jumping issue in chrome with ckeditor 4.3.2. pending Bug Normal


i do have vertical scrollbar jumping issue in chrome with ckeditor 4.3.2.

I have loaded ckeditor 4.3.2 in my application, where I am creating content in it and saved to DB. when load ckeditor I have set focus on top when ckeditor is empty and When I create new content with empty ckeditor or when saved empty ckeditor and reload again with empty contnet in ckeditor and then when I click into ckeditor top position (at 0), at that time in chrome ckeditor jumps to down. when I fire any keyevent that time also scrollbar moves to down and back to top that issue irritate me lots.

Any help on this would be appreciated as this is a major issue for us.

Thanks Dharmesh Joshi.

#13180 FF: Cursor stops before non content editable element when pressing left arrow key pending Bug Normal

Steps to reproduce:

  1. Go to
  2. In the console: CKEDITOR.instances.editor1.insertHtml('aaa <a contenteditable="false" href="">@Amy Jones126</a> aaa')
  1. Same for a similar structure more similar to mentions
  2. In the console: CKEDITOR.instances.editor1.insertHtml('aaa <span contenteditable="false"><a href="">@Amy Jones126</a></span> aaa')
  3. Press the left arrow key...
#13193 Dialog tab is disabled if has content elements of html type only pending Bug Normal

In plugins/dialog/plugin.js, there's a bug in a show() method, evaluating if the tab shoud be disabled or not.

If the element has no input element, iteration never reaches evaluation if the element is required and can pass active content filter check.

If no element in the tab has input element, whole tab is disabled (and I'm sure it's unexpected when I have a tab with one html element in it).

Code excerpt

enableElements = 0;
for ( var j in this._.contents[ ] ) {
    var elem = this._.contents[ ][ j ];

    if ( elem.type == 'hbox' || elem.type == 'vbox' || !elem.getInputElement() )

    // this code is never reached
    if ( elem.requiredContent && !this._.editor.activeFilter.check( elem.requiredContent ) )
    else {

// and enableElements remains 0, so the tab is disabled

if ( !enableElements || ( requiredContent && !this._.editor.activeFilter.check( requiredContent ) ) )
    tab[ 0 ].addClass( 'cke_dialog_tab_disabled' );
    tab[ 0 ].removeClass( 'cke_dialog_tab_disabled' );
#13226 Ckeditor oversize on elements pending Bug Normal

I'm having a problem with the CKEditor. It's making some wierd heights on the different elements, and I can't seem to figure out how.

#13248 not found (error to origin) in Image Upload tool pending Bug Normal

I am using CkEditor4.4.3. In OS X in Chrome browser in image upload tool, On "Send it to the Server" button getting error "not found (error to origin)" What could be the possible cause?

#13285 Focus makes editor scroll to top on Firefox 38 pending Bug Normal

Whenever editable.js' focus() is called, editor scrolls to top on Firefox 38. This does not happen on Chrome or IE. What is strange is that I can't reproduce this on the demo.

The line that causes this is line 77:

this.$[ && this.getDocument().equals( CKEDITOR.document ) ? 'setActive' : 'focus' ]();
#13307 Uncaught IndexSizeError: Failed to execute 'extend' on 'Selection': 1... in Blink-browsers pending Bug Normal

Seemingly at random, I get this exception when calling editor.getData() in my application. The error message is identical to #12727, but I believe it is a different bug since I use neither Div Editing Area or Content Template plugin.

I haven't been able to reproduce the bug myself, but I'm using a bugtracking tool with a console recorder in the public version of my application that tells me that the error occurs quite frequently. It seems to be a Blink-only problem and has been around since 4.4.6 at least.

Screenshot and build-config attached. I'll try switching to an uncompressed version of CKEditor to see if I can get some more info from the console recorder.

#13309 Paste as Text/Paste from Word pending Bug Normal

Hello, when I right cklick and choose "Paste": the Text is with colours und format. when I right click and choose "Paste as Text": the Text is also with colour and format. when i choose one more time "Paste as Text", then ist the Text onlx Text without colour. How can i fix it?


#13315 CKEditor object in debug mode doesn't load correctly. pending Bug Normal

Using the CKEditor in debug mode ( ?x-ckeditor-debug=true ) , when the CKEditor loads, i'm getting errors in the console, regarding some methods missing(e.g. the CKEDITOR.on method).

I used to this simple html page to load the editor :

<!DOCTYPE html> <html> <head>

<title>Source defect CKEditor Sample</title> <meta charset="utf-8"> <script src="../ckeditor.js"></script>

</head> <body>


<label for="editor1">

Editor 1:</label>

<textarea cols="80" id="editor1" name="editor1" rows="10">

&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href=""&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;

</textarea> <script>

CKEDITOR.replace( 'editor1' );



</body> </html>

#13319 htmlEncodeOutput option not work for ajax submit if jquery adapter used pending Bug Normal

Because jquery adapter will override the val function, the value post to server always not encoded.

I tried to set CKEDITOR.config.jqueryOverrideVal = false, but the val function still get override, I can confirm CKEDITOR.config.jqueryOverrideVal is false and attr("value") is encoded from firefox debug console, but the val function still return no encoded.

#13341 #13333: CK Editor - Tables Not showing with Copied HTML pending Bug Normal

Hi there,

This is a continuation of the following ticket:

#13333: CK Editor - Tables Not showing with Copied HTML

Couldn't log-in with my previous account as I wouldn't recognise me.

An Update on the Ticket:

Have read and implemented the code in the config.js file.

Have dropped the code on the code as per screenshot attached.

Unfortunately still not successful. Could you please let me know which file to drop the code and where?

Thank you.

Kind Regards,

From: CKEditor noreply@… Sent: Friday, 29 May 2015 5:51 PM Cc: ckeditor-tickets@… Subject: Re: [CKEditor Dev] #13333: CK Editor - Tables Not showing with Copied HTML

#13333: CK Editor - Tables Not showing with Copied HTML

Reporter: dcairncross | Owner:

Type: Bug | Status: pending

Priority: Normal | Milestone:

Component: General | Version:

Resolution: | Keywords:

Changes (by Reinmar):

  • status: new => pending


Did you read!/guide/dev_acf?

-- Ticket URL: <> CKEditor <> The text editor for the Internet

#13342 Drop Downs on Pages - Hyperlinks not functional pending Bug Normal

Hi there,

I am currently attempting to migrate 'drop-downs' from my previous environment.

For some reason the hyperlinks are not functional. When I attempt to re-embed the drop URL's. When I publish they're still not functional.

Could you please assist??

Thanks, David

#13347 javascript error in widget plugin pending Bug Normal

I have a widget plugin, which produces an error in widget plugin code, when it is used nested and the outer widget is removed in a special way by the user:

Uncaught TypeError: Cannot read property 'attributes' of null

In the debug version it is line 2509 of plugins/widget/plugin.js

given the following markup in the editor:

<div class="jc-contentbox align-center" style="width: 500px;">
  <div class="jc-contentbox align-center" style="width: 500px;">

(tested in google chrome) Now do a double click to select the outer div, but not the inner. The div and the text must be selected (not easy). Then remove the div with the delete key from your keyboard. Then when trying to get the html markup again, the errors occur (for example when you want to view the source).

I have also done a pull request which fixes the problem:

#13353 [IE] Double enter doesn't escape from list pending Bug Normal

I have written manual test for that. It available under: you must first checkout to ticket branch:t/13353.

#13360 Hello, I'm from Brazil, I am having problems with CKEditor in Google Chrome pending Bug Normal

From the moment I installed Chrome version version 43.0.2357.81 m (64-bit) started giving problems when using CKEditor, tested directly on the site of you and the problem also occurred in other browsers not the problem occurs.

Watch the attached video! or visit

"A partir do momento que instalei o Chrome versão Versão 43.0.2357.81 m (64-bit) começou a dar problemas ao usar o CKEditor, testei diretamente no site de vocês e o problema ocorreu também, em outros navegadores não ocorre o problema.

Vejam o vídeo em anexo! ou acesse

#13364 CKEdit Stripping out Form tags? pending Bug Normal

If I paste the HTML for a PayPal donate button form, for instance, CKEditor will strip out the form tag. And I know it's CK that's doing it because I can paste in the form HTML while in source mode, unclick source to wysiwyg more, then click back to source code, and the form tag is gone. I haven't posted it to the server. Simply clicked from source, to edit, and back to source. Gone.

If I paste the HTML in while in source mode and then click submit in my CMS without first going back to edit mode, the HTML code will go into the db with no troubles. It will render in the browser no problem when the page is loaded. If I click edit in the CMS and I'm back in CK in wysiwyg mode, I can click on source and can see that the form tag has stripped out.

I've gone into config.js and added config.allowedContent=true; but it doesn't seem to do anything.

What am I doing wrong?

Perhaps I should upgrade to 4.4.7 or higher?


#13380 Alert messages in RTL mode are not mirrored pending Bug Normal

(tested on IE11 and FF)

Impact on all languages: text is not translated in the message box (i.e. text on the button) unless web browser itself is translated to that language.

Impact on bidi languages: message boxes are not mirrored / flipped unless web browser itself is translated to Arabic / Hebrew.

This behavior has a pretty serious impact on user experience, since there are around 18 contexts in which alert message is called.

We suggest to contribute a solution by developing a general modal message box in pure JS which will address all the needs currently addressed by alert dialog.

Do you agree that this issue should be fixed? If so, do you accept the suggested approach to the solution?

Thank you

#13391 double quote issue pending Bug Normal

when adding text like as <div style="width: 100%; height:30px; margin: 0px; padding: 10px; background: #669c22; color: #fff;>

i forgot to close quot(") of style then ckeditor not open.

#13396 Translation issue (Russian) pending Bug Normal

"Source" button translated into Russian as "Источник", but correct as "Исходный код". Google Translate:Исходный%20код

#13402 Application Error Disclosure pending Bug Normal

Details of some of our error messages are being exposed publically which could potentially allow hackers to have insight into the location of flies on our site. Has this bug been identified? (I could not find anything on the search). It seems to be most common in Chrome. Also, we are not on the most current version of CKEditor. Would upgrading resolve this issue?

#13403 Maximize tool issue - after maximizing, if browser back button used, page layout is messed up pending Bug Normal

When user clicks the "Maximize" button on the CKEditor toolbar to maximize the size of the note editor/viewer to full screen, and then clicks the browser's back button, the UI components are a no longer layed out correctly and look very dissordered.

Need to know how to prevent this from happening.

We are using this component in our UI with Ext JS 4.2.

Thanks, Greg Simmons

#13425 Autoembed: breaking the link before embed loads pending Bug Normal

When you paste autoembedable link into the editor and break it (using enter key) before the embed content loads, broken part is not removed.

Steps to reproduce:

  1. In empty editor, paste
  2. Before the link is converted, press left key and enter key.
  3. Wait for embed content to load.

Expected result: The editor contains only embeded content.
Result: The editor contains embeded content and leftovers from the link.

#13426 Empty inline elements are removed from the embedded content pending Bug Low CKEditor 4.5.3

When autoembeding content, sometimes we end up with empty inline elements, which are then removed from the embedded content.

Steps to reproduce:

  1. In empty editor, paste
  2. Wait until the link converts.
  3. Look at source.

Expected result: There should be inline elements in <div data-oembed-url=""> or the link should be correctly converted.

<div data-oembed-url="">
<script async="" charset="utf-8" src="//"></script>

Which has no graphical representation in WYSIWYG mode.

#13450 CKEditor leaving stray markup in style sheet pending Bug Normal

Today I was alerted to some errors from our CSS inliner. On inspecting it, I found that CKEditor had inserted a style tag in the middle of a style sheet, so it ended up like this:

    table.columns .right-text-pad {
      padding-right: 10px;
    <style data-cke-temp="1">html{cursor:text;*cursor:auto}
<style data-cke-temp="1">html{cursor:text;*cursor:auto}

It was inserted right at the bottom of the style tag that was there already, but still inside it. It's nothing to do with our inliner as I've since found it in other content that doesn't use it.

As you can see, it looks like it has happened more than once. I'm getting the the contents of the editor using cke.getData(), saving it via XHR, which gives me a filtered version back, and so I reinject it into the editor with cke.setData(). For this to happen, it must mean that getData is including this temporary markup.

Very occasionally I've seen another similar problem where every image in the content (which usually gets the little drag cross icon attached top left on rollover) gets the drag icon image permanently attached.

I think it's similar in that it's temporary markup injected by ckeditor failing to be cleaned up in the final output, which should be free of such things.

Unfortunately I can't reproduce this reliably so can't give you a test case at present, but I assume that this is done in some consistent way.

#13479 CKEditor to doesn't work in Firefox 38.0.5 pending Bug Normal

I'm using CKEditor for, version 3.6 in my application and it work fine in Chrome and IE but in Firefox it doesn't appear. There is a compatibility issue with that browser and CKEditor?

#13524 Misaligned icons in Rails pending Bug Normal

I've implemented CKEditor in my Rails app but the icons are not algined properly. I've tried to fix it in several ways but cannot make them align inside the boxes.

#13552 this.$.currentStyle is null or not an object (In IE 8,9,10) pending Bug Normal

We are using CkEditor 4.4.7 as inline . When we type some character in ck and the press cancel button ane then again click on ck it shows error message :

this.$.currentStyle is null or not an object

and does not open ckeditor.

Earlier we were using CkEditor 4.4.3 and it was working fine.

#13564 Permission denied on setReadOnly in IE pending Bug Normal

I am getting a permission denied error only in IE browser, on setReadOnly(). Looking deeping in ckeditor.js, it looks like the editable HTML body element is giving the permission denied error.

I've tried on FireFox and Chrome and both works fine.

#13595 Drag and drop image into editor does not work in IE11 pending Bug Normal

Chrome, Firefox, and IE10 allow you drag and drop an image file into the editor with the uploadimage plugin. For some reason it does not work with IE11.

#513 Implement source view with rich text area (designMode=on) new New Feature Normal

Implement the source view as an IFRAME with designMode=on (using FCKEditingArea), instead of using the <textarea>.

This change would give us many new possibilities to enhance the source view, like source code coloring, automatic selection positioning, and other features that could be implemented by using the DOM only.

Before doing this, we need to discuss all pros and cons of it, and the real possibility to implement it on browsers.

#590 Cluster toolbar items into dropdowns new New Feature Normal

Yahoo Mail has a wysiwyg editor for composing emails, and its toolbar has only one icon for alignment which drops down for left/right/centre/justify. same with bullets. Also, the colour selector, font, font size, and smilies all use the same system.

Its doesn't overwhelm the user with buttons. simple like plucking fruit from a tree!

There's another sourceforge project which does the same little dropdown windowing system: Not fckn half as good as fckeditor tho.

Moved from SF:

#667 [SS] Combination of a link and a style new Bug Normal

Following situation:


  • developer runtime (uncompiled scripts)
  • fckstyles.xml
<Style name="Fat link" element="a">
    <Attribute name="class" value="aBold" />
  1. there is nothing more in the editor then 2 plain words without any formatting
  2. select one word and create a hyperlink using toolbar "Insert/Edit link"
  3. enter some target as usual, the hyperlink is created
  4. now while the text is still selected choose the "Fat link" from the toolbar style pulldown menu

IE behavior

crashes with

Unknown runtime error
Line 28 in fckstyledef_ie.js > e.innerHTML =
oRange.htmlText ;
May be it is a IE bug...

FF behaviour

Firefox has 2 conditions

  1. if the text is still selected it messes up the code
New document -> New <a class="aBold"><a
href="bala.ccc/" />
  1. if the word has been re-selected it is ok (problem with selection cache?)

In both browsers if the style choise is done first, there are no problems.

This problem is not as big in new documents as in old stuff where hyperlinks exist and have to be "re-styled" or modified.

Best regards


Moved from SF:

#855 FCKeditor as a Local Text Editor. new New Feature Normal

Check out This personal wiki program uses JavaScript to save files locally. It only uses html and javascript to do this. It works for all the major browsers (firefox, ie,...). I would like to see your program use the same type of technique to save it's data.

Moved from SF:

#1824 table wizard new New Feature Normal

A table wizard as a GUI to create (complex) table structures.

See rad editor's table wizard

#3358 Optimize 'CKEDITOR.dom.range.enlarge' on block unit new Task Normal

After enlarging the range with a block unit with the following input:


We'll got:


No we got a partially selected block, it's better to have the 'div' been fully selected to prevent consequence operation like extractContent from resulting in unwanted node pieces, so an optimized result would be the following:

#4380 Listblock: Stylename containing single quote will crash onclick method new Bug Normal

When a style contains a single quote in its title, it will crash the listblock.

Offending code (plugins/listblock/plugin.js):

add : function( value, html, title )
	var pendingHtml = this._.pendingHtml,
		id = 'cke_' +;

	if ( !this._.started )
		pendingHtml.push( '<ul class=cke_panel_list>' );
		this._.started = 1;

	this._.items[ value ] = id;

		'<li id=', id, ' class=cke_panel_listItem>' +
			'<a _cke_focus=1 hidefocus=true' +
				' title="', title || value, '"' +
				' href="javascript:void(\'', value, '\')"' +
				' onclick="', this._.getClick(), ',\'', value, '\'); return false;">',
				html || value,
			'</a>' +
		'</li>' );

As you can see, 'value' is passed verbatim into the pendingHtml array, which doesn't do anything to escape single quotes.

#5009 Context sub-menu items should not hide other context menu items new Bug Normal

Create an editor instance that spans the with of the screen.
Create a table with 100% width.
Move the mouse to the right hand side of the editor and right click on the table.
Observe the context menu correctly displays as fixed in #4594.
Open a sub-menu, e.g. Cell Properties.
Observe that the sub-menu covers the main context menu.

#5025 Approach for backward compatibility new Task Normal

This is due to the patch in #4973, but it was a long talk that would distract from the real patch.

The patch in #4972 (v2) removes CKEDITOR.loadStylesSet and CKEDITOR.addStylesSet, so when people tries to upgrade they will get an error if they have used them.

I think that most of the people didn't know anything about CKEDITOR.loadStylesSet unless they had to fight with the lack of CKEDITOR.stylesSet as I did, but I think that there's lots of people using their own styles with the addStylesSet call. If they don't change the code then it will fail and they have to find out the reason.

So my question is: how do we approach backwards compatibility?

We can leave the code as is and they have to read the release notes to notice the reason of the problem. This can be more complex if they are upgrading for example from 3.0 to 3.3 with hundreds of bugs in the mean time.

We can add bold and red statements in the what's new to make it clearer, but they still have to read the docs.

We can provide also a "compatibility" plugin that it's used just to provide compatibility with older apis. This plugin could define just the old functions as mapping to the new APIs and launch a silent warning in the console (if it exists)

Something along these lines:

CKEDITOR.addStylesSet = function( name, styles ) 
    if (window.console)
        window.console("The CKEDITOR.addStylesSet function has been deprecated. Please use CKEDITOR.stylesSet.add. Read... for further info");
    CKEDITOR.stylesSet.add(name, styles)

This way the upgrade is easier, there's a very little overhead and people can remove the plugin when they know that everything is working OK.

#5497 allow 'grouping' in Styles to be configurable new New Feature Normal

My clients find it confusing when the styles, listed in the "Styles" plugin, are grouped by style type.

I created a patch for "stylescombo\plugin.js"

#5600 Create new block Format to end PRE at start of line new New Feature Normal

People usually don't know anything about html tags, they just want things to work, so as long as it's possible we should try to think like a new user and how the expect the editor to behave.

In order to end a PRE-formatted paragraph I think that it's easy to expect that just selecting "Normal" in the format dropdown should start a new paragraph and get out of the pre if the caret is at the start of a new line. This would work in a similar way to the Bold button: you press to start marking things as bold and when you press it again you end the effect.

#5621 [IE] 32-bit windows has broken document.domain for IPv6 address, causing access denied errors new Bug Normal

This issue is partly related to #5434. On a 64-bit server, the fix for #5434 works but on a 32-bit server a different error occurs.

The issue is that 32-bit IE does not appear to support IPv6 addresses correctly, especially when getting document.domain. IE truncates the ip address when it reaches the first colon ":" in the address. This causes "access denied" errors when new IFrames are opened by CKEditor.

On (32-bit) IE:

document.domain = "[fe80:"
window.location.hostname = "fe80::fe80:fe80:fe80:fe80" 

A work-around is required for this IE bug.

#5692 Handle file dropping in editor new New Feature Normal

Provide a plugin to detect desktop file dropping into editor, for those support browsers.
The detected file info could be used to upload the file immediately or perform any possible customization.

Edit: Yes that is most correct. Editor should have at least a hook for implementing drag&drop into editor. What I mean is that if editor is connected with file uploader (like CKFinder) it should prepare image information that uploader can use to upload file. After file is uploaded, uploader should send new image path and editor should apply it.

#5768 List plugin: request for preserving paragraphs when creating a list new New Feature Normal

Version 3.3 added support for preserving heading structure when creating a list item. Would be nice to also preserve structure when creating list items from paragraphs.

#5938 Enter into dt/dd elements should toggle these tags new New Feature Normal

Enter at the end of DT element should create new DD element and vice versa.

#5967 Font-Families should be enclosable in quotes new Bug Normal

Font-Families as specified by CSS, should be enclosed in quotes in certain circumstances. The guy in this forum post appears to have run into one such circumstance.

In IE8 simply encolsing the font with \'Font name\' doesn't work. That's also not really a solution in the first place since it causes some weird issues with being able to select the font and having the correct font show in the rich combo box in other browsers.

I don't think fonts should always be encolsed in quotes, but there has to be some criterion we could use to wrap fonts which require it and to have accurate comparisons. Without such functionality certain fonts become inaccessible.

#5998 Sample config.js file (config.sample.js perhaps) new Task Normal

It is sometimes very confortible to have a prepared config file where You could see all the available configuration (commented out) and its documentation without having to go online and search what configuration parts are worth to be added to some particular project (it takes less time to go through config text file).

I have made such sample configuration file and would like to suggest to add it to the project. It is based on the official documentation and at the moment - up to date. In the first usage examples I have placed default values instead of writting them seperately.

#6602 Automatically send WYSIWYG browsers into source mode instead of refusing to work new New Feature Normal

Browsers that don't support tag editing still support ckeditor's source mode, which is better than nothing, and provides a more gradual operational decline.

My suggested patch creates a env.isTextCompatible var, and if env.isCompatible is false but env.isTextCompatible is true, ckeditor defaults to a text entry mode with limited, but still existent functionality.

#6725 Mismatch between dialog::resize and dialog::getSize new Bug Normal

While working on #5084 I've noticed that there's a mismatch between the two methods.
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.

#6931 Form creation behaviour new Bug Normal

IMO forms creation should be much like DIV creation, wrapping the selection rather than removing it.

#6934 Alternative style/format outlook new New Feature Normal

Style combo item is not presented under the preview style of the each style definition (same with format combo), sometimes this isn't an option at all (seen on user request #6379), the editor should allow an alternative presentation to be provided in the following format:

		name : 'Colored: White',
		element : 'span',
		styles : { 'color' : 'White' },
		displayHtml: '<span style="background-color:#000;color:#fff;">Colored:White</span>'

#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 new Bug Normal

To reproduce the defect:

Scenario 1:

  1. Open CK Editor and insert a Table.
  1. 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.
  1. 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.

#7120 Line Spacing Button new New Feature Normal

as in MsWord, it looks nice to have line spacing option as in button click: -Space Sizes List -add/remove spacing after paragraph -add/remove space before paragraph

I Think this will completethe editor to be as perfect as using MSWORD.

#7206 Provide support to load CKEditor in one frame and render it in another new New Feature Normal

We would like to request support to load CKEditor in one frame and render it in another. This would be a very beneficial feature for optimising performance. It is currently not supported. Some issues that they have reported so far regarding this are:

  • does not support multiple frames
  • core/loader.js calls current document object

A sample test case is attached which demonstrates the desired functionality.

Instructions for running the test case:

  1. Copy the attached files to <CKEditor>\_samples directory.
  1. Open multiframe.html on Mozilla/Firefox.
  1. Press "Create Widgets" button.
  1. Verify CKEditor is created.
  1. Modify Widget_CKEditor.prototype.createEditorElem in multiframe.js like this:

// NG
loader.oDocument = globals.scriptFrame.document;

// OK
//loader.oDocument = globals.uiFrame.document;
  1. Open multiframe.html on Mozilla/Firefox.
  1. Press "Create Widgets" button.

Problem: CKEditor instance is not created in UI Frame.

#7229 Request for relaying cut and copy events to the editor instance new New Feature Normal

Request for normalizing cut, copy and paste events in the editor across browsers. In version 3.5.2 only the 'paste' event is relayed to the editor object. Would be very convenient if 'cut' and 'copy' could also be relayed.

The specific use case is having to add attributes to the elements in a selection prior to cutting/copying. These are then parsed when pasted back into the editor.

Some quick research gave me the following summary:

I ran the following code in each of the browsers' developer tools

var body = CKEDITOR.instances.editor1.document.getBody();
var logger = function (name) {
    return function () {console.log(name);};
body.on('beforepaste', logger('beforepaste'));
body.on('paste', logger('paste'));
body.on('beforecut', logger('beforecut'));
body.on('cut', logger('cut'));
body.on('beforecopy', logger('beforecopy'));
body.on('copy', logger('copy'));

and registered the events fired:

Opera Version: 11.00, Build: 1156, WinXP

Cut: none
Copy: none

Google Chrome 9.0.597.98, WinXP


Firefox 3.6.13, WinXP


IE8, Windows Server 2003


IE also fires extra unlisted ones due to calling "queryCommandEnabled('paste')" in clipboard plugin.

#8260 Change from raising error to show an alert if instance exists new Bug Normal

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 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 "' + + '" already exists.'; to alert('[CKEDITOR.editor] The instance "' + + '" already exists.'); }

#8705 [iOS] Caret (cursor) may not appear when typing is enabled new Bug Normal

With iOS on iPad:

  1. Open the a page with CKEditor and other standard text fields (the API sample is ok for it).
  1. Tap inside a standard text field to enable editing on it.
  1. 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.

#8881 [iOS] Paste images does not work on iOS new Bug Normal

If you copy an image on iOS (5.1 tested), it looks like its working, but if you show the source it shows: <img src="webkit-fake-url://749E63E5-2740-41C0-BACB-512E6198931E/imagejpeg" /></p>

No one Else can see this image...

Is it possible to paste it as URI image? See:

#8947 [iOS] (iPad) copy/pasting formatted text new Bug Normal

select a text and change its font size, text color and background color. Copy the selected text to the clipboard. Change position of cursor to new line and paste clipboard content via browser's tooltip. Pasted text should have the same formatting. Instead, the only formatting that is preserved is the text background.

#8970 [iOS] Inconsistent behaviour in Editor using Jquery mobile in Safari on iOS5.1 new Bug Normal

When tapping in the editor to enable the on screen keyboard and edit the text, as well as using the next / previous control on the key board the editor does not allow text to be added.

I have tested this with the latest release of CKEditor 3.6.3 as well as and jquery-1.6.4

#8986 Delete bullet from middle of bullet list, extra space that cannot be removed. new Bug Normal

Bullet a list of 6 items. Delete the fifth bullet item from the middle of the list. Back space to attempt to rejoin the remaining bullet items to the list. There is a wider space than expected between the last 2 items. The only way to get rid of this space is to un-bullet list and re-bullet.

I am using the CKEditor Demo on iOS 5.1.1

#8987 [iOS] Can not "Select All" after Copy and Paste text in the editor new Bug Normal
  1. Select and Copy Text that already exists in edit.
  2. Paste the text further down in the editor.
  3. Focus cursor anywhere in the editor and tap twice to get the Select option menu.
  4. Attempt to choose Select All, the cursor directs to the top of the text editor, but all of the content in the editor has not been selected.

I was using iOS 5.1.1

#9011 CKFinder doesn't allow Select, Download or Upload options new Bug Normal

Using iOS5.1 on the iPad.

In any CKEditor instance, when clicking the Browse Server button CKFinder opens in a new Tab.

  1. The "Upload" button is missing and should be next to the "Refresh" button. I understand this is because of lack of iOS support of input type=file.
  1. When you try to choose a file to link to via the context menu drop down (push the down arrow in the upper left corner of the thumbnail), you can Delete, View, Resize and Rename but you cannot Select or Download.

#9271 Merge Columns new New Feature Normal

The merge and add row/column function provided is too basic . Merge a row of 10 columns needs 10 individual click to merge.

Step 1: User adds a Table with 10 columns and 3 rows. by clicking on the “Insert/Edit” Table functionality Step 2: User wants to merge the column for the table created. If the user wants to merge the columns C, D, E, and F, the user needs to perform the following steps:

  • Click each cell and right click to select “Cell”
  • Merge Right.

Problem: The user needs to perform multiple clicks in order to perform a simple merging of columns in the table. If the table has multiple columns and rows and some of the columns within certain rows need to be merged then it becomes very time-consuming.

Requested Solution: The customer expects a much more easier functionality like creating a “Table” in Microsoft Word.

#9402 [iOS] keyboard gets closed after Paste in the editor new Bug Normal
  1. Select and Copy text that already exists in the editor.
  2. Paste the text somewhere in the editor. After tapping on the Paste menu the keyboard goes away.

The bug can be reproduced using the CKEditor demo:

This bug exists in iOS 6. There is not such a bug in iOS 5.

#9407 [iOS] Flash content displays as very long rectangle on iOS 6 new Bug Normal

It looks like iOS 6 is having problems when trying to display a CKEditor-generated Flash object, or at least embedded Youtube videos.
I created the embed code using the CKEditor demo and published the resulting source here:
Attached is a screenshot of the resulting rendering on an iPhone with iOS 6.

#9460 [iOS] CKE4 nighly build; Selection lost when selecting font menu new Bug Normal

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

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:
The menu should work like the desktop experience.

#9486 Using CKEDITOR.templates for stylesheets new Bug Normal

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.
  2. Specifying more precise regexp for template's wildcards, so e.g. only [a-zA-Z0-9]+ will be accepted.
  3. 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.

#9526 [IE] Selection is not properly reflected on startup new Bug Normal
  1. Load the replacebyclass in IE;
  2. 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.
#9556 [iOS] Can't fully exit out of list and continue adding text to editor in iOS 6.0.1 new Bug Normal

iOS6.0.1 create an ordered list


  1. lions
  2. tigers
  3. mountain lions

After the last item hit enter twice. xit the list. Start typing, the focus seems to wrap down from the last list item and what I was typing got wrapped up to the last list item rather than remaining as a new line below the list. I see this behavior when the spell check is active on the text I am typing on the new line.

I have a video demonstrating this behavior.

#9567 [iOS] Select All, selected area is not confined to the text area in iOS 6.0.1 new Bug Normal

Select all using the apple context menu.

The selection is not limited to only the text editor.

See image.

#9614 Tabletools insert column before behavior is confusing new a.nowodzinski Bug Normal

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 | &nbsp; | 1.2^ |
| 2.1 |

How it should look like in my opition:

| 1.1 | &nbsp; | 1.2^ |
| 2.1 | &nbsp; |

Most likely this is not an issue but it brings some confusion. The origin of this issue is in #9609.

#9774 HasPatch adding a body wrapper (usefull for adding (invisible) css wrappers) new New Feature Normal

This is a patch on ckeditor 3.6.2. (this is a new feature and not actually a bugfix, I call it a patch because it involves editing an existing pluging file)

This patch allows inserting html source into the wysiwyg iframe area, which you can NOT edit in the editor itself, is NOT saved in the real source, but WILL allow you to modify the appearance of the wysiwyg editor. It does this by inserting (both prepending and appending) html in the body tag of the wysiwyg editor. (Note: it only works for the NON-FULLPAGE version. luckily, you won't need it for the fullpage config.)

for example, you can add <div id="x" class="y">...</div> wrappers so included css files will work.

I use it to insert html blocks quite deep into a fairly complex website and it still works like a charm.



body#mybodyid.mybodyclass div#myIdcontainer  div.myclasscontainer1{float:right;}
body#mybodyid.mybodyclass div#myIdcontainer  div.myclasscontainer1 div.myclasscontainer2{color:#f00;font-weight:bold;}


	var myckconfig = {
		contentsCss : 'site.css?1234',	
		bodyId      : 'mybodyid',
		bodyClass   : 'mybodyclass',
		bodyPrepend : '<div id="myIdcontainer"><div class="myclasscontainer1"><div class="myclasscontainer2">',
		bodyAppend  : '</div><br style="clear:both;" /></div></div>',
<textarea class="ckeditor1">this should show up bold and red!</textarea>

#9849 Orphan <br> should be transformed into <p><br></p> new Bug Normal

We do several inline elements fixing that are found orphan inside body. This was true for <br> 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.

#9855 Better context checking for toolbar buttons new New Feature Normal

There is room the enhance the context checking we do for several toolbar buttons. While the current approach is correct, it can be optimized to better fit user's intentions, helping on the UI usability.

One good example for that is related to object selections. There is no much sense on having inline styles, like bold, enabled when an image is selected.

Let's open a discussion and analise all possible cases first.

#9928 [iOS] creating form disables text entering new Bug Normal


When using iOS to create a form, the keyboard is disabled.


  1. Use iOS5+
  2. Load the Full-featured demo (ie, 5 line toolbar)
  3. Clear the content using Source View.
  4. Switch to wysiwyg and click the Form button
  5. Insert a form and move your cursor inside of it
  6. Insert a text field in the form.

Expected result:

The cursor should be positioned after the new field and I should be able to enter new text using my keyboard.

Actual result:

The cursor is positioned after the field but I can type away and no characters are entered.

#9937 [iOS] CKEditor 3.6.3 (revision 7474) - iOS6 iPad - CK editor textarea lost the focus new Bug Normal

When user clicks in the middle of the ckditor text-area, try to type-in, only the first key pressed character is added to the text-area & text-area immediately lost the focus so keyboard hides before user press another key.

Strange thing is when user click on top place of ckeditor textarea OR click between the already written text and try to type-in, it works fine and focus remain in text-area.

Top area means, the area of <p> tag generated by the ckeditor by default.

1 2 3 4 5 6 7 8 9 10 11 12
Note: See TracQuery for help on using queries.
© 2003 – 2015 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy