W3C home > Mailing lists > Public > www-style@w3.org > June 2013

Re: [cssom-view] Is there a need for a plural form of document.caretPositionFromPoint()?

From: Scott Johnson <sjohnson@mozilla.com>
Date: Tue, 25 Jun 2013 10:26:16 -0500
Message-ID: <51C9B698.8030009@mozilla.com>
To: Sebastian Zartner <sebastianzartner@gmail.com>
CC: www-style list <www-style@w3.org>, "Tab Atkins Jr." <jackalmage@gmail.com>
Actually, I think this could be fairly useful. Specifically, it would 
be useful to be able to retrieve the caret position objects, which 
include the node and offset, for every element returned from 
elementFromPoint(). When using the caretPositionFromPoint method, there 
are situations (e.g. with abs-pos) where one element is displayed on 
top of another one. If we returned all possible caret positions for a 
given point, then we would have the option of choosing which one to use 
- an ability we don't currently have.

~Scott

On Tue 25 Jun 2013 09:23:09 AM CDT, Sebastian Zartner wrote:
> In bug 19753[1] I mentioned to add a plural version of
> document.caretPositionFromPoint() besides the one for
> document.elementFromPoint(), so you can get the caret positions of all
> elements at a specific point.
> Another idea was to add an element-specific function
> caretPositionFromPoint()[2], which would take coordinates relative to
> the given element.
>
> Now I was asked for possible use cases for this function, though
> unfortunately I can't remember if I had a good one.
> One was related to having two overlapping text fields or areas used to
> enable auto-completion like it's done for the Firebug Command Line.
> Though there you don't necessarily need the position of the overlapped
> field.
>
> So I'm asking around if somebody sees a need for such a function.
>
> Sebastian
>
> [1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=19753
> [2] http://lists.w3.org/Archives/Public/www-style/2012Oct/0702.html
Received on Tuesday, 25 June 2013 15:26:45 UTC

This archive was generated by hypermail 2.3.1 : Monday, 2 May 2016 14:39:12 UTC