- From: Mats Palmgren <matspal@gmail.com>
- Date: Fri, 09 Jan 2015 18:24:33 +0000
- To: Koji Ishii <kojiishi@gmail.com>, Tim Down <tim@timdown.co.uk>
- CC: Ryosuke Niwa <rniwa@apple.com>, Webapps WG <public-webapps@w3.org>, Olli Pettay <olli@pettay.fi>
On 01/07/2015 10:08 AM, Koji Ishii wrote:
> While I agree that it's nice, I have mild preference to return a
> clone. As Olii said, changing from clone to live would involve quite a
> bit of code.
I don't think he said that. He said "implementing the live-ness properly
can be somewhat annoying", which I think refers to implementing updates
on Ranges in general.
As I wrote much of this code in Gecko I agree with what he is saying:
1. updating Ranges in response to DOM mutations is somewhat complex,
2. updating the selection though is simple - if you implement it as a set
of Ranges you get it for free
I don't think supporting live Ranges here is hard or "would involve
quite a bit of code" (1 does, but not 2). But UAs must implement 1. for
arbitrary Ranges anyway (per the DOM spec).
/Mats
Received on Friday, 9 January 2015 18:25:04 UTC