[Webkit-unassigned] [Bug 15897] New: please implement getBoundingClientRect and getClientRects

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Nov 8 05:44:31 PST 2007


http://bugs.webkit.org/show_bug.cgi?id=15897

           Summary: please implement getBoundingClientRect and
                    getClientRects
           Product: WebKit
           Version: 525+ (Nightly build)
          Platform: All
        OS/Version: All
            Status: UNCONFIRMED
          Severity: Enhancement
          Priority: P2
         Component: HTML DOM
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: marcus at better.se


The getBoundingClientRect method on HTMLElement is a reasonably clean way to
find the position of an element. It was originally implemented in Internet
Explorer [1] and has now been added to Gecko [2, 3]. Also its companion
function getClientRects [4] could be useful.

The only option currently is an error prone summation along the offsetParent
chain, followed by another one up the DOM tree to add in scrolling. This is
very error-prone. Having a way to find element positions is absolutely
necessary for rich web applications.

Since the request to add getBoxObjectFor (bug #8154) was rejected, please
consider implementing this instead.


[1]
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/getboundingclientrect.asp
[2] https://bugzilla.mozilla.org/show_bug.cgi?id=174397
[3] http://developer.mozilla.org/en/docs/DOM:element.getBoundingClientRect
[4]
http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/getclientrects.asp


-- 
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list