When using Ranges to try to navigate content, I'm finding that it would be useful to be able to decompose a Range in sub-Ranges that correspond to the rects returned from getClientRects(). In particular, this would make it easier to find line-breaks.
Thoughts? Cheers, Justin