Bug 1927838 Comment 16 Edit History

Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.

I am actively working on bug bug 1550635. I've done a lot more testing and figured out that Webkit and Blink both have some interesting behavior that is hard (but not impossible) to emulate in Gecko. I believe getting close to bug-for-bug compatibility is necessary because sites tend to use `caretRangeFromPoint` before `caretPositionFromPoint`. So, shipping `caretRangeFromPoint` runs the risk of introducing even worse, even more widespread breakage...

Because of this, I now believe that we should:

- Back out bug 1914596
- Land `caretRangeFromPoint` in Nightly
- Wait a while to make sure nothing important breaks
- Release bug 1914596 and `caretRangeFromPoint` in the same release, to avoid breakage like bug 1927838
I am actively working on bug 1550635. I've done a lot more testing and figured out that Webkit and Blink both have some interesting behavior that is hard (but not impossible) to emulate in Gecko. I believe getting close to bug-for-bug compatibility is necessary because sites tend to use `caretRangeFromPoint` before `caretPositionFromPoint`. So, shipping `caretRangeFromPoint` runs the risk of introducing even worse, even more widespread breakage...

Because of this, I now believe that we should:

- Back out bug 1914596
- Land `caretRangeFromPoint` in Nightly
- Wait a while to make sure nothing important breaks
- Release bug 1914596 and `caretRangeFromPoint` in the same release, to avoid breakage like bug 1927838

Back to Bug 1927838 Comment 16