__group__,ticket,summary,milestone,component,keywords,_changetime,_description,_reporter
,3934,New line collapsed in enterMode=BR,,General,Firefox,2010-07-20T11:17:39Z,"=== Reproducing Procedures ===
1. Open the attached example page in Firefox.
1. Move the cursor at the end of first line, press 'Enter'.
* Actual Result: The new line is collapsed.",Garry Yao
,3319,Find/Replace and edit,,UI : Dialogs,,2010-07-20T11:17:39Z,"I would be great to edit content with Find/Replace dialog opened.
Currently the background page is disabled when any dialog is opened.",Artur Formella
,3079,The state should be reflected in the table elements title,,Accessibility,,2010-07-20T11:17:39Z,"The current state of the toolbar items should be included in the title, so screen readers read it. The possible options should be, for the Bold button for example:
* CKEDITOR.TRISTATE_ON : ""Bold (On)""
* CKEDITOR.TRISTATE_OFF : ""Bold""
* CKEDITOR.TRISTATE_DISABLED : ""Bold (Disabled)""
The language file should use a template system for these entries, like ""%1 (On)"".",Frederico Caldeira Knabben
a.nowodzinski,9361,Context menu not displayed in correct position when invoked using keyboard shortcut (Shift + F10 or application key),,UI : Context Menu,IBM,2015-12-01T13:29:49Z,"'''To reproduce the defect:'''
1. Open Massive inline editing sample
2. Click inside any div & press '''Shift + Control + F10''' to open Context menu.
'''Expected Result:''' Context menu opens & displayed next to current cursor position
'''Actual Result: Context menu opens but displayed at top left hand corner of browser. ''' but if we use Application key Context menu displays next to current cursor position.
----
1. Open iframe based sample (replacebycode)
2. Click inside text somewhere in the middle & press '''Shift + Control + F10''' to open Context menu.
Context menu opens in upper left corner of editor (iframed page)
",Satya Minnekanti
a.nowodzinski,12918,Kama in Retina,,UI : Skins,,2015-08-06T07:10:49Z,"If we contribute high quality 2x versions of the assets you have in git, would you guys take these on?",Chris Graham
brooks,4785,Incorrect tab key order for table properties dialog,,UI : Dialogs,,2010-07-20T19:27:39Z,"=== Reproducing Procedures ===
1. Open 'replacebyclass' sample page insert an default table.
1. Click inside one of the table cell and open context menu on it.
1. Click 'Table Properties' to open the dialog.
1. Press 'Tab' key to iterate over all dialog fields.
* Actual Result: Some fields will be skipped before reach the dialog buttons.",Garry Yao
brooks,5477,[IE] Tab key incorrect result when document contains control type element,,General,IE Confirmed,2010-07-20T19:29:35Z,"=== Environment ===
All IE versions
=== Reproducing Procedures ===
1. Load any of the sample page and fill the editor with the following contents:
{{{
test tab order
}}}
1. Place the cursor at the beginning of first line and press 'Tab' key.
* Expected Result: The editor blurs and focus into the element in next tabIndex.
* Actual Result: The focus goes into the
element.
",Garry Yao
garry.yao,3133,insertElement incorrect after deleteContents,,General,Confirmed,2010-07-20T11:17:39Z,"If there's a insertion happened after the selection range content is deleted, the inserted element is at the end instead of in the front.[[BR]]
Take the smiley plugin for reproducing:
1. Make the content and selection as below:
{{{
te^xt
}}}
1. Open the smiley plugin to insert a motion;
* Expected Result:
{{{
te
}}}
* Actual Result:
{{{
te
}}}
",Garry Yao
garry.yao,2767,plug-in:basicstyle AND elementpath incorrect style range detection,,Core : Styles,Confirmed,2010-07-20T11:17:39Z,"=== Description ===
Style and element path detection on certain selection are incorrect.
=== Procedures ===
1. Open an editor instance;
1. Make selection as follow: [[BR]]
{{{
This is some sample ^text. You are using^ FCKeditor.
}}}
1. Check the '''Bold''' style status
* Expected: style status should be off;
* Actual: style status is on;
=== Test Cases ===
Test cases created with :
1. Test select start partial in a bold style and end in non-style.[[BR]]
* Original document:[[BR]]
{{{
level1le^vel2lev^el1
}}}
* Reference results
* FCKEditor2.6.3 [[BR]] Bold style command status in ''on''.
* TinyMCE3.2.1 [[BR]] Bold style command status in ''off'', element path is ''body -> p''.
* Expected Result [[BR]] Bold style command status in ''off'', element path is ''body -> p''.
1. Test select start partial in a bold style, select through non-style texts and end in bold style.[[BR]]
* Original document: [[BR]]
{{{
level1le^vel2level1le^vel2
}}}
* Reference results
* FCKEditor2.6.3 [[BR]] Bold style command status in ''on''.
* TinyMCE3.2.1 [[BR]] Bold style command status in ''off'', element path is ''body -> p''.
* Expected Result [[BR]] Bold style command status in ''off'', element path is ''body -> p''.
1. Test select start partial in a bold style which is in a '''td''', selection goes through some other non-style text in cells, and end partial in a bold style in a '''td''' again.
* Original document:[[BR]]
{{{
c^ell1 |
cell2 |
cell3 |
cell^4 |
}}}
* Reference results
* FCKEditor2.6.3 [[BR]] Bold style command status in ''on''.
* TinyMCE3.2.1 [[BR]] Bold style command status in ''off'', element path is ''body -> table -> tbody''.
* Expected Result [[BR]] Bold style command status in ''off'', element path is ''body -> table -> tbody''. ",Garry Yao
garry.yao,6615,[IE] tableresize usability,,General,IE,2011-03-17T16:34:04Z,"The changes of [5747] introduced the following problems in IE:
1. Column resizer's position doesn't accurately reflect cell spaces, few pixels offset makes the resizer always appear before mouse is actually moved into;
1. The cursor shape is inconsistent with other browsers, even composed of two sharps when moving along the visible region.",Garry Yao
garry.yao,2976,plugin:basicstyle remove style at collapsed selection,,Core : Styles,,2011-05-20T20:55:09Z,"=== Description ===
Current inline style system doesn't handle the case when selection is collapsed inside styled element correctly. A MS-Word mimics behavior should be provided to actually allow users to type in the middle with the style canceled.
=== Procedures ===
1. Open the ''replace by code'' example page in IE6;
1. Make selection as below:
{{{
This is some sam^ple text. You are using FCKeditor.
}}}
1. Click '''bold''' command to cancel the bold style
* Actual Result :
{{{
This is some sample text. You are using FCKeditor.
}}}
* Expected Result: The document remain unchanged, but when the user begin to type from this selection point, text should in unbold style.[[BR]]
{{{
This is some sam^ple text. You are using FCKeditor.
}}}
* E.g after user type 'xxx' , document should result in :
{{{
This is some samxxxple text. You are using FCKeditor.
}}}",Garry Yao
garry.yao,4195,Inline quotion style problematic,,Core : Styles,Confirmed,2011-05-24T13:33:19Z,"Sometimes inline style should own '''priority''', style with higher priority should be applied at a more high level. Here's a concrete example[[BR]]
=== Reproducing Procedures ===
1. Open the 'replace by class' sample page;
1. Load the following content with selection:
{{{
[sometesttext]
}}}
1. Apple 'Line Quatation"" from 'Format' combo;
* Actual Result:
{{{
some
test
te
xt
}}}
* Expected Result: The quatatoin style doesn't break into pieces
{{{
sometestte
xt
}}}
",Garry Yao
garry.yao,8023,[IE] Toolbar is selectable,,UI : Toolbar,IE,2011-06-10T13:21:56Z,"Start mouse drag from the left of the very first button (Source) in the toolbox area (with grey background), dragging over the toolbar icons, it's still possible to make text selection.
",Garry Yao
garry.yao,7886,Show border plugin + custom table dialog,,UI : Dialogs,,2011-09-25T15:58:55Z,"The ""showborders"" makes assumption on existence of certain table dialog field thus get broken when table dialog definition is reduced.",Garry Yao
garry.yao,9268,Migrate to env.version for IE check,,General,,2012-08-30T15:19:48Z,"Current code that use deprecated env check, e.g. ie8Compat, should be migrated to env.version check.",Garry Yao
garry.yao,7561,IE 'editor.getSelection()' is null or not an object,,Core : Selection,IE8 HasPatch IBM,2012-11-06T10:30:45Z,"This error is sometimes thrown in IE. It happens onClick and I've tracked it down to the following bit of code.
plugins/selection/plugin.js[[BR]]
{{{
Ln #215: editor.getSelection().getRanges()[ 0 ].select();
}}}
According to the documentation, and my observations, editor.getSelection() can return null. This statement should be wrapped in a conditional block to avoid calling .getRanges on a null object.
{{{
if((selection = editor.getSelection()) != null) {
selection.getRanges()[ 0 ].select();
}
}}}
",Michael Camden
garry.yao,2924,Adding support for special-key handler in dialog field definition,,UI : Dialogs,,2011-05-17T21:43:11Z,"It's a common use case for user to define custom logic as handler for '''special-keystroke''' on dialog field, a example for this would be 'ENTER' key by default is handled as ''ok and close'' for the dialog, whereas in find/replace dialog it actually should mean by ''perform next search'', and consider 'ESC' as one of other cases and on.
After confirm with Martin, we'll introduce special key handlers in element definition API in simple form of:
{{{
{
type: 'text',
id: 'findReplaceTxt',
accessKey: 'F',
onEnterKey: function(evt)
{
//do find
}
}
}}}
Other special keys could be defined gradually same as the '''onEnterKey''' handler later when necessary.",Garry Yao
garry.yao,8226,Allow destroy after object removed from DOM,,General,,2011-08-22T12:45:20Z,"related to:
http://dev.ckeditor.com/changeset/5681
I would like to
1) Be able to call destroy() after the editor has been removed from the DOM. Or even better...
2) If the editor has been removed from the DOM already, and a new editor with the same name gets created, the old one will automatically be destroyed. Not being in the DOM anymore, it's really of no use anyway.
It's a very common pattern to have a form that is submitted by ajax (a div is updated) and that the user must keep submitting the form until they fill out all of the inputs correctly.
With FCKEditor, I could do this. With CKEditor, I must first search for all editors within the div to be updated and destroy them before updating the div in order to avoid an error.
Even if I try to destroy the old editor that is no longer in the DOM, I get the error i.contentWindow is null.
",Doug Davis
garry.yao,7530,Support for setting a default font and applying it through inline styles,,General,IBM,2014-07-15T12:19:06Z,"We would like to be able to set a default font for text in the editor. We realise this is currently possible using config.contentsCSS to specify a CSS file which defines the default stylings. However we require the default font styling to be stored within the document instead of in an external CSS file.[[BR]]
[[BR]]
For example, if the default font is set to Arial, then the text entered in the editor should be wrapped in a span tag and the font family inline style should be set to arial by default e.g.
{{{
sample text...
}}}
Would it be possible to implement a config option to specify a default font that will be applied like this to all text in the editor unless the user specifies a different font through the font drop down field?
Alternatively could you provide an extension point that we could hook into to apply styling like this to text before it is inserted into the editor?
Note: This request came from a customer and it is a feature that would be benificial in many of our products.",Teresa Monahan
k.krzton,16618,[IE11][FF][CF] Styling could not be reapplied on a simple click,CKEditor 4.7.1,General,,2017-04-18T08:20:11Z,"== Steps to reproduce ==
Can be easily reproduced on `/tests/plugins/copyformatting/manual/safaricolor` (for both editors).
1. Put caret inside first paragraph e.g. `Text witho^ut any format`.
2. Click `Copy Formatting` button.
3. Click on the last word ('''Orange''') inside last paragraph (''styling will be removed'').
4. Click on the still styled word inside same paragraph e.g. `Text with Bac^kground Colour Orange`.
5. Click `Copy Formatting` button.
6. Click on the last word ('''Orange''') inside last paragraph.
== Expected result ==
On the second click styling should be copied, so word '''Orange''' should be styled same as rest of the paragraph.
== Actual result ==
On the second click, styling is not applied.
== Other details (browser, OS, CKEditor version, installed plugins) ==
IE11, FF (Chrome works as expected).",kkrzton
mani,6395,Unable to set formating on empty page,,Core : Styles,Opera,2010-10-26T12:49:17Z,"Found when checking #6370
In Opera
- set new empty page
- set text formating as ""Formated""
- enter some text - formating is back to normal
- set formating again - enetered text format changes itself (video)
- result in CKE3.4.1
{{{{
test
}}}
The same test case in CKE 3.4
{{{
test
}}}[[BR]]
[[BR]]
[[BR]]
",Krzysztof Studnik
mani,6659,Removing selected li while typing,,Core : Lists,Firefox,2012-03-22T16:25:51Z,"1. Create list which few items [[BR]]
2. Select some items and type some character e.g 'a'[[BR]]
'''Expected result''' (like in IE) new character will be inserted to separated li which replace selected li
'''Actual result''' new character is invisible and selected li are removed",Martin
mani,6091,Inserting pagebreak inside some text in a list item breaks the item,,General,,2012-05-09T13:57:57Z," * Load the following html and place the caret as marked:
{{{
- Lorem ^ipsum
}}}
* Click on the Page break icon.
Notice that the item is splitted into two different items.",Sa'ar Zac Elias
martinkou,171,Unable to set textfield char width to 20,,General,IE6 IE7,2013-01-07T09:59:06Z,"Hi All,
I had trouble entering ""20"" to Character Width of Text Field and Columns of TextArea. It simply got missing. I do not know if this is intentionally or a bug.
Your help is highly appreciated,
Henry
----
Moved from SF:[[BR]]
http://sourceforge.net/tracker/index.php?func=detail&aid=1661543&group_id=75348&atid=543653",henryli86@…
m.lewandowski,11792,[IEs] Click on the side of text in classic editor does not move caret there,,General,,2014-07-08T10:58:34Z,"Click on the left or right margin of editable - caret won't be moved to the closest possible solution. This is very bad for UX, because it's hard to place caret at the beginning of paragraph.
The solutions should be easy - use `padding-left/right` instead of `margin-left/right` which causes that body does not start from left:0 and does not end at right:100%, but is padded from viewport border.
Using paddings will break margins collapsing, so to avoid breaking more often used margin-top/bottom (for paragraph, headers, etc.) we should still use margin-top/bottom for the body.
If there's a different way, like using styling for HTML element, which could perhaps keep left/right margins collapsing too, I'd gladly see this solution.",Piotrek Koszuliński
m.lewandowski,12682,Add a return value for scrollIntoView,,General,,2014-11-19T14:00:40Z,"We should include a boolean value returned by the [http://docs.ckeditor.com/#!/api/CKEDITOR.dom.element-method-scrollIntoView scrollIntoView] method.
If scroll occurred, then true would be returned, false otherwise.
In addition to that it turned out that there are no tests at all for scrollIntoParent and only one for scrollIntoView.
**Rationale:**
You might need information if the scrolling really occured.
Logic which determinates if scrolling should happen or not, is a part of scrollIntoParent implementation and is not exposed.
I've got into that thing while working on our side project, where in case of scroll we had to do some extra layout repositioning.
**Current workaround:**
The shortest workaround would be:
{{{
var wnd = issue.element.getWindow(),
initialYScroll = wnd.getScrollPosition().y,
scrollOccurred;
issue.element.scrollIntoView();
scrollOccurred = wnd.getScrollPosition().y !== initialYScroll;
}}}
Somebody might also use `scroll` event listener to do that, which is even more ugly.
I belive we should introduce it in next major release, since it's an API change.",Marek Lewandowski
m.nguyen,5552,Dialog doesn't execute 'commit' and 'setup' method of element when element miss 'id' property.,,General,,2011-05-17T21:45:39Z,"=== Steps to reproduce ===
Create new dialog without set id attribute for element or open one old dialog and remove id attribute of element:
{{{
CKEDITOR.dialog.add( 'bulletedListStyle', function( editor )
{
return {
title : editor.lang.list.numberedTitle,
minWidth : 300,
minHeight : 50,
contents :
[
{
elements :
[
{
type : 'hbox',
widths : [ '25%', '75%' ],
children :
[
{
label: editor.lang.list.start,
type: 'text',
setup : function( element )
{
var value = element.getAttribute( 'start' ) || 1;
value && this.setValue( value );
},
commit : function( element )
{
element.setAttribute( 'start', this.getValue() );
}
},
{
type : 'select',
label : editor.lang.list.type,
width: '100%',
items :
[
[ editor.lang.list.style_1 , '1' ],
[ editor.lang.list.style_a , 'a' ],
[ editor.lang.list.style_A , 'A' ],
[ editor.lang.list.style_i , 'i' ],
[ editor.lang.list.style_I , 'I' ]
],
setup : function( element )
{
var value = element.getAttribute( 'type' ) || '1';
this.setValue( value );
},
commit : function( element )
{
element.setAttribute( 'type', this.getValue() );
}
}
]
}
]
}
],
onShow: function()
{
var editor = this.getParentEditor(),
element = getListElement( editor, 'ol' );
element && this.setupContent( element );
},
onOk: function()
{
var editor = this.getParentEditor(),
element = getListElement( editor, 'ol' );
element && this.commitContent( element );
}
}
});
}}}
* Expected: all 'commit' and 'setup' method of element will execute
* Result: only the last element have that behavior",Minh Nguyen
pjasiun,10378,IE: empty lines removed from list on copy/paste,,General,IE Opera Oracle,2013-09-02T13:56:35Z,"1. Clear editor contents with new page
2. Press Bulleted list button
3. Type test
4. Press Shift+Enter
5. Press Enter
6. Repeat steps 3-5 few times.
7. Press Ctrl+A and Ctrl+C
8. Clear editor contents with New Page command
9. Press Ctrl+V
Result: and br tags are lost thus new lines get removed.
Problem can be reproduced from CKEditor 3.5.3 rev [6624].
Other tickets caused by this revision: #8743, #8140",Jakub Ś
Saare,6835,A few dialogs' content is not resiable,,UI : Dialogs,Discussion,2011-03-24T12:26:36Z,"In a few dialog we have fixed width for content, so the dialog is resizable but the content size is never changed.[[BR]]
We need to make the content resizable (or cancel the resizing option of them).
* Spell checker (covered by #6829).
* Paste.
* Special characters.
* Select color.",Sa'ar Zac Elias
s.kups,10082,[Android] Dialog windows open in an incorrect place on a page and cannot be moved,,UI : Dialogs,Android,2016-12-20T09:07:30Z,"Tested on Samsung Galaxy S, Android 4.2.1 (Jelly Bean), CKEditor 4.0.1 samples for the Standard preset, replacebycode and inline samples.
After a toolbar button is clicked, editor dialog windows seem to open in a pre-determined place on the page, outside the editor window, and with a zoomed-in page it they are out of sight for the user. From the user's perspective it looks like something is wrong: the page becomes grayed out, but he/she needs to zoom out to see the dialog window.
It looks like the dialog windows are centered on the page or opened with a pre-determined offset that ignores the zoom level.
What is more, they cannot seem to be moved. Holding the title bar and dragging it does not do anything (it actually scrolls the page). The page below containing the editor is still scrollable. The only thing that seems to change the location of the dialog windows is zooming in and out.
This can also be reproduced in inline mode.
In Firefox 18.0.2 and Chrome 18.0.1025469 the dialog window moves around the page, too, and its location is also affected by whether the virtual keyboard is open or not.",Anna Tomanek
Tade0,14565,Pressing delete key in a highlighted image inside a floating div throws an error,,Core : Editable,Firefox,2017-02-03T13:57:39Z,"If you have an image inside a floating div an error occurs if you highlight the image and press delete key.
The error appear in line 949 of editable.js [[BR]]
{{{
path = range.startPath()
}}}
since range is undefined.
== Steps to reproduce ==
1. Open current version of online nightly ckeditor.
2. insert the folowing html source code:
{{{
}}}
3. Highlight image (don't use mouse click to select).
4. Press delete key.
* if you use the lastest stable version you can use:
{{{
}}}
== Other details (browser, OS, CKEditor version, installed plugins) ==
OS: Windows 7
Browser: Firefox 45.0.1
CKEditor: 4.5.8",mdprw
Tade0,13168,Impossible to navigate to editable from toolbar by keyboard and vice versa.,CKEditor 4.7.1,Accessibility,,2017-04-12T09:16:54Z,"1. Open editor page perhaps http://sdk.ckeditor.com/samples/accessibility.html.
2. Focus on editable.
3. Press Alt + F10 to navigate to toolbar.
4. Press Alt + F11 to navigate to elements path.
Result: You can't navigate to elements path.
Expected Result: You **can** navigate to elements path.
It should be possible to navigate to elements path right froom toolbar and vice versa.",Artur Delura
t.jakut,13877,Copy paste from google doc forces bold - removes underline and italics,,General,"Blink,FF",2017-04-03T15:23:12Z,"== Steps to reproduce ==
1. Go to the nightly ckeditor demo http://nightly.ckeditor.com/15-10-28-07-07/full/samples/
2. Copy one word from a google doc that is both underlined and italicized
3. Paste it into editor
== Expected result ==
The word is pasted in italicized and underlined.
== Actual result ==
The word is bolded, no underlines or italics to be found.
== Other details (browser, OS, CKEditor version, installed plugins) ==
",Nick M
t.jakut,13736,Unable to create D'n'D area inside CKEditor dialog => broked some add-ons,CKEditor 4.7.1,General,,2017-04-18T08:20:11Z,"== Steps to reproduce ==
1. Open DOKSoft Quick Image add-on or other one with D'n'D area inside dialog.
2. Try to D'n'D files into the area.
== Expected result ==
CKEditor must respect outside areas and do not use D'n'D handler globally.
== Actual result ==
You unable to drop files inside D'n'D area.
== Other details (browser, OS, CKEditor version, installed plugins) ==
Any browser. This aspect of D'n'D feature was broked in CKEditor 4.5.2. Still (4.5.4) exists in CKEditor.",dk
t.jakut,13839,Incorrect Tab navigation behavior with radio buttons inside the dialog,CKEditor 4.7.1,General,IBM,2017-04-18T08:20:11Z,"== Steps to reproduce ==
1. Open Creating Captioned Images sample [http://sdk.ckeditor.com/samples/captionedimage.html]
2. Double click on the image to get 'Image Properties' dialog
3. Use Tab key to navigate inside the radio button group
4. Keep pressing Tab key
== Expected result ==
Tab key will enter the radio group.
When Tab or Shift+Tab into a radio group, focus goes to the selected radio button. If none is selected, focus goes to the first radio button if Tab was pressed, or the last radio bottom if Shift+Tab was pressed.
When focus is on any radio button, Tab or Shift+Tab will exit the radio group.
Up Arrow and Left Arrow moves focus to the previous radio button in the group, and selects that button. If focus is on the first item, then focus wraps to last item.
Down Arrow and Right Arrow moves focus to the next radio button in the group, and selects that button. If focus is on the last item, then focus wraps to first item.
Control+Arrow moves through the options without updating content or selecting the button.
Space selects the radio button with focus and de-selects other radio buttons in the group.
http://www.w3.org/TR/wai-aria-practices/#radiobutton
== Actual result ==
When focus is on any radio button, Tab will not exit the radio group
== Other details (browser, OS, CKEditor version, installed plugins) ==
",Irina
tobiasz.cudnik,6127,IE Cursor not going to next line when we press enter & we have set forceEntermode=br as config option,,General,IBM,2010-11-05T12:11:39Z,"'''To reproduce the defect:'''
1. set enterMode = CKEDITOR.ENTER_BR in the config option.
2. Open Ajax sample. Type some text.
3. Press Enter at the end of the line.
'''Expected Result:'''
New line is created and cursor is shown in the new line.
'''Actual Result:'''
New line is created '''but Cursor is shown in the same line from where we have pressed Enter'''.
Cursor will move to Correct line only when user starts typing the text.
Tested in IE 6&7 ",Satya Minnekanti