Custom Query


Show under each result:

Results (101 - 200 of 2234)

1 2 3 4 5 6 7 8 9 10 11 12
Ticket Summary Status Owner Type Priority Milestone
#12303 Action buttons are not disabling in IE pending Bug Normal

This ticket is opened against #12299.Please find attached html file

#12314 Entermode inconsistencies pending Bug Normal

I'm using inline mode, enterMode : CKEDITOR.ENTER_DIV

1) Slap a heap of divs into the editor 2) Hit enter anywhere, a new div is created (is this by design?) 3) Ctrl-A, Del 4) Use source button to verify editor is indeed "empty" 5) Use blocks plugin to verify editor is not actually empty, but has a dummy div holder 6) Hit Enter, divs are still created 7) Use source to set <p></p> for content 8) Hit Enter, <p>s are created now

Problems: 1) Is the enter-in-div=div by design? 2) There should be a way to go back to <p> mode between divs 3) The dummy container created for an empty editor should fall back to <p> if editor is indeed empty

#12342 CKEditor in IE 11 Enterprise Mode with Compatibility Mode not working pending Bug Normal

Trying the samples in IE 11 with Enterprise mode enabled. They do not display correctly. See attachment.

Tried it with 4.3.3, 4.4.3 and 4.4.4


Workaround: see comment:3.

#12433 ckeditor doesn't work when hiding after "instanceReady" pending Bug Normal


I am doing a project that uses ckeditor.I use event handle "instanceReady" and hide the container "div" of ckeditor to open it when needed.

CKEDITOR.on("instanceReady", function(evt){
  $("#cke_" +;

However, when I open it by unhide that div, the ckeditor is empty and I can not enter anything to iframe although there is some text in original textarea.

#12451 ckeditor.js crashes with JS runtime error pending Bug Normal

ckeditor.js throws an unhandled exception at line 234, column 34: 0x800a138f - JavaScript runtime error: Unable to set property 'previous' of undefined or null reference.

The attached HTML file is what we are trying to display when the error is thrown. In line 317 of the HTML code, if I change the text-align from "center" to "left", then the code displays correctly with no error.

#12482 Uncaught TypeError: Cannot read property 'clearCustomData' of null in Chrome pending Bug Normal

After opening an instance of ckeditor in an ajax rendered window, the next time it opens I want to destroy the existing instance but in Chrome it is throwing an exception - "Cannot read property 'clearCustomData' of null in Chrome". I was able to fix this in the minified version of ckeditor.js by adding the if logic I detailed here:

Basically clearCustomData is being called an object that is null, I just added if statements to check if the object exists before calling clearCustomData.

#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!

#12529 Ck Editor in pending Bug Normal


This is Nagesh, am using CkEditor(3.6.2) in my application. it is giving two issues

1: While click save button Editor disappearing after saving the data editor is showing., see below images

2: If we click on Editor footer getting console errors like "Maximum call stack size Exceeded". see below image

Thanks Nagesh

#12558 problem on widget_sdk_tutorial_2 example from CKEditor 4 Developer's Guide pending Bug Normal

There is a problem with the widget_sdk_tutorial_2 example.As i followed the steps to develop a widget,actually i can not get the expected result.The problem is when i click the source view after insert a widget(in this example is a <div class="simplebox"),the width attribute which i typed in the dialog is not actually set to the div and the div displays as default.When i change the template to <div class="simplebox" style="width:300px">,it works.So i guess there is a problem in the code:

var width = this.element.getStyle( 'width' );

if ( width ) this.setData( 'width', width );

which is from simplebox/plugin.js.Cause this bug appears in the guide part which is so important for CKEditor new learner (like me),i hope core team can fix this as soon as possible.Cheer up and thank you guys so much for providing us such great editor!

#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.

#12600 Insert or Edit Link pending Bug Normal

I have problem with the insert or edit link in the Ckeditor. I put this link

And the ckeditor is cut the link like that:

Someone now about this problem? Thanks.

Ps: Sorry for my english.

#12607 Your browser doesn't support video. pending Bug Normal

Using Chrome or Safari on a mac.

Insert video. Save and close. Works well.

Re-open to edit and where the video was imbedded is replaced by this text:

Your browser doesn't support video. Please download the file: video/mp4 video/webm

Previously I was using a version 2.x and this was not a problem. We then upgraded to 4.x (I don't recall which one) and now this problem appears.

It is very annoying because to save any edits mandates that I delete the text and re-upload the video.

Thank you.

#12639 CKEditor control does not work on Azure pending Bug Normal

When using CKEditor on Azure, most of the controls that involve a pop up - does not work properly.

IE: the pop up for an image will allow me to enter all of the image data, but when I click "OK" the pop up does not respond. I try to close or cancel and nothing will close the pop up. I have to close the page.

The spell check and link pop ups are also Not working.

I can load the same code on my local server and everything works fine.

I tried to modify the BasePath property to "~/ckeditor" but that does not work either.

#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.

#12664 Code Snippet: Codesnippet instance will insert the code block at the beginning of the editor pending Bug Normal

Reported as a comment on the addon's site:

I have a particular bug I'm trying to address, I've just upgraded CKEditor to 4.4.5 mainly to address the Safari 7.1 bug. However, prior to the 4.4.5 release, and now with the latest version, my codesnippet instance will insert the code block at the beginning of the editor occasionally. I get a console error from the main Widget plugin's plugin.js file after clicking "Ok" from the dialog.

Uncaught TypeError: Cannot set property 'ready' of null

and the offender:

finalizeCreation: function( container ) {
	var wrapper = container.getFirst();
	if ( wrapper && isDomWidgetWrapper( wrapper ) ) {
		this.editor.insertElement( wrapper );

		var widget = this.getByElement( wrapper );
		// Fire postponed #ready event.
		widget.ready = true; // I'm raising the error above 'ready' );

The line:

var widget = this.getByElement( wrapper );

Seems like it's not finding the widget by the element.

I'm trying to find a detailed changlog for this plugin specifically, to determine my upgrade procedure, what were the specific changes to this plugin for 4.4.5? Any thoughts on what may be causing this bug?

#12676 Typing (not copying/pasting) in selected area create IE Font Tags instead of Spans pending Bug Normal

This is similar to this ticket attached 3786. However I felt it was important to raise it again but specifying that it was when you typed into a styled span that CKeditor replaces the code with a font tag. Also, unsure how to reopen a ticket when it stated it was fixed.

Reproduced on the Demo Inline editor on 18-11-2014.

To reproduce have custom styled code in the editor with font family specified.

<span class="textblock" style="color: rgb(44, 180, 49); line-height: 13pt; font-family: museob; font-size: 11pt;">
Get Real Results From Your Website
<span style="line-height: 13pt; font-size: 9pt; color: rgb(44, 180, 49); font-family: museob;" data-attr="">
<span class="textblock" style="color: rgb(58, 57, 59); line-height: 12pt; font-family: museo; font-size: 9pt;">
Monday 5th November, 6pm - 9pm,<br>
<span class="textblock" style="color: rgb(58, 57, 59); line-height: 12pt; font-family: museo; font-size: 9pt;">
The Falkirk Stadium<br>
<span style="line-height: 9pt; font-size: 9pt; color: rgb(44, 180, 49); font-family: museob;" data-attr=""><br>
<span class="textblock" style="color: rgb(44, 180, 49); line-height: 13pt; font-family: museob; font-size: 11pt;">
Negotiating Skills

Then highlight one of the green lines of text (or both) and type in a new line of text. The code replaces the span with font tag. Below is the result of the above test.

<span class="textblock" style="color: rgb(44, 180, 49); line-height: 13pt; font-family: museob; font-size: 11pt;"></span>
<span style="line-height: 13pt; font-size: 9pt; color: rgb(44, 180, 49); font-family: museob;" data-attr="">
<font color="#2cb431" face="Times New Roman">
New Header
<span class="textblock" style="color: rgb(58, 57, 59); line-height: 12pt; font-family: museo; font-size: 9pt;">
Monday 5th November, 6pm - 9pm,<br>
<span class="textblock" style="color: rgb(58, 57, 59); line-height: 12pt; font-family: museo; font-size: 9pt;">
The Falkirk Stadium<br>
<span style="line-height: 9pt; font-size: 9pt; color: rgb(44, 180, 49); font-family: museob;" data-attr="">
<span class="textblock" style="line-height: 13pt; font-size: 11pt;"></span>
<font color="#2cb431" face="Times New Roman">
Another new header
#12680 after IE11 update, cursor position error in enter_br mode pending Bug Normal


We are korean developer, and we are using ckeditor for create/edit client pages online, and we use enter mode as CKEDITOR.ENTER_BR. In Nov 11 2014, MS released IE11's new security update (MS14-065,, and after the update was installed, when we type some characters on the ckeditor, and press enter key, and cursor position moved the previoues line. This error is also ocuurs on the ckeditor enter key configuration demo page. (

for example, if enter mode is CKEDITOR.ENTER_BR, 가나다라 (Enter Key) 가나다라 | (cursor)

is normal, but after IE11 update installed,

가나다라 (Enter Key)나다라 | (cursor) 가

is occured. (the cursor position is located the previous line) (In ENTER_P and ENTER_DIV the error does not raises.

and typing Korean charactor raise the error. Alphabetical and numeric charactor does not produce this bug.)

why this error couurs? and when the patch of this problem fixed will be released?


#12703 Chrome Version 40.0.2214.10 BETA 64-bit Syntax error in (ckeditor.js) pending Bug Normal

CKEDITOR Version: "4.4.1"

Uncaught SyntaxError:

Unexpected identifier ckeditor.js:13 (anonymous function) ckeditor.js:13 (anonymous function) ckeditor.js:998

Line 13:

(CKEDITOR.editor=function(){CKEDITOR._.pending.push([this,arguments]);},,e){a in{instanceReady:1,loaded:1}&&(this[a]=true);return,a,e,this)},CKEDITOR.editor.prototype.fireOnce=function(a,e){a in{instanceReady:1,loaded:1}&&(this[a]=true);return,a,e,this)},CKEDITOR.event.implementOn(CKEDITOR.editor.prototype));
#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.

#12745 Cannot resize image in Chrome using image plugin pending Bug Normal

Would like to be able to grab the corner of an image or table and resize it directly without going to a dialog.

This works with the image plugin for a number of browser, but does not however works in Chrome.

Is there a way to port the fix from image2 plugin into image plugin ?

#12766 Paste with accent from Microsoft SQL Server Management Studio pending Bug Normal


I tried it on your demo and my installation.

Select a text (french) with accent like "Bonne journée à tous!" from Management Studio and paste it in CKEditor.

Result: The letters with accents does not appear. But it works in this editor???


My installation CKEditor - CKEditor 4.3.3 #revision 7841b02# Microsoft SQL Server Management Studio - 10.50.2772.0 Microsoft Analysis Services Client Tools - 10.50.2772.0 Microsoft Data Access Components #MDAC# - 6.1.7601.17514 Microsoft MSXML - 3.0 4.0 5.0 6.0 Microsoft Internet Explorer - 9.11.9600.17501 Microsoft .NET Framework - 2.0.50727.5485 Operating System - 6.1.7601

#12808 Link is being replaced to lowercase sensitive in speicifc letters pending Bug Normal


We're using CKeditor (latest version) and there seems to be an issue that very specific letters are being replaced into case sensitive.

This is the link we are using:

and the link replaces the letters 1IM to 1im which makes the link irrelevant.

Please advice, Tnx.

#12819 A potentially dangerous Request.Form value was detected from the client pending Bug Normal

Hi Team, I am working with ckeditor control, not doubt its fast and awesome tool, but today i have encounter a problem that, while saving values to database it gives and error: "A potentially dangerous Request.Form value was detected from the client" with using, i have tried all the solutions that are describer on your support from but it didn't work for me and for security reasons i don't want to set ValidateRequest="False/True" because it used for an obvious purpose and i don't want to do that, i also tried to save HtmlEcodeOutPut to database but problem is still there,i also set property of ckEditor HtmlEncodeOutput=true but it also didn't work for me, so plz let me know what is the other possible solution to solve above error. Thank you

#12832 Image 2: Linked caption images crashing JS libraries rendering CKEditor unusable. pending Bug Normal

I had a brief search in the community so forgive me if this is a duplicate/known issue.

This particular bug occurs when you insert an image within CKEditor (Image 2 Plugin), provide a caption to the image, and then try apply a link to the entire image & caption. If you then click the 'Source' button, or save and then re-edit the content then all the toolbar buttons are inactive.

It looks like something going a bit awry with element handling but whatever the problem is it is causing all page JS to fail.

This is reproducible on all modern Win/Mac browsers (not tried *nix, but presume the same) and where we have CKEditor for use within Drupal (I cannot confirm if this issue is present in non-Drupal setups). Drupal version is 7.32, CKEditor 4.4 and Image 2 4.4.6.

#12835 TypeError: this.getWindow(...).$ is undefined pending Bug Normal

hello i have this error : TypeError: this.getWindow(...).$ is undefined in ckeditor.js: line 83

i am trying to ajaxify comments in drupal but this error occures when i reply a comment and i try to save.

this is my code: $.ajax({

type: "POST", url: url, data: $(this).serialize(), serializes the form's elements.

success: function (data) {

document.title = data.match("<title>(.*?)</title>")[1];

data = $(data); var link = [],

style = [], script = [];

var currentLink = $('link'),

currentStyle = $('style'), currentScript = $('script');

for (var i=0; i <data.length; i++) {

switch (data[i].tagName) {

case "LINK":

link.push(data[i]); break;

case "STYLE":

style.push(data[i]); break;

case "SCRIPT":

script.push(data[i]); break;


} link = $(link), style = $(style), script = $(script); getNewElement(link, currentLink); getNewElement(style, currentStyle); getNewElement(script, currentScript);

$( "#content" ).html( data.find("#block-system-main")); Drupal.attachBehaviors('#content');

var content_type=Drupal.settings.ajax_links_api.class_content_type; $("body").attr('class',content_type +' toolbar-drawer');

ajaxLoading = false;


}, error: function (xhr, ajaxOptions, thrownError) {

window.location = url;



#12840 ckeditor in ipad safari pending Bug Normal


I have a problem with ckeditor on ipad. I have the editor in a bootstrap modal. all work well on the other browsers, but on ipad safari, when you touch inside the editor, the keyboard does not appear so you cannot write anything in it. If you hit one of the buttons like bold, the keyboard will appear after a while.

this is how I initialise the ckeditor:

CKEDITOR.replace( 'text_to_add', {

toolbar: [

{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ], items: [ 'Bold', 'Italic', 'Underline', 'Strike'] }, { name: 'paragraph', groups: [ 'list', 'indent'], items: [ 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote'] }, { name: 'links', items: [ 'Link', 'Unlink'] },

{ name: 'styles', items: [ 'Styles', 'Format', 'Font', 'FontSize' ] }, { name: 'colors', items: [ 'TextColor', 'BGColor' ] },



here is an example of the code in this url:

just hit manage categories and select text box and click continue


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

#12902 FF drop-down menus causing editor to refresh/jump to the top pending Bug Normal

I'm trying to narrow down if this issue is a problem with my own code, or with the CKEditor, or with Firefox.

The user has enough content in the ckeditor to require scrolling. When the user highlights a piece of text in the ckeditor and changes the color or font of that text using the drop-down menus in the toolbar, the editor refreshes and jumps to the top. This does not happen in Chrome or Safari, only Firefox as far as I can tell.

Non-drop-down buttons and other toolbar items don't have this effect.

No errors print to the console.

I am using Firefox 28.0 and was able to reproduce the behavior on my own project ( I could not reproduce it on the demo-page. I'd be happy to give someone from the support team credentials so that they can try to reproduce the issue too.

Thank you!

#12912 FF creating a strikethrough instead of underlining pending Bug Normal

If you select some text, change the font and make it bold before underlining, the underlining will then act as a strikethrough instead. Only appears to happen in Firefox.

Please try reproducing this issue with CKEditor 4.4.7.

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

#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 .

#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

#2145 Target & title on the same tab as URL and Hyperlink Relationship new New Feature Normal

These are more layout requests rather than bugs... Thought I'd submit it just incase you think they are good ideas...

Do you think it is a waste having a whole tab dedicated to the target of the URL? On the Link tab for the image dialog, you have the target on the same page. This will save a click every time you insert a link you want to open in a new window...

Same with the Advisory Title. Most of those Advanced tab features people wouldn't use but they are worth keeping. However, the Advisory Title is something that is used quite commonly for usability and especially SEO... It might be good to put that in the same tab as the URL as well. I for one use it all the time.

Lastly, can we add a Hyper link Relationship text box (rel="")? This is used in a lot of javascripts these days such as ligthbox (<a href="photo.jpg" rel="lightbox">) and can also be used for SEO. This can go under the Advanced tab as it wouldn't be used that often but is a handy feature.

#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.

#9997 [Android] CKEDITOR.inline returns null, CKEDITOR.instances is empty, no toolbar new Bug Normal

CKEDITOR.inline (js) returns null CKEDITOR.instances is empty, Toolbar is absent even on examples at and examples of nightly build.

Sony experia ST27i Platform Android 4.0.4 Browser internal 4.0.4-9bt3zv

#10026 Breaking quotes in Email replies new New Feature Normal

see article in forum: Breaking block quotes in Email replies relaated topic: Ticket #7354

Short Description: Quoted parts of messages are not allways splited, if enter is pressed, e.g. "quotes with a <div>-Tag" are not splitted.

Thunderbird or any other Email client splits the quoted part of the message, if enter is pressed.

#10101 afterUndo and afterRedo are fired on the commands new alfonsoml Bug Normal

There are two events "afterUndo" and "afterRedo" that seem like good ways to be notified about when an undo/redo operation is performed but they are trickier to use because they aren't fired on the editor but on the commands themselves:

			var undoCommand = editor.addCommand( 'undo',
					exec : function()
						if ( undoManager.undo() )
							editor.selectionChange(); 'afterUndo' );
					canUndo : false

			var redoCommand = editor.addCommand( 'redo',
					exec : function()
						if ( undoManager.redo() )
							editor.selectionChange(); 'afterRedo' );
					canUndo : false

if instead of "" the code is "" then they can be used in a normal way.

I think that this is just a typo that no one has realized so far (after all these events aren't documented in any way)

I don't think that anyone is using the current events so it shouldn't be a problem to correct them.

I guess that you won't bother about fixing this in 3.6 so I'll create a patch just for 4.0

#10180 [iOS] iPad issue with Dropdown Menus new Bug Normal

I am trying to solve an issue I have on an iPad with the dropdown menus (font, style, spellcheck, etc). On a project I am working on it is impossible to click on the options in the menu with the iPad.

The issue can be demonstrated with the following jsfiddle links: works correctly on the iPad. You are able to select the options as you would expect. does not work correctly. You cannot select any of the options from the menu.

I originally posted this to the forums at but have not gotten any replies.

#10239 Tabletools: add ability to set scope in cell attributes dialog new New Feature Normal


I was very happy to see how well CKE handles the creation of tables, and its half-automated way of creating table headers, which are essential for table accessibility, esp. for screen readers.

While CKE does a good job in "guessing" the correct directionality of table header scope, it doesn't get them right all the time, and also does not automatically create scope="colgroup" or scope="rowgroup" on merged header cells.

Thus, it would be great if you could add a dropdown to the cell attributes dialog that allows the user to specify the correct scope of a header cell (row|col|rowgroup|colgroup) without having to switch to code view, which is often overwhelming for "mere" content editors.

This dropdown would be perfectly placed following the dropdown with which one can set a cell as data or header cell.

Hoping you can take this option into consideration for the next release, and thanking you in advance!

#10583 [iOS] CKeditor 4.1.2 is not working in ipad 6.1.3 new Bug Normal

hi, I'm using ckediter version 4.1.2 in my application . it is working in every where except in ipad and iphone

I'm using Ipad -(ios- 6.1.3)

here it is display like a normal text-area, not showing the the editor options.

#10590 [iOS][Android] Copy/Cut buttons not Enabled new Bug Normal

OS: iOS 6 & Android Jelly Browsers: Safari, Chrome Repro: ==================== Goto Hold down a tap to bring up the selection menu. Select a range of text. Note the copy/cut buttons are still not enabled.

Expected: Selection range exists but is not triggered.

I will hopefully work on this, but as of right now I am not seeing an easy fix.

#10669 CKEditor follows links in WebKit-based browsers, replacing the iframe content new Bug Normal

Tested under qtwebkit 2.3.1, qtwebkit 2.3.2, qt5-webkit from Qt 5.1.0, and Safari on iPad.

Steps to reproduce:

  1. Open
  2. Hover any link in the editable content with the mouse pointer.
  3. Click the hovered link.

What should happen (as it does in, for example, Firefox 22.0):

  1. The cursor icon should be «text».
  2. The link should not open, the input caret should move to the clicked point.

What happens:

  1. The cursor is «pointer» (checked in qtwebkit).
  2. The link opens in the editor iframe and replaces all the content, resulting in data loss.

Workaround (jQuery-based):

/// WARNING: bloody fix for WebKit-based browsers
CKEDITOR.on('instanceReady', function(ev) {
	if (!CKEDITOR.env.webkit) return;
	function disableLinks() {
		var content = $(ev.editor.document.$.defaultView.frameElement).contents();
		content.find('body.cke_editable').on('click', 'a', function() {
			return false;
	ev.editor.on('mode', function() {
		if (this.mode === 'wysiwyg')
#10694 [iOS] Editing in ipad scrolling issue new Bug Normal

Editing scrolled content using the ipad is very erratic and impossible to use in some cases. There needs to be plenty of content so the editor needs to scroll. This can easily be reproduced using the standard editor demo page at

Using an ipad, go to the standard editor demo page and scroll down a bit to the editor. Then scroll to the bottom of the content, place the cursor at the end and begin typing. Hit enter a few times to create a few new lines and type some more content.

You should notice that the scroll position of the page jumps around and the scroll position of the content jumps around too. There does not seem to be consistency of what happens when and I have had a couple of times when it seemed stable but refreshing the page and trying again caused the issue to reappear.

Tested on an ipad2 with iOS 6.1.3

#10750 The editor don't unquote the font-family style property new Bug Normal

Hopefully I'm missing something here, but here it goes:

I came across a problem where fonts with names like 'My Crazy Sans -32432 W10' doesn't work properly. Looking into it noticed that the font-family is added to the HTML unquoted.

<span style="font-family:my crazy sans -32432 w10;my crazy sans -386932 w02;sans-serif">Some text here.</span>
This inline style property doesn't work on my browser (latest Chrome).

Digging into the code I found the following code at the end of the tools.js file (inside the parseCssText function):

// Normalize font-family property, ignore quotes and being case insensitive. (#7322)
if ( name == 'font-family' )
    value = value.toLowerCase().replace( /["']/g, '' ).replace( /\s*,\s*/g, ',' );

Noticing the (#7322) remark, I went looking for the ticket - ​

I guess the editor have a problem with handling quoted font-family values internally. But the spec (that the code and the ticket point to) state clearly that on the HTML (and CSS) the value should be quoted.

And again - it's not only contrast with W3 recommendations, it actually doesn't work on my browser.

From ​ :

To avoid mistakes in escaping, it is recommended to quote font family names 
that contain white space, digits, or punctuation characters other than hyphens:

body { font-family: "New Century Schoolbook", serif }

<BODY STYLE="font-family: '21st Century', fantasy">
#10819 [iOS] Hitting return will cause all text below cursor to delete new Bug Normal

Hitting return enough times in a CKEditor field will cause all text below cursor to delete, and will continue to delete text below cursor when pressing return. This is also reproducible using the demo you have online following these steps:

  • Go to on an ipad:
  • Click into CKEditor several lines into text (around Broadcasting and quotes). Hit return 10 or more times.
  • Result: Text below initial point is removed and hitting return further deletes any text added.
#10820 [iOS] Calling insertText switches CKEditor into "Read Only" mode new Bug Normal

After using the CKEditor function insertText on an editor that already contains text, the CKEditor seems to go into a "Read Only" type mode.

Text can be read and selected but no typing is allowed. This can happen after insertText is used once, but happens more frequently when it is used several times.

#10954 Add external anchors to link dialog new New Feature Normal

It would be great to be able to add a list of anchors from an external source to the editor. For example the content being edited might exist as a part of a page with tons of anchors, which all should be linkable to within CKEditor, but CKEditor doesn't know of the existance of those anchors so they are not listed in the link dialog.

Something like this for example:

config.extraAnchors = [{id: "Top", name: "Top"}, {name:"Ponies"}];

Additionally, it would be great if that list could be edited when ckeditor is already loaded with config.extraAnchors[2] = {name:"Foo"};.

#11118 Widgets drag handler is marked in selection when it's not visible new Bug Normal

since: 4.3 until major

Atm selection looks buggy when you have widget in it. Browser marks also dragging handler, which is not visible. Changing its styles in that way, so it will gain display: none while widget is not hovered/focused.

  1. open sample with image2 plugin (/samples/plugins/image2/image2.html)
  2. simply make selection which will contain (something more than just) widget (image2 widget i.e.)

Expected result:
Drag handler shouldn't be visible.

Current result:
You can see that selection for drag handler is made.

#11199 [Image2, ACF] Content of figcaption remain once the tag is stripped out in a widget new Bug Normal

Problem: If user explicitly disallows figcaption in ACF, figures are upcasted but the contents of (just stripped out) figcaption remain as a plain, non-editable paragraph within widget's body.

Expected: Once figcaption is disallowed, its contents should be removed from the widget. Such widget should be upcasted either to an inline widget or a block widget without caption (to be decided).

#11227 dialog.validate.functions bugs new Bug Normal

The definition of the function returned from dialog.validate.functions suffers from two bugs.

1) When obtaining the "value" from the arguments, the inner function should be referencing its own arguments, not those of the outer function. 2) When calling functions, it should be using "call" and passing "this" so that other validation functions passed as arguments will have the item as "this" as they expect.

#11252 Widget with complex structure allow editing of widgets' editables (if those are divs) new Bug Normal

If widget editables are not direct descendants of widget root element, it is possible to edit/delete elements' editables with CreateDiv context menu options. Deleting results in loss of editable element and its content is moved into editables parent element.

In example below with CreateDiv context menu you could remove content-left and content-right columns. Moving content from those divs to their parent divs (col-xs-12).

Juicy parts of an widget definition:

allowedContent: 'div(!row);'+

// Minimum HTML which is required by this widget to work.
requiredContent: 'div(!row);div(!col-xs-12);div(!content-left);div(!content-right);',

// Define two nested editable areas.
editables: {												
            contentLeft: {
              selector: '.content-left'
            contentRight: {
              selector: '.content-right'
// Define the template of a new widget.
template: '<div class="row">' +					
            '<div class="col-xs-12 col-sm-6">' +
              '<div class="content-text content-left">' +
                '<h2>Title 1</h2>' + 
                '<p>Some text</p>' +						
              '</div>' +
            '</div>' +
            '<div class="col-xs-12 col-sm-6">' +
              '<div class="content-text content-right">' +
                '<h2>Title 2</h2>' + 
                '<p>Some text</p>' +						
              '</div>' +
            '</div>' +					
#11256 [iOS] startupFocus option does not work on iPad new Bug Normal

I don't have a hosted example, but if you take

and simply change the line where the config is defined to read:

var config = {startupFocus: true};

you will notice that creating the editor will result in a focused cursor on desktop but not in iPad

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