- From: Charles Pritchard <chuck@jumis.com>
- Date: Wed, 07 Sep 2011 19:10:08 -0700
- To: www-style@w3.org
- Message-ID: <4E682400.8070100@jumis.com>
On 9/7/11 6:56 PM, Robert O'Callahan wrote:
> On Thu, Sep 8, 2011 at 4:47 AM, Simon Fraser <smfr@me.com
> <mailto:smfr@me.com>> wrote:
>
> I think this would be useful, but we should expose point mapping
> in the same way that we expose rect/quad mapping.
>
>
> Sure, OK. Something like element.mapPointTo(relativeTo, x, y)?
>
> Having a variety of functions for the content, padding and margin
> rects seems like overkill; I would prefer one or two "bottleneck"
> quad mapping functions with helper methods to get the various
> boxes for a given element.
>
>
> I'm not quite sure what you mean. Can you suggest something?
Look into adding this in CSSOM style.
window.getComputedStyle is a precedent.
window.getComputedQuads(element, [optional] relativeTo).margin
If relativeTo is not specified, it'd default to window.
>
> In addition to the split boxes issue, we also have to settle on a
> coordinate system for split inlines (I believe David Baron
> suggested that the top left of the first box could be considered
> to be the origin).
>
>
> Not quite sure what you mean here either. I think my suggestion is
> well-defined for inlines.
Word wrapping / flowing spans of text... especially flowing spans of
text. One of the intents of the getClientRects method was to return a
list of boxes for each flowing area of text.
I think that sticking to bounding boxes / extents, such as is done in
getClientRects width/height/top/left/bottom/right is a more useful
method. I'd like to see more work done on exposing information on inline
spans.
We've used unfortunate methods like textContent.split('
').join('</span><span>') to work around the lack of methods for
reflecting information on spans of text. It would be nice to have a
better selector system for them.
-Charles
Received on Thursday, 8 September 2011 02:10:42 UTC