Re: [Selection] Should selection.getRangeAt return a clone or a reference?

On 01/07/2015 12:32 AM, Ryosuke Niwa wrote:
> https://github.com/w3c/selection-api/issues/40
>
> Trident (since IE10) and Gecko both return a live Range, which can be modified to update selection.  WebKit and Blink both return a clone Range so that any changes to the Range doesn't update the selection.
>
> It appears that there is a moderate interest at Mozilla to change Gecko's behavior.  Does anyone have a strong opinion about this?


I don't have a strong opinion on this, although live Range can be rather nice thing when one wants to change the selection.
But implementing the live-ness properly can be somewhat annoying - except that engines need to internally track DOM mutation inside
selection anyway, so maybe not so bad after all.
Perhaps speccing the special cases (like when one makes Range to point to detached dom subtree) would be enough?

But as I said, I don't have strong feelings about this.

-Olli



>
> - R. Niwa
>
>

Received on Tuesday, 6 January 2015 22:45:10 UTC