Step 1: Select text in a contenteditable inline (which is nested in another inline) such that either the first or last character is included in the selection.
Step 2: Press backspace or delete.
Expected Results: All selected text is deleted.
- If the selection included the first character, only the last character in the selection is deleted and the text is deselected.
- If the selection included the last character, nothing is deleted and the text is deselected.
- If the selection included all characters, nothing is deleted and the text remains selected.
Bug confirmed on Aurora (Fx 7.0a2) but works for me on Nightly (Fx 0.8a1). I couldn’t find the patch that solved this issue.
Fixed by Bug 439808
This bug was filed because Bug 439808 did not fix the full problem, but I can confirm it works now.
I checkd cached m-i hourly, and confirmed this fixed by Bug 439808
Please ignore comment #2 and comment #4, I misread str.
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0a1) Gecko/20110725 Firefox/8.0a1 ID:20110725111747
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0a1) Gecko/20110726 Firefox/8.0a1 ID:20110726025330
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0a1) Gecko/20110725 Firefox/8.0a1 ID:20110725115531
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:8.0a1) Gecko/20110725 Firefox/8.0a1 ID:20110725141505
167f6642efd4 Fabien Cazenave — Bug 688599 - do not expand selection for deletion outside of the active editing host; r=ehsan When a selection in an inline element is to be deleted, it is first expanded to the parent block in order not to leave any empty inline element. This patch ensures that the selection cannot be expanded outside of the contentEditable element (active editing host).
That’s bug 668599 then, thanks for finding out!