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.