Test case: http://persistent.info/webkit/test-cases/selection-deletion.html
1. Press the "Select '1. One'" button (or select the text "1. One" without the trailing newline)
2. Press the "execCommand('delete')" button (or press the delete key)
The "1. One" text is gone, but the contenteditable is otherwise unaffected, i.e.:
The latter two lines are combined into one, and the order is reversed:
3. Three2. Two
There appear to be several contributing factors in the test case:
- The lines all have "position: relative"
- There's a contenteditable=false "toolbar" div before before the first line
- There can't be any intervening whitespace in the DOM between the first two lines (see the lack of newline in the test case)
Bug 108987 may be related (in that it also involve contenteditable="false" elements)
Not a regression from Safari 6.