Custom Query
Results (2401 - 2500 of 2591)
Ticket | Summary | Status | Owner | Type | Priority | Milestone | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#14851 | trailing slash is removed from meta tag | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultmata tag is converted into (XHTML) self-closing tag with trailing slash: e.g. <meta charset="utf-8" /> Actual resultmata tag is converted into self-closing tag without trailing slash: <meta charset="utf-8"> Other details (browser, OS, CKEditor version, installed plugins) |
|||||||||||||||||
#14860 | Whole viewport is scrolled in the inline editor on dialog close action | confirmed | Bug | Nice to have (we want to work on it) | ||||||||||||||
Description |
Steps to reproduce
Expected resultViewport isn't scrolled on dialog close action Actual resultViewport is scrolled in the inline editor on dialog close action Other details (browser, OS, CKEditor version, installed plugins)CKEditor 4.5.11 Google Chrome Version 52.0.2743.116m |
|||||||||||||||||
#14862 | Inline editor replacing textarea doesn't handle [required] | confirmed | Bug | Normal | ||||||||||||||
Description |
#8031 long ago fixed the issue of [required] on a replaced textarea making submission impossible. However, it seems that the same problem is present if CKEDITOR.inline is used to replace the textarea rather than CKEDITOR.replace. The code for handling the presence of [required] only seems to exist for themedui, not inline. It seems the check for "saved [required]" to actually prevent submission and fire events is in onSubmit, and so is already used by both the replace and inline codepaths. It's just that inline doesn't check for the presence of [required] when creating the editor. |
|||||||||||||||||
#14866 | Deleting bullet list does not work | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduceFor the following markup, if you try to delete the bullet in wysiwyg (backspace), it will not get deleted. <p> </p> <ol><br /> <li> </li> </ol> <p> </p> if you toggle Source, the OL>LI will come back. Same thing will happen if you persist markup on the server and reload it into another instance of cke - you will get the bullet list back ever though you thought you had deleted it. Expected resultA clean up of orphaned <OL> needs to occur Actual result<OL> remains when <LI> is removed Other details (browser, OS, CKEditor version, installed plugins)Chome 52.0.2743.116 (64-bit) Mac CKEditor 4.5.11 |
|||||||||||||||||
#14872 | [Firefox] Insert cell before then after | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected result
Actual result
It seems to be caused by the fact that the selection's offsets after inserting new cell are not updated and pointing to the new cell instead of the existing one. Other details (browser, OS, CKEditor version, installed plugins)Firefox 48.0 on Ubuntu 16.04 |
|||||||||||||||||
#14880 | One style with a class + another with two classes which one is used be the first style, then both are selected in style combo menu. | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Styles.js Example{ name: $l('Styles_Base_FullWidthWithMargin'), type: 'widget', widget: 'image', attributes: { 'class' : 'fullWidth' } }, { name: $l('Styles_Base_FullWidthWithoutLeftMargin'), type: 'widget', widget: 'image', attributes: { 'class' : 'fullWidth outSectionBodyLeft' } } HTML example<p> <span tabindex="-1" contenteditable="false" data-cke-widget-wrapper="1" data-cke-filter="off" class="cke_widget_wrapper cke_widget_inline cke_image_nocaption" data-cke-display-name="image" data-cke-widget-id="0" role="region" aria-label="Élément image"><img alt="" height="500" data-cke-saved-src="IMAGE_URL_REMOVED" src="IMAGE_URL_REMOVED" width="1500" class="cke_widget_element outSectionBody fullWidth" data-cke-widget-data="%7B%22hasCaption%22%3Afalse%2C%22src%22%3A%22IMAGE_URL_REMOVED%22%2C%22alt%22%3A%22%22%2C%22width%22%3A%221500%22%2C%22height%22%3A%22500%22%2C%22lock%22%3Atrue%2C%22align%22%3A%22none%22%2C%22classes%22%3A%7B%22outSectionBody%22%3A1%2C%22fullWidth%22%3A1%7D%7D" data-cke-widget-upcasted="1" data-cke-widget-keep-attr="0" data-widget="image"><span class="cke_reset cke_widget_drag_handler_container" style="background: url("URL_REMOVED/ckeditor/plugins/widget/images/handle.png") rgba(220, 220, 220, 0.498039); top: -15px; left: -20px; display: block;"><img class="cke_reset cke_widget_drag_handler" data-cke-widget-drag-handler="1" src="data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==" width="15" title="Cliquer et glisser pour déplacer" height="15" role="presentation" draggable="true"></span><span class="cke_image_resizer" title="Cliquer et glisser pour redimensionner">​</span></span> </p> Expected resultReopening the style combo show only the second style selected, not the first. Actual resultReopening the style combo show both styles selected. FixThis could resolved by looking at the classes in the combo that search via a regex which is set to full word. I didn't look the code, but as I saw in other issues, it seems that the editor splits the classes using a space to find the correlated style. Other details (browser, OS, CKEditor version, installed plugins)Not relevant except for the image2 plugin installed. Though, just saying the "$l" function is just a translating function of my own. |
|||||||||||||||||
#14884 | Divarea - It is possible to type after opening dialog without input field. | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultIt should not be possible to type characters. Actual resultIt is possible to type characters. Other details (browser, OS, CKEditor version, installed plugins)Problem can be reproduced from CKEditor 4.0, only in Blink and Webkit browsers. |
|||||||||||||||||
#14892 | [Edge Only] : CkEditor Bold/Italic/underline does not work. If we do not give <!DOCTYPE HTML> in the html page. | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduceHTML Source Code : <!DOCTYPE HTML> <html>
<script src="https://code.jquery.com/jquery-2.2.4.js"></script> <script src="http://cdn.ckeditor.com/4.5.11/full/ckeditor.js"></script> <script src="http://cdn.ckeditor.com/4.5.11/full/adapters/jquery.js"></script> <script> $(document).ready(function() {
}); </script> </head> <body> <textarea id="testCk"></textarea> </body> </html> This works. Remove DocType from html page. It does not work in edge browser only Tried using Doctype config property. Still does not work. Expected resultIt should work in Edge even without Doctype declaration. Actual resultIt does not Other details (Edge, Win 10,Full 4.5.11) |
|||||||||||||||||
#14895 | Uncaught IndexSizeError JS error | confirmed | Bug | Normal | ||||||||||||||
Description |
We faced this issue in different conditions but there are the steps to consistently reproduce it. It seems normalization of bookmark sometimes works incorrect so Undo feature stops to work. Steps to reproduce
See attached video with all of these steps. Expected resultUndo works Actual resultUndo doesn't work. There is JS error ckeditor.js:415 Uncaught IndexSizeError: Failed to execute 'setStart' on 'Range': There is no child at offset 6. Other details (browser, OS, CKEditor version, installed plugins)Chrome There is one more case with the same error. Steps to reproduce
JS error in console: ckeditor.js:380 Uncaught IndexSizeError: Failed to execute 'setStart' on 'Range': The offset 7 is larger than or equal to the node's length (4). |
|||||||||||||||||
#14900 | Drop of inline widget in a span, splits the span in two | confirmed | New Feature | Normal | ||||||||||||||
Description |
Steps to reproduce
<p><span style="border:2px solid red; padding: 10px">A span</span></p>
Expected resultThe image is shown now inside the span Actual resultThe span is split in two and the image (widget) is placed between the two spans <p><span style="border:2px solid red; padding: 10px">A </span><img alt="" src="/userfiles/dnv.png"><span style="border:2px solid red; padding: 10px">span</span></p> Other details (browser, OS, CKEditor version, installed plugins)Of course this happens with any other inline widget If the image is placed in source mode inside span then it works correctly and you can also drag the image from one position to another inside the span without problems |
|||||||||||||||||
#14901 | Dragging an inline widget outside of span, carries leftover span around | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
In the content add <p><span style="border:2px solid red; padding: 10px">A span <img alt="" src="/userfiles/dnv.png">.</span></p> (adjust image path as needed)
Expected resultThe image element is moved out cleanly Actual resultA span wraps the image that is now out of the initial span Other details (browser, OS, CKEditor version, installed plugins)Tested with Firefox, Chrome and Edge |
|||||||||||||||||
#14902 | CHROME: Empty paragraphs lost when copied & pasted from Notepad | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected result == Content pasted properly with empty paragraphsActual result : All empty paragraphs are removed in pasted content. |
|||||||||||||||||
#14905 | Initiating widget can add blank space | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
CKEDITOR.plugins.add( 'ipsquote', { requires: 'widget', icons: 'ipsquote', hidpi: true, allowedContent: 'blockquote', init: function( editor ) { editor.widgets.add( 'ipsquote', { /* Basic Widget definition */ button: "Quote", template: "<blockquote class='ipsQuote' data-ipsQuote><div class='ipsQuote_citation'>Quote</div><div class='ipsQuote_contents ipsClearfix'></div></blockquote>", editables: { content: { selector: '.ipsQuote_contents' } }, } ); } );
var quote = "<blockquote class='ipsQuote' data-ipsQuote><div class='ipsQuote_citation'>Quote</div><div class='ipsQuote_contents ipsClearfix'><pre class='ipsCode'>Some code</pre></div></blockquote>"; var element = CKEDITOR.dom.element.createFromHtml( quote ); instance.insertElement( element ); instance.widgets.initOn( element, 'ipsquote' ); Expected resultThe provided content is inserted into the editor with the contents of the <pre> tags unmodified Actual resultA blank line is inserted at the beginning of the <pre> tag Other details (browser, OS, CKEditor version, installed plugins) |
|||||||||||||||||
#14907 | Drop down list of toolbar inside a dialog is not moving with scrollbar of the dialog. | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduceDemo : http://codepen.io/Aanjaneyulu/full/ZpJOrz/
Expected resultlist should move with editor. Actual resultlist does not move with the editor. Other details (browser, OS, CKEditor version, installed plugins) |
|||||||||||||||||
#14921 | Copy paste content in WYSIWYG 4.5.11 removes styles created using WYSIWYG, version 4.4.7 works fine | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultAll styles created in WYSIWYG CKEditor version >4.4.7 should be preserved after copy&paste between different editor instances of the same version. Just like it was in CKEditor version 4.4.7. Actual resultVarious styles created in WYSIWYG CKEditor version >4.4.7 are getting removed after copy&paste between different editor instances of the same version. |
|||||||||||||||||
#14922 | event listeners leak between each setData | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultActual resultOther details (browser, OS, CKEditor version, installed plugins)There are at least two identified source of leaks:
(http://docs.ckeditor.com/source/plugin13.html)
== |
|||||||||||||||||
#14923 | Copy paste from word does not retain font size for first <li> tag | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
<ol>
<li style="color: rgb(0, 0, 0); font-family: Calibri,sans-serif; font-size: 11pt; font-style: normal; font-weight: normal; margin-top: 0in; margin-bottom: 10pt;">Sdfas</li> </ol>
Expected resultit should retain the font size for the first li item Actual resultremoving the font size from the 1st li tag Other details (browser, OS, CKEditor version, installed plugins)reproducible in IE |
|||||||||||||||||
#14924 | Dialog tab is disabled if has content elements of html type only (same as ticket 13193) | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultselecting tab 1 will bring you back to tab 1 one Actual resultonce tab 2 is selected tab 1 can't be reselected. Work Aroundhtml: '<div class="tab_container"><div id="myDiv"></div></div>', Other details (browser, OS, CKEditor version, installed plugins) |
|||||||||||||||||
#16338 | Make link dialog simpler | confirmed | New Feature | Normal | ||||||||||||||
Description |
Taken from #14853 where user sugests simplification of link and image dialogs. "For links, there really should be no more than the text, the URL, and whether to open in a new window. People rarely manually type in a URL. They paste URLs into the editor. Realistically it should automatically make into a link if it detects the proper format. The link menu doesn't need a protocol - nobody understands what that is anyway, and when people paste a url, they hardly do so without the protocol. Just have a single string be whatever they want it to be, including the protocol. The tabs in the link menu are cumbersome and most of the options are rarely used by anyone who isn't already technical. At the very least, make an option to simplify the menu with a minimalist version. If the link looks like an email, then it should prepend "mailto:" to the URL when first typing (but not after they remove it again), maybe have a small note saying why. And if the selection looks like any sort of url (whether a link or an email), it should AUTOMATICALLY place that content inside the URL field. Make it easy on the user. " |
|||||||||||||||||
#16444 | Inline Editor Not fully destroyed with .destroy() method | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultThe div with id="introduction" should not have any styles added Actual resultThe div with id="introduction" has "position: relative" added Other details (browser, OS, CKEditor version, installed plugins)Chrome v.53.0.2785.143 (64bit) OSX El Capitan |
|||||||||||||||||
#16454 | Pasted plain text should have the same format where it is pasted in CKEditor | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultThe pasted text should have the same format where it is pasted in CKEditor. Actual resultThe pasted text does not have the same format where it is pasted in CKEditor. Other details (browser, OS, CKEditor version, installed plugins)CKEditor Version: CKEditor 4.5.11 as in CKEditor Demo Testing matrix:
|
|||||||||||||||||
#16471 | Update hidpi settings when it changes | confirmed | Bug | Normal | ||||||||||||||
Description |
This test case will require 2 screens witha different pixelratio.
Expected: Icons are updated to hdpi icons. Actual: Icons remain blurry.
Actually if that's as simple as toggling I did not research it in deep, however there's a question on SO that might contain interesting information. |
|||||||||||||||||
#16472 | [IE/Edge] Bold (and other style tags) are applied multiple times | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected result
Resulted html should be Actual result
Resulted html is Other details (browser, OS, CKEditor version, installed plugins)Checked on IE11 in CKEditor 4.5.11. Does not occur in Chrome or FF. |
|||||||||||||||||
#16491 | Moono-lisa Image dialog - invisible preview border | confirmed | Bug | Normal | ||||||||||||||
Description |
See attached screenshot. Other details (browser, OS, CKEditor version, installed plugins)Safari on Mac. Happens only sometimes. |
|||||||||||||||||
#16492 | Moono-lisa Image dialog - reduce empty space | confirmed | Task | Normal | ||||||||||||||
Description |
In the |
|||||||||||||||||
#16500 | Copy/Paste list doesn't paste first bullet. | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultWhole list gets pasted. Actual resultList gets pasted without fisr bullet: <p>test1</p> <ul> <li>test2 <ul> <li>test3 <ul> <li>test4</li> </ul> </li> </ul> </li> </ul> Other details (browser, OS, CKEditor version, installed plugins)This is how it works in IE. Please use below code on HTML5 page and you will see it works like that. <div style="margin: 20px; border:1px solid black; width:500px;" contenteditable="true"> <ul> <li>111 <ul> <li>222 <ul> <li>333</li> </ul> </li> </ul> </li> </ul> <p> </p> <p> </p> </div>
In CKEditor you can use elements path at the bottom. Just click on list and then on left most ul element to select whole list. |
|||||||||||||||||
#16518 | Please move notifications of Notification plugin to bottom status bar | confirmed | New Feature | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultDon't interfere with my editing. Actual resultPopups show over my editing field distracting me from my work. Other details (browser, OS, CKEditor version, installed plugins)Please move notifications (at least "success", "info" and "progress") to the bottom status bar of the editor. Or give an option to do that. I get absolutely sick when unnecessary popups show over my editing field distracting me from my work. |
|||||||||||||||||
#16608 | Removing paragraph below nested widget and moving the nested widget removes main widget editable | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultThe content editable of master widget stays Actual resultThe content editable of master widget is removed Other details (browser, OS, CKEditor version, installed plugins)Problem can be reproduced in all browsers. |
|||||||||||||||||
#16619 | [Safari] Can't focus widget's editable after dragging it | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultEditable's focused. Actual resultFocus is moved to the beginning of the editor's content. Other details (browser, OS, CKEditor version, installed plugins)Safari 10.0.1 (12602.2.14.0.7) |
|||||||||||||||||
#16620 | Source button disabled after block widget copy-paste | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultMode switched to source. Actual resultSource button gets disabled. Other details (browser, OS, CKEditor version, installed plugins)Browser: Edge |
|||||||||||||||||
#16621 | Missing keystroke for copy formatting command | confirmed | Bug | Normal | ||||||||||||||
Description |
Copy formatting command does not seems to have keystroke associated with the command. Because of that it does not show the hotkey in a tooltip as you hover the copy formatting button. Steps to reproduce
Expected resultTooltip says "Copy Formatting (CTRL+SHIFT+C)" (or cmd for Mac). Actual resultTooltip says "Copy Formatting". |
|||||||||||||||||
#16622 | Balloonpanel first appearance arrow rendered in a wrong position. | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultThe arrow is rendered correctly pointing on the red fragment. Actual resultThe arrow is rendered in the center of the balloonpanel. Other details (browser, OS, CKEditor version, installed plugins)Same result on both Chrome and FF. This behavior is only visible on the first balloonpanel appearance. After second click (even on the same fragment) the arrow is rendered correctly. |
|||||||||||||||||
#16625 | FF & IE: Increasing Indent not working on lists | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected result : List Indented Actual result: Nothing happens This works in Chrome |
|||||||||||||||||
#16628 | Anchor with space in name | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
The anchor seems to be created, however:
|
|||||||||||||||||
#16629 | Editable inside widget disappears after other widget drag&drop | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultWidget is moved, everything else remains the same. Actual resultThe editable in which the code snippet widget used to be disappears. Other details (browser, OS, CKEditor version, installed plugins)Opera. |
|||||||||||||||||
#16637 | Anchor disappears when dropped into widget editable region | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Actual resultThe anchor can be drag and dropped into editable. When dropped it disappears (probably because of ACF applied to editable region). Expected resultNot sure exactly what should happen, I assume the anchor should be not droppable if it's going to be removed anyway. Other details (browser, OS, CKEditor version, installed plugins)Tested on Chrome. |
|||||||||||||||||
#16638 | [iOS] Support for copyformatting plugin | confirmed | New Feature | Normal | ||||||||||||||
Description |
At the moment
|
|||||||||||||||||
#16640 | [iOS] Balloonpanel does not update its position when in inserting text mode. | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
It is easily reproducible on When clicking between red regions ballonpanel works fine. If you tap longer inside red region so that the caret is placed inside the red region (virtual keyboard opens and typing is possible) and then switch / move focus to other regions the ballonpanel (position and content) is not updated. See attached screenshot - the caret is already inside different region (on the right) while balloonpanel is not updated. Other details (browser, OS, CKEditor version, installed plugins)Safari, iOS 9.3.1. |
|||||||||||||||||
#16641 | [iOS] Balloonpanel position misplaced on init for inline editor. | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Visible in both tests -
The Other details (browser, OS, CKEditor version, installed plugins)Safari, iOS 9.3.1. |
|||||||||||||||||
#16642 | [iOS] Widget fake selection is not correctly removed. | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultThe newline is inserted (the caret is placed in the text content). Actual resultThe widget editing dialog is opened. As you may see on attached screenshot, the caret was placed on the tap position and virtual keyboard appeared. However, selected widget still has blue border which means fake selection (I assume, it may be some other focus thing?) is still active. Other details (browser, OS, CKEditor version, installed plugins)Safari, iOS 9.3.1. |
|||||||||||||||||
#16645 | Update SCAYT and WSC localizations | confirmed | Task | Nice to have (we want to work on it) | ||||||||||||||
Description |
WSC and SCAYT localizations are provided through our CKEditor UI Translation Center. It does not seem the source files were updated since January 2015 :(. We should make sure that the translations provided by the community actually make it to the released product. Expected resultWSC and SCAYT translations are up to date. Actual resultWe do not seem to have any process in place to update the SCAYT and WSC translations and as a result, they are not updated at all. Links |
|||||||||||||||||
#16658 | Placeholder widget losses styling after switching to source mode. | confirmed | Bug | Normal | ||||||||||||||
Description |
Custom styles can be added to style placeholders, e.g:
More on styles - http://docs.ckeditor.com/#!/guide/dev_styles. While styles can be applied on a placeholder widget properly, switching to source mode removes classes/styling so it cannot be restored while switching back to WYSIWYG mode. Expected resultThe classes/styles are preserved while switching between Source/WYSIWYG mode. Actual resultThe classes/styles are removed while switching to Source mode. Other details (browser, OS, CKEditor version, installed plugins)
The cause of the issue is the way placeholder widget is downcasted. It is downcasted to |
|||||||||||||||||
#16659 | <embed> tag should not have a closing tag | confirmed | Bug | Normal | ||||||||||||||
Description |
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/embed states: "Must have a start tag, and must not have an end tag." However, CKEditor is adding a closing tag. Steps to reproduce
Expected resultThe tag should remain as pasted, without a closing tag Actual resultA closing </embed> tag is being incorrectly added Other details (browser, OS, CKEditor version, installed plugins)Tested on Chrome, latest version |
|||||||||||||||||
#16662 | Stylescombo not updated after applying/removing styles to widget. | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultStyles combo is updated immediately, showing that no styles are selected for the current selection (widget). Actual resultStyles combo is updated only after changing selection (or applying/removing) different style. Other details (browser, OS, CKEditor version, installed plugins)Tested on Chrome with CKEditor 4.5.11. |
|||||||||||||||||
#16663 | Case sensitive class not applied on Chrome | confirmed | Bug | Normal | ||||||||||||||
Description |
For any extrange reason, dynamically added styles to editor with camel case are not being applied to content elements. Steps to reproduceOn a clean CKEditor download
var cssStylesContenidoInteractivo = [ '.interElem { background:#dddddd; }' , ].join( ).replace(/;/g, ' !important;' ); CKEDITOR.addCss( cssStylesContenidoInteractivo );
Expected resultclass interElem to be applied to the element Actual resultclass interElem is not applied to the element Other details (browser, OS, CKEditor version, installed plugins)It happens in Chrome, in different Windows installations, tested with CKEditor 4.3.3 and 4.5.11 |
|||||||||||||||||
#16664 | Setting two styles with the same name for different widgets is not properly handled by stylescombo plugin. | confirmed | Bug | Normal | ||||||||||||||
Description |
Style sets for widgets can be set like: CKEDITOR.replace( 'editor1', { stylesSet: [ { name: 'Clean', type: 'widget', widget: 'image', attributes: { 'class': 'clean' } } ] } );
or in CKEDITOR.stylesSet.add( 'default', [ { name: '240p', type: 'widget', widget: 'embedSemantic', attributes: { 'class': 'embed-240p' } }, { name: '360p', type: 'widget', widget: 'embedSemantic', attributes: { 'class': 'embed-360p' } }, ] }; When trying to set two styles with the same name but for different widget type, like: { name: '240p', type: 'widget', widget: 'embedSemantic', attributes: { 'class': 'embed-240p' } }, { name: '240p', type: 'widget', widget: 'embed', attributes: { 'class': 'embed-240p' } },
The In some cases there may be a need to provide same styles for different widget types. Expected result
It is possible to set styles with the same name for different widget types. It is properly handled by Actual result
Generally, there may be two cases:
Enabling adding styles with the same name for different widget types solves both of the above issues, however, it is not optimal for the second one (optimal could be, e.g. passing array of widget types/names). So we might consider different approaches for this issue. |
|||||||||||||||||
#16676 | Improvements in loading the debug code for async | confirmed | New Feature | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultScript would load normally. Actual result"A call to document.write() from an asynchronously-loaded external script was ignored." in the console. Other details (browser, OS, CKEditor version, installed plugins)FF50, Win7, 4.5.11, many plugins. I've been running into issues with the debug code being used with RequireJS. This use case is a simplified example of the first issues I hit. This may be moot with the 5.x line and the AMD branch, but for 4.x, a few tweaks can be added. I altered the debug ckeditor.js and core/loader.js and added to the test: if ( document.body && ( !document.readyState | | document.readyState == 'complete' | | document.readyState == 'interactive' | | (document.currentScript && document.currentScript.async) ) ) Per the web, "interactive" does still mean the doc is loaded and parsed, while still waiting on images/script/frames, so adding a script node sounds legal. For the currentScript.async test, if this script was loaded with async, writing to the doc should never be allowed. This flag didn't seem to pickup if a script calling this script was async, so its' not perfect. Additionally, I wasn't sure if there was a benefit to doing "document.getElementsByTagName("head")[0].appendChild(script)" instead of "document.body.appendChild(script)". |
|||||||||||||||||
#16681 | Pasting List from Word in IE wraps list utems in paragraphs. | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultJust ul/ol tags get pasted. Actual resultEach list item text is wrapped in paragraph. Other details (browser, OS, CKEditor version, installed plugins)Problem can be reproduced in CKEditor 4.6 in IE11. NOTE: Actually native IE11 produces same result so I'm not entirely sure if CKEditor should extra filter it or rather IE11 should have that fixed: <ol style="list-style-type: decimal; direction: ltr;"> <li style='color: rgb(0, 0, 0); font-family: "Calibri","sans-serif"; font-size: 11pt; font-style: normal; font-weight: normal;'> <p style='color: rgb(0, 0, 0); font-family: "Calibri","sans-serif"; font-size: 11pt; font-style: normal; font-weight: normal; margin-top: 0cm; margin-bottom: 0pt; mso-list: l0 level1 lfo1;'> <span lang="PL" style="mso-ansi-language: PL;">Test1</span> </p> </li> <li style='color: rgb(0, 0, 0); font-family: "Calibri","sans-serif"; font-size: 11pt; font-style: normal; font-weight: normal;'> <p style='color: rgb(0, 0, 0); font-family: "Calibri","sans-serif"; font-size: 11pt; font-style: normal; font-weight: normal; margin-top: 0cm; margin-bottom: 0pt; mso-list: l0 level1 lfo1;'> <span lang="PL" style="mso-ansi-language: PL;">Test2</span> </p> </li> <li style='color: rgb(0, 0, 0); font-family: "Calibri","sans-serif"; font-size: 11pt; font-style: normal; font-weight: normal;'> <p style='color: rgb(0, 0, 0); font-family: "Calibri","sans-serif"; font-size: 11pt; font-style: normal; font-weight: normal; margin-top: 0cm; margin-bottom: 10pt; mso-list: l0 level1 lfo1; tab-stops: 179.25pt;'> <span lang="PL" style="mso-ansi-language: PL;">Test3</span> </p> </li> </ol> On the other hand, paragraphs weren't populated in IE11 so maybe this can be fixed by the editor. |
|||||||||||||||||
#16683 | Balloonpanel should handle non-existent styles. | confirmed | New Feature | Normal | ||||||||||||||
Description |
Steps to reproduce
<h1>Content Accessibility Matters</h1><p><img src="https://c.cksource.com/ac/2/images/accessibility-matters-01.png" style="float:right" /></p>
Expected resultThe Accessibility Checker dialog opens. It is styled and positioned properly. Actual resultThe Accessibility Checker dialog opens. It is not styled and positioned properly. Other details (browser, OS, CKEditor version, installed plugins)
The cause of this issue is the fact that
I think |
|||||||||||||||||
#16687 | ­ character breaks paragraph wrapping in Chrome | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected result
The typed text is wrapped by a Actual result
The typed text is not wrapped but inserted before the Environment
Google Chrome Version 54.0.2840.100 (64-bit) Windows & Linux. |
|||||||||||||||||
#16689 | Special char dialog entries unnecessarily encoded | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected result
Tooltip shows Actual result
Tooltip shows Other details (browser, OS, CKEditor version, installed plugins)
Same thing happens e.g. for |
|||||||||||||||||
#16700 | Widget editables allowedContent does not filter correctly | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultI can only add a widget of type "dataAndClass" in the container Actual resultI can add both a widget of type "dataAndClass" and "justData" in the container. When switching to source view and back, the "justData" widget code is removed, however, as it does not match the allowedContent for the editable. In summaryI can use a button that I should not be able to use inside of the editable ("justData") |
|||||||||||||||||
#16706 | UI Tooltips | confirmed | New Feature | Nice to have (we want to work on it) | ||||||||||||||
Description |
As a part of #16373 and #14931 tasks we created a plugin that shows a tooltip for keyboard focus and mouse over. We need to polish few things:
The codebase is pushed to branch t/16706. |
|||||||||||||||||
#16707 | double protocol in link plugin when entered URL contains a space in front | confirmed | Bug | Normal | ||||||||||||||
Description |
The link plugin does already attempt to remove the protocol on change events to the URL field, but it doesn't account for leading white space. It's understood that the URL shouldn't contain leading white space and this could be considered a user issue. However, later in CKEditor's workflow, it trims the URL specified before saving the result. If the user then re-opens the Link dialog for the link they have created, the URL field will now show the URL containing the protocol, but with the original leading white space removed. As a user at glance, everything looks ok, because I'm not aware that the Link plugin is going to prefix the field's data with the protocol that's currently selected in the drop down. Without triggering any change events, the URL field will remain untouched, still containing the protocol at the beginning. The link dialog needs to either trim the contents of the URL field before checking for beginning with a protocol, or use a white space delimiter in the protocol regular expression. Steps to reproduce
Expected result" http://www.google.com" should be trimmed before checking for protocol OR " http://www.google.com" should remain as the actual contents of the URL field (not trimmed before save) so that the user can see the issue that exists. Actual resultThe URL field is not trimmed before checking for protocol but is trimmed before saving the field, thus causing the protocol to exists twice. Other details (browser, OS, CKEditor version, installed plugins)Chrome 54.0.2840.99 m Windows 7 Latest CK editor version (can reproduce in demo) Standard edition (specifically link plugin) |
|||||||||||||||||
#16708 | Inserting text before a table breaks paragraph wrapping in Chrome | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected result
The typed text is wrapped by a Actual resultThe typed text is not wrapped but inserted directly before the table. EnvironmentGoogle Chrome Version 54.0.2840.100 (64-bit) Windows & Linux. I could not reproduce this behavior with Firefox ESR 45.5.0; in Firefox I could not move the cursor before the table. |
|||||||||||||||||
#16710 | Font-familly gets pasted pasted from MS Word with " | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultThis is the result from 4.5.11 <p><span style="font-family:Arial,sans-serif"><span style="font-size:8.0pt">TEST</span></span></p> Actual result
This is the result in 4.6.0. Notice extra <p><span style="font-size:8.0pt"><span style="font-family:"Arial","sans-serif"">TEST</span></span></p> Other details (browser, OS, CKEditor version, installed plugins)Problem can be reproduced from CKEditor 4.6.0 in all browsers. |
|||||||||||||||||
#16714 | Add missing API jsdoc tags | confirmed | Task | Nice to have (we want to work on it) | ||||||||||||||
Description |
I started running into missing types, and having them is more helpful then having to look into the source. I don't know what kind of tool is generating the docs, and what validation can be achieved, like:
Anyway, I did a regexp search for methods in the SDK output that would have return types ((?:get|is|has|find|create|exists) |
|||||||||||||||||
#16718 | [IE11][CF] Styles applied to the wrong node when CF used exactly on the same position for the second time. | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduceCan be easily reproduced on /tests/plugins/copyformatting/manual/safaricolor (for both editors).
Expected resultOn the second click styling should be copied and applied to the word Orange. Actual result
On the second click, styling is applied to first part of the last paragraph Other details (browser, OS, CKEditor version, installed plugins)Happens on IE11, Chrome and Firefox works fine. This issue was found while fixing #16618. It looks similar but the cause is different so it was extracted as a separate issue. |
|||||||||||||||||
#16719 | Widgetselection plugin improvements - follow up of #11064 | confirmed | Task | Nice to have (we want to work on it) | ||||||||||||||
Description |
The cleanPasteData method should use global regexp ( The removeFillers method should be more generic removing _any_ *[data-cke-filler-webkit] element. It would be simpler, and safer in case when some external API adds something to the end of the editable. |
|||||||||||||||||
#16720 | Firefox: Not possible to enter normal text after inserting Link using Link dialog | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected result Typed text should be outside link and should be normal text Actual result: Newly typed text still part of link & there is no way for user to type normal text on same line unless he press Enter to go to New line |
|||||||||||||||||
#16721 | [Windows Phone 8.1] Cursor moves at the end of text when I hit the Enter key | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultNew line is inserted and the cursor is at the beggining of it. Actual resultNew line is inserted, but the cursor is at the end of the whole text in editor. Other details (browser, OS, CKEditor version, installed plugins)Appears on NOKIA Lumia 925 with Windows Phone 8.1. Tested on CKE 4.4.6 and today's DEMO version. |
|||||||||||||||||
#16722 | Number of rows must be a number greater than 0 | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduceBased on comment - http://dev.ckeditor.com/ticket/11644#comment:6
Expected resultTable gets inserted. Actual resultDialog shows up saying "Number of rows must be a number greater than 0". The global function from custom script gets called. Other details (browser, OS, CKEditor version, installed plugins)Problem can be reproduced in all browsers from CKEditor 4.0 at least.
To solve this we would probably need to rename |
|||||||||||||||||
#16723 | [Umbrella] Plugin items that use contenteditable=false have cursor issues | confirmed | Bug | Normal | ||||||||||||||
Description |
It's easiest to see using the link below, as the placeholder plugin goes through Widget, which uses contenteditable=false to make the yellow placeholder? items behave as a single unit: http://sdk.ckeditor.com/samples/placeholder.html However, the bugs I'm about to report apply to ANY item in ckeditor that uses contenteditable=false to behave as a single unit. There are several issues that end up confusing users. Steps to replicate included: 1) In the link above, delete the period after "Hotline number?." so that Hotline number? is the last element on that line. With the insertion point at the end of the line (to the right of Hotline number?), click and drag from the end of the line to the left. Current behavior: NO selection is made. Expected behavior: it should select the element as you drag to the left. Put a period back at the end of the line to observe expected behavior. 2) Use the toolbar button "Insert/Remove Bulleted List" Make at least 3 bullet items. Copy and paste placeholder? items so they are the last element on each row of the bulleted list. Ensure that no other characters come after the placeholder? item (such as periods or spaces). Now click to the right of the end of each line for each bullet point. In some cases, the insertion point appears at the far right side of the editor area, instead of immediately to the right of the placeholder? item. I haven't yet figured out how to reliable reproduce this, however. Sometimes the cursor appears in the correct location. 3) Copy and paste any bullet point line, including both some plain text, and your template? item, to create a new, identical bullet point. Use this using the keyboard commands Command-C and Command-V. Hit return and repeat. You'll find you can't, because during the paste process, somehow the document is no longer in focus -- the insertion point seems to be "gone" after paste. |
|||||||||||||||||
#16724 | [Safari] Can't focus widget's editable | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduceNote: this issue appears only on built version of CKEditor.
Expected resultThe editable caption is focusable. Actual resultCaret jumps to the beginning of the content. Other details (browser, OS, CKEditor version, installed plugins)Tested on Safari 10.0.1 (11602.2.14.0.7) and 10.0.1 (12602.2.14.0.7). Happens only in classic editor, inline editor works fine. |
|||||||||||||||||
#16725 | Non-editable widget selection blocks pasting in IE8 compat mode | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultPasted content replaces whatever was in the editable. Actual resultNothing happens. Other details (browser, OS, CKEditor version, installed plugins)IE8 compatibility mode. |
|||||||||||||||||
#16726 | Cannot undo after removing uploading image. | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultIt is possible to undo changes. Actual result
Undo does nothing. Error in the console is thrown: Other details (browser, OS, CKEditor version, installed plugins)Checked on Opera and Firefox. Occurs in both browsers. |
|||||||||||||||||
#16727 | Cannot select all if non-editable element on the beginning/end of the content on mobile Chrome and Safari (Android, iOS) | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultContent is selected. Actual resultNothing happens. Other details (browser, OS, CKEditor version, installed plugins)Chrome (Android), Safari (iOS). |
|||||||||||||||||
#16734 | Browser crash in Safari 10.0.1 when CKEditor is given a particular template | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Other details (browser, OS, CKEditor version, installed plugins)
|
|||||||||||||||||
#16735 | You cannot place a cursor to the rightmost of the table created from tool bar (While from excel you can) | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultYou can place a cursor to the rightmost of the table. Actual resultYou cannot place a cursor to the rightmost of the table. (You can do this if the table if copied from Excel). See the attach for details. Other details (browser, OS, CKEditor version, installed plugins)Demo site(4.6), MacOS, Chrome. |
|||||||||||||||||
#16739 | Indentation for Text lost when pasted from word doc | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Issue: Indentation for text after list item is lost |
|||||||||||||||||
#16740 | Native spell checking always active in Source mode | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Some parts of the text are highlighted as incorrect by the native spell checker (e.g. captionedimage) even when disableNativeSpellChecker option is set to true. It happens because in source mode the textarea does not utilize spellcheck attribute in any way. Other details (browser, OS, CKEditor version, installed plugins)CKEditor 4.6.1, checked on Chrome and FF. |
|||||||||||||||||
#16743 | [Edge] PFW generic tests | confirmed | Bug | Must have (possibly next milestone) | ||||||||||||||
Description |
In 4.6.0 we did not include generic test fixtures for Edge. It's time to fix it and add these missing pieces. First we need to focus on fixtures directly in _fixtures directory. |
|||||||||||||||||
#16744 | Drag&drop of multiple files results in an error: The given range isn't in document | confirmed | Bug | Normal | ||||||||||||||
Description |
Moved from https://github.com/ckeditor/ckeditor-sdk/issues/203 Steps to reproduceWhen I upload "multi images" in this page, below error is displayed on my Chrome console. However, the upload itself is processed correctly. Sample page: http://sdk.ckeditor.com/samples/fileupload.html#uploading-dropped-and-pasted-images Error message: ckeditor.js:430 The given range isn't in document. The same phenomenon occurs also in my development environment. Expected resultThere should be no error reported in the error console. Actual resultFiles are uploaded (great!), but JavaScript exception occurs. Other details (browser, OS, CKEditor version, installed plugins)Chrome, reproduced on the latest version of CKEditor (4.6.1), did not try earlier versions. |
|||||||||||||||||
#16761 | Toolbar button status on touch devices does not update for inline styles (italics, font family, etc). | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduceSteps to reproduce :
Expected resultWhenever a text is selected toolbar is not having selections as per the formatting of selected text. Actual resultWhenever a text is selected toolbar should have the selections as per the formatting of selected text. Other details (browser, OS, CKEditor version, installed plugins)This issue is reproducible only in iPad. I tried on safari and chrome(iPad 8.1.1) |
|||||||||||||||||
#16768 | [WebKit][FF] Normalize behaviour of styles combo on link boundaries | confirmed | Bug | Normal | ||||||||||||||
Description |
While working on #14856 fix, we had a chance to look more in depth into how it works when applied on link boundaries (see also #14856#comment:12). The behaviour is quite inconsistent and should be normalized. One important thing to mention is how browsers natively handle typing on link boundaries. Consider the following html:
For WebKit browsers the selection is like in the above html, however, when you start typing it is moved outside the link (like
In Firefox, the selection can be either
For IE/Edge browsers the selection always behaves and acts like Now consider the resulting html after using styles combo on the following html: Chrome1.
After changing font size to 20px and typing bar becomes
2.
After changing font size to 20px and typing bar becomes
3a.
After changing font size to 20px and typing bar becomes
3b.
After changing font family to Tahoma and typing bar becomes
Firefox1.
After changing font size to 20px and typing bar becomes
2.
After changing font size to 20px and typing bar becomes
3a.
After changing font size to 20px and typing bar becomes
3b.
After changing font family to Tahoma and typing bar becomes
While the elements order may be different I does not make any difference for visual appearance and CKEditor UI ( |
|||||||||||||||||
#16782 | Add ES6 compatibility to CKBuilder | confirmed | New Feature | Nice to have (we want to work on it) | ||||||||||||||
Description |
Steps to reproduceUpload addon with ES6 syntax (e.g. let instead of var) to the addons repo. or even better: Create a plugin with ES6 syntax and use command line builder to build CKEditor. Expected resultEverything should work. Actual resultValidating JS files plugin.js (line 19):
ES6_FEATURE. this language feature is only supported in es6 mode: let declarations. Use --language_in=ECMASCRIPT6 or ECMASCRIPT6_STRICT to enable ES6 features. at .tmp803549/plugin.js line 19 : 12 Other details (browser, OS, CKEditor version, installed plugins) |
|||||||||||||||||
#16788 | [IE10] IndexSizeError while aborting image upload via undo/redo | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultNothing happens as image upload is aborted. Redo cannot be clicked again. Actual resultError is thrown while redoing. Redo is active and can be clicked multiple times (throwing error every time). SCRIPT5022: IndexSizeError ckeditor.js, line 430 character 258 Other details (browser, OS, CKEditor version, installed plugins)IE10, CKEditor 4.6.2. |
|||||||||||||||||
#16789 | [Safari] Cannot insert widget if focused before widget on the beginning of the content | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultWidget inserted. Actual result
Error is thrown Other details (browser, OS, CKEditor version, installed plugins)Safari 10, CKEditor 4.6.2 built. |
|||||||||||||||||
#16790 | [IE8] Highlight of found phrase is not deleted | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultHighlight is removed. Actual result
Highlight is still present and it's represented by styled |
|||||||||||||||||
#16793 | [IE9] Dropping menu content into editor | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultCursor is in "not allowed" mode, option is not dropped. Actual resultCursor is in "create shortcut" mode, option is dropped. Other details (browser, OS, CKEditor version, installed plugins)Followup for #10373. |
|||||||||||||||||
#16796 | Plugin TableTools in combination with inline editor breaks out of editable element | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Sample HTML structure after step 2: <table> <tbody> <tr> <td> <div id="editor1" contenteditable="true"> <table border="1" cellspacing="1" cellpadding="1" style="width: 500px;"> <thead> <tr> <th scope="row"><br></th> <th scope="col"><br></th> </tr> </thead> <tbody> <tr> <th scope="row"><br></th> <td><br></td> </tr> </tbody> </table> </div> </td> </tr> </tbody> </table> Expected resultThere should be another column before the TH column (in the editable area). Actual resultThere is another column outside the editable area. Other details (browser, OS, CKEditor version, installed plugins)This problem applies to other settings also. For example the alignment of a TH cell is instead set on the first TD cell outside the editor. Problematic Codehttps://github.com/ckeditor/ckeditor-dev/blob/master/plugins/tabletools/plugin.js#L33 var nearestCell = startNode.getAscendant( 'td', true ) || startNode.getAscendant( 'th', true ); When startNode is a TH getAscendant() will only find the TD outside the Editor and not even execute the second part of the condition. You either have to check whether nearestCell ist an element in the editor or search for both (TD and TH) and use the nearest of both. The same applies to https://github.com/ckeditor/ckeditor-dev/blob/master/plugins/tabletools/plugin.js#L50 var parent = node.getAscendant( 'td', true ) || node.getAscendant( 'th', true ); |
|||||||||||||||||
#16823 | Tabletools and liststyle should not force custom context menu | confirmed | Bug | Nice to have (we want to work on it) | ||||||||||||||
Description |
Currently there's no way to load tabletools/liststyle plugin without adding a custom context menu. This is something that part of community would like to avoid. Reason for this is that these plugins has a hard requirement on it, and this is how we need to proceed, because by default contextmenu is the only way how people can interact with it. |
|||||||||||||||||
#16824 | Change the "Normal" label/tag for block element formats to "Paragraph" instead. | confirmed | New Feature | Nice to have (we want to work on it) | ||||||||||||||
Description |
Steps to reproduce
Expected resultHaving the label of the drop-down menu be "Paragraph" would make more sense to users. Actual resultThe drop-down menu entry for paragraph tags is "Normal", which is too vague. Other details (browser, OS, CKEditor version, installed plugins)Respective issue in the Backdrop CMS queue: https://github.com/backdrop/backdrop-issues/issues/2176 WordPress is also using "Paragraph" and we'd like to go with that in Backdrop CMS. We could change the tag_p option in the language files, but that would mean maintaining the change with any future upgrades of CKeditor versions, so we think that it would be best if this was fixed upstream. Hence this issue here. Thank you beforehand for considering this. |
|||||||||||||||||
#16829 | [IE11] Missing text justification in some cases when content is pasted from Word | confirmed | Bug | Nice to have (we want to work on it) | ||||||||||||||
Description |
In issue #16826 we aligned IE11 pasted content to other browsers by removing paragraph, added directly to
However in some cases You can see this in following fixtures:
Fixtures were updated not to include |
|||||||||||||||||
#16841 | Optionally display element classes in path to selected item | confirmed | New Feature | Normal | ||||||||||||||
Description |
For some audiences it would be useful to display the class of each element in the path/breadcrumb at the bottom of the editor, similar to Developer Tools in Chrome or Firefox. Rough patch has already been provided by another user in comments on the plugin page: http://ckeditor.com/addon/elementspath. I didn't see any mention of this with respect to CKEditor 5--please comment if you would like a similar issue submitted on github. |
|||||||||||||||||
#16844 | No focus indication for disabled context menu options | confirmed | Bug | Nice to have (we want to work on it) | ||||||||||||||
Description |
Steps to reproduce
Expected resultFocus is always visible, even for disabled options. Actual resultFocus for disabled options is invisible. Other details (browser, OS, CKEditor version, installed plugins)Skin: moono-lisa |
|||||||||||||||||
#16849 | Cannot use Paste From Word on numbered lists with parens around number/letter | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
(a). This will not work. Expected resultSame output as copied from Word (formatted as a numbered list) Actual resultNothing gets pasted. Error in console: Uncaught TypeError: f.getSubsectionSymbol(...).match is not a function at Object.setListSymbol (default.js?t=H0CI:23) at Object.createLists (default.js?t=H0CI:29) at root (default.js?t=H0CI:6) at a.exec (ckeditor.js?oksklt:284) at $.onRoot (ckeditor.js?oksklt:282) at window.CKEDITOR.window.CKEDITOR.dom.CKEDITOR.htmlParser.fragment.filter (ckeditor.js?oksklt:278) at $.applyTo (ckeditor.js?oksklt:281) at Object.CKEDITOR.cleanWord (default.js?t=H0CI:14) at ckeditor.js?oksklt:1093 at a (ckeditor.js?oksklt:1091) Same result if I try (1). or (A). etc. Other details (browser, OS, CKEditor version, installed plugins)Note that this appears to be a regression from version 4.5.11 to 4.6 OS: macOS Sierra Version 10.12.2 Browser: Chrome Version 56.0.2924.87 (64-bit) Word: Word for Mac Version 15.30 CKEDITOR: 4.6.2 (standard) |
|||||||||||||||||
#16853 | Convert files to unix line endings | confirmed | Task | Normal | ||||||||||||||
Description |
the files in the repo is a big mix of Unix and Windows line endings and with and without BOM Please agree on a standard and convert all files to this. fx: ckeditor.js is Unix with BOM build-config.js is Windows with BOM CHANGES.md is Windows without BOM Perhaps the best thing is Linux line endings |
|||||||||||||||||
#16858 | Standard distribution of upload file plugin code differs from referenced source. | confirmed | Task | Normal | ||||||||||||||
Description |
The standard distribution of the uploadfile plugin requires the link plugin. However, the Source code made available through the Add-on section of the website indicates that link is not required. My preference would be to not require the link plugin - it isn't actually required to perform the upload. Removing it would also better support those of us that integrate our own and remove the link plugin. That said, the request is to make these two source paths consistent so there isn't confusion about what the plugin requires. Std Dist: https://github.com/ckeditor/ckeditor-releases/blob/master/plugins/uploadfile/plugin.js Source: https://github.com/ckeditor/ckeditor-plugin-uploadfile/blob/t/12541/plugin.js |
|||||||||||||||||
#16863 | Partial selection in and inside the table cause cells to be deleted when pressing Del or Backspace | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultTable contents get deleted but table stays 3X3 Actual resultCells 1.1 get removed Other details (browser, OS, CKEditor version, installed plugins)Problem can be reproduced in Blink and Webkit browsers (Win and Mac) from CKEditor 4.4.2. Please also see attached video. EDIT: Problem can also be reproduced when selecting content between cells. Select whole cell 1.1 and part of cell 1.2. |
|||||||||||||||||
#16865 | Fonts setting should not be toggling options. | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultPlease prevent revert font back to original font if select same font again. Actual resultResetting the font to original font if select font again. Other details (browser, OS, CKEditor version, installed plugins) |
|||||||||||||||||
#16869 | Memory leak when creating / destroying inline instances | confirmed | Bug | Normal | ||||||||||||||
Description |
When you dynamically create inline instances and then destroy an instance with instanceName.destroy() the mutation observers aren't destroyed and thus causing some serious memory leak and dom leakage. On a page with multiple instances and a lot of user interaction this leak quickly starts to grow big (multiple mb's per step) and causing the ckeditor / browser to become really slow. I've attached a screenshot of a heap snapshot comparison done in Chrome. The steps I did were: ActionSteps = create inline instance and then destroy it
Then select heapsnapshot 3 and select from dropdown "Object allocated from snapshot 1 and 2" |
|||||||||||||||||
#16872 | [Edge][PFW] Multi number markers lists not pasted correctly | confirmed | Bug | Normal | CKEditor 4.7.1 | |||||||||||||
Description |
Steps to reproduce
Expected resultPasted list has correct structure (ofc multiple digit markers do not need to be preserved). Actual resultStarting with "4.2.1.Aa" item, list structure is broken. Other details (browser, OS, CKEditor version, installed plugins)
I think it has something to do with this list item not having |
|||||||||||||||||
#16877 | Feature detection for clipboard.isCustomDataTypesSupported | confirmed | Task | Nice to have (we want to work on it) | ||||||||||||||
Description |
Currently we have browser-detection based check, which is not ideal because as soon as Microsoft enables this API it won't working without us releasing a patch for CKE4. If we change it to feature-detection, older CKE4 versions will work out of the box. |
|||||||||||||||||
#16878 | Use ESLint instead JSCS | confirmed | Task | Nice to have (we want to work on it) | ||||||||||||||
Description |
Since JSCS project has been disconctinued, we need to move to ESLint. |
|||||||||||||||||
#16886 | Toolbar configurator won't work with A11y Checker | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultToolbar configurator to load and allow customization. Actual resultErrors out. Uncaught TypeError: Cannot set property 'innerText' of null ckeditor.js:1563 Also get Uncaught TypeError: Cannot read property 'refresh' of null index.html:200 when switching from basic to advanced or vice versa. Other details (browser, OS, CKEditor version, installed plugins)Tried Chrome and Firefox, CKEditor 4.6.1 and also just tried 4.6.2. Have a few plugins extra that can be seen in the builder. I also tried adding jquery into the page but still get errors. |
|||||||||||||||||
#16896 | [iOS] CKEditor content area scrolls up when cursor is placed at the beginning of line | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
NOTE: New text doesn’t have to be input at the beginning of editor’s content. Placing the cursor at the beginning of any line moves the editor’s body too. Expected resultVirtual keyboard appears. Editor’s body is not moved (page is not scrolled). Input characters are visible on screen. Actual resultVirtual keyboard appears. Editor’s body is shifted up (whole page is scrolled down) and the beginning of its content is not visible on screen. Typing on the virtual keyboard inputs new characters however they cannot be seen because the page is scrolled down. Other details (browser, OS, CKEditor version, installed plugins)Problem has been checked in CKEditor 4.6.2, iOS 10.2.1, Safari 10.0 |
|||||||||||||||||
#16900 | Table from Excel gets pasted as image in Firefox | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
Expected resultTable gets pasted as HTML Actual resultTable gets pasted as image Other details (browser, OS, CKEditor version, installed plugins)Probalem can be reproduced from CKEditor 4.6.2 in Firefox only. |
|||||||||||||||||
#16902 | [iOS] CKEditor editing area scrolls incorrectly when inputting new characters on a scrolled page | confirmed | Bug | Nice to have (we want to work on it) | ||||||||||||||
Description |
Steps to reproduce
NOTE: The issue appears to be native iOS issue as it can be reproduced without using CKEditor at all. See this code sample: https://codepen.io/mturek/pen/oZwBee The sample presents an iframe with 'contenteditable' body on a page with some text above the iframe. Follow the reproduction steps: 2-4. It is also worth noting that 'scroll' event is not fired on iframes on iOS. Also scrollTop property of an iframe cannot be set and is always equal 0. To workaround these problems iframe is wrapped in a div with fixed height and following css, which enables iframe scrolling: overflow-y: auto; -webkit-overflow-scrolling: touch; Expected resultNew characters appear in the editor. Editor is not scrolled. Input text is visible on screen. Actual resultNew characters are input however whole page and the editor is scrolled. Input text is not visible on screen due to wrong scroll position. Other details (browser, OS, CKEditor version, installed plugins)Problem has been checked in CKEditor 4.6.2, iOS 10.2, Safari 10.0 |
|||||||||||||||||
#16905 | Editor enterMode: ENTER_BR doesn't strip leading whitespace immediately | confirmed | Bug | Normal | ||||||||||||||
Description |
Steps to reproduce
(space is trimmed on this keypress, and the next character is acted upon) Expected resultleading whitespace should be trimmed on initial Enter keypress (like behavior when performing same action with ENTER_DIV and ENTER_P) Expected, demo'd with ENTER_DIV: Actual resultleading whitespace is trimmed on Delete, as well as the '1' character. Other details (browser, OS, CKEditor version, installed plugins)
|