Summary: | Delete should not merge past table boundaries | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Julie Parent <jparent> | ||||
Component: | HTML Editing | Assignee: | Nobody <webkit-unassigned> | ||||
Status: | NEW --- | ||||||
Severity: | Normal | CC: | ayg, jfernandez, rniwa, rolandsteiner, tony | ||||
Priority: | P2 | ||||||
Version: | 528+ (Nightly build) | ||||||
Hardware: | PC | ||||||
OS: | OS X 10.5 | ||||||
See Also: |
https://github.com/w3c/editing/issues/164 https://bugs.chromium.org/p/chromium/issues/detail?id=731000 |
||||||
Attachments: |
|
Description
Julie Parent
2010-02-24 15:06:16 PST
This bug is still reproducible in latest trunk. I filed a new spec issue to try to gather some feedback about the expected behavior. https://github.com/w3c/editing/issues/164 It seems we have a regression test precisely to ensure we keep the behavior this bug suggests to change: * editing/deleting/5032066.html "This tests deleting when the caret is at the start of a paragraph just after a table. The content in that paragraph should be moved into the last table cell unless that content is another table. So, I'm not sure whether this is a bug or not. There is no spec about this behavior, to my knowledge, so we should fist agree on the expected behavior. Created attachment 335185 [details]
Test case to reproduce the bug
Attached a new test case for the bug. When trying different browsers, I've got the following results: When I tried on Chrome, - First backspace: removed "T" then move caret before "e" - Second backspace: Move "esting" after "2" When I tried on Edge, - First backspace: removed "T" then move caret after "2" - Second backspace: remove "2" When I tried on Firefox: - First backspace: removed "T" then move caret before "e" - Second backspace: Does nothing |