- From: Jelle Raaijmakers <notifications@github.com>
- Date: Fri, 17 Oct 2025 02:05:27 -0700
- To: w3c/editing <editing@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <w3c/editing/issues/490/3414537447@github.com>
gmta left a comment (w3c/editing#490) > [@gmta](https://github.com/gmta) could you create a test case for your scenario? We tried to reproduce this during the meeting and got different results. This is similar to the test case I used to write the fix for Ladybird: ```html <!DOCTYPE html> <div id="a" contenteditable>foo <div id="b" contenteditable>bar</div></div> <pre id="output"></pre> <script> getSelection().setBaseAndExtent(b.firstChild, 0, b.firstChild, 1); document.execCommand('insertParagraph'); output.append(a.outerHTML); </script> ``` **FIrefox:** ```html <div id="a" contenteditable="">foo <div id="b" contenteditable=""><br></div><div contenteditable="">ar</div></div> ``` **Chrome and Safari:** ```html <div id="a" contenteditable="">foo <div id="b" contenteditable=""><br></div><div id="b" contenteditable="">ar</div></div> <div id="a" contenteditable="">foo <div id="b" contenteditable=""><br></div><div id="b" contenteditable="">ar</div></div> ``` **Ladybird (pre-fix):** ```html <div id="a" contenteditable="">foo <div id="b" contenteditable=""><div><br></div><div><div>ar</div></div></div></div> ``` **Ladybird (including ad-hoc change to "is editing host"):** ```html <div id="a" contenteditable="">foo <div id="b" contenteditable=""><br></div><div contenteditable="">ar</div></div> ``` Note that this last output is identical to Firefox' output. Also note that Chrome and Safari seem to duplicate the `id` attribute, which arguably seems like worse behavior. -- Reply to this email directly or view it on GitHub: https://github.com/w3c/editing/issues/490#issuecomment-3414537447 You are receiving this because you are subscribed to this thread. Message ID: <w3c/editing/issues/490/3414537447@github.com>
Received on Friday, 17 October 2025 09:05:31 UTC