Opened 11 years ago
Closed 11 years ago
#11947 closed Bug (fixed)
[FF IE11] Shift+Enter in lists produces two line breaks
| Reported by: | Karen Ananiev | Owned by: | Piotrek Koszuliński | 
|---|---|---|---|
| Priority: | Normal | Milestone: | CKEditor 4.4.2 | 
| Component: | UI : Enter Key | Version: | 4.0 | 
| Keywords: | Firefox IE11 | Cc: | 
Description
Use the code:
<ul> <li><strong>test</strong></li> <li>test</li> </ul>
Press Shift+Enter at the end of the first line.
Expected: One line created
Actual: Two lines created
Change History (13)
comment:1 Changed 11 years ago by
| Status: | new → pending | 
|---|
comment:2 Changed 11 years ago by
- Here is the screencast: http://www.screencast.com/t/YtE8fwlGD2l
 - On ckeditor.com/demo as well as on nightly build
 - FF 29.0
 
Please let me know if you need more details. Thank you!
comment:3 Changed 11 years ago by
| Component: | General → UI : Enter Key | 
|---|---|
| Status: | pending → confirmed | 
Ok, I can see it. It must be the very first click. If caret is placed at the end by end button or if I click in more than one place before, I cannot reproduce it.
comment:4 Changed 11 years ago by
| Keywords: | Firefox IE11 added | 
|---|---|
| Summary: | [FF] Shift+Enter in lists produces two line breaks → [FF IE11] Shift+Enter in lists produces two line breaks | 
| Version: | → 4.0 | 
Problem can be reproduced from CKEditor 4.0 (works fine in beta). in IE11 and Firefox
comment:5 Changed 11 years ago by
I see that brs are inserted into strong tag and below the strong tag. I believe we had such issue with br tags being inserted into strong tag but I can't find it right now.
comment:6 Changed 11 years ago by
| Milestone: | → CKEditor 4.4.2 | 
|---|---|
| Owner: | set to Piotrek Koszuliński | 
| Status: | confirmed → assigned | 
Hmm... that would mean that our element.getBogus method misses the <br> inserted inside <strong> by the browser. Or something similar. I have a feeling that this might be related to few other issues that we saw recently which happened at the end of line. Let's take a look at this - 4.4.2 it is.
comment:7 Changed 11 years ago by
I have found issue I was talking about #8958. This isn't the same case but as I remembered it concerns brs in strong :).
comment:8 Changed 11 years ago by
| Status: | assigned → review | 
|---|
Pushed branch:t/11947. The bug was caused by enter key trying to append bogus to the wrong node. It did not consider a situation when line break is inserted into an inline element.
comment:9 Changed 11 years ago by
| Status: | review → review_failed | 
|---|
4 red tests in IE 11, on the t/11947 branch: http://tests.ckeditor.dev:1030/tests/plugins/enter/enterkey
comment:11 Changed 11 years ago by
Oops! I forgot to mention that you must use benderjs-ckeditor/t/11947.
comment:12 Changed 11 years ago by
| Status: | review → review_passed | 
|---|
Now everything looks and works fine. I rebased branch on the top on the master.
comment:13 Changed 11 years ago by
| Resolution: | → fixed | 
|---|---|
| Status: | review_passed → closed | 
Fixed on master with git:c6b36c2 in ckeditor-dev and 62c81e0 in benderjs-ckeditor.

I can't reproduce it.