[Webkit-unassigned] [Bug 213039] New: <hr> cannot be selected within a contenteditable
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Jun 10 11:55:34 PDT 2020
https://bugs.webkit.org/show_bug.cgi?id=213039
Bug ID: 213039
Summary: <hr> cannot be selected within a contenteditable
Product: WebKit
Version: Safari 13
Hardware: Macintosh
OS: macOS 10.15
Status: NEW
Severity: Normal
Priority: P2
Component: DOM
Assignee: webkit-unassigned at lists.webkit.org
Reporter: kenlimmj+webkit at gmail.com
Created attachment 401563
--> https://bugs.webkit.org/attachment.cgi?id=401563&action=review
Minimum repro case of a <hr> inside a <p> element in a contenteditable
See attached min. repro. When a `<hr>` element is placed inside a `<p>` element, it is hoisted out of the encapsulating element, and it does not seem to be possible to make a selection over the `<hr>` element in the content editable.
Steps to reproduce:
1. Place the caret at the end of "Paragraph 1"
2. Keyboard navigate over to "Paragraph 2" (right arrow key a few times in a LTR context)
Actual Results:
Cursor first moves to an empty `<p>` element, skips over the `<hr>` element, then moves to a second `<p>` element, before ending up at "Paragraph 2".
The `<hr>` element that was originally encapsulated in the `<p>` element is now hoisted out to become:
```
<p></p>
<hr>
<p></p>
```
Note this hoisting appears to happen regardless of whether everything is inside a contenteditable.
Expected Results:
Cursor should move to before the `<hr>` element, then after, i.e. offset 0 within the encapsulating `<p>` element, followed by offset 1 within the same `<p>` element.
The `<hr>` element should remain wrapped inside the `<p>` element, i.e.
```<p><hr></p>```
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20200610/f8321986/attachment.htm>
More information about the webkit-unassigned
mailing list