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
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 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