[Bug 26294] New: CSSOM-View extensions to Element.scrollLeft and Element.scrollTop are not valid WebIDL

https://www.w3.org/Bugs/Public/show_bug.cgi?id=26294

            Bug ID: 26294
           Summary: CSSOM-View extensions to Element.scrollLeft and
                    Element.scrollTop are not valid WebIDL
           Product: CSS
           Version: unspecified
          Hardware: PC
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: CSSOM View
          Assignee: simonp@opera.com
          Reporter: kgilbert@mozilla.com
        QA Contact: public-css-bugzilla@w3.org

In the CSSOM-View Specification, in the "7 Extensions to the Element Interface"
section, extensions to Element.scrollLeft and Element.scrollTop are described
using invalid WebIDL.

The WebIDL described in the extension:

  attribute (double or ScrollOptionsVertical) scrollTop;
  attribute (double or ScrollOptionsHorizontal) scrollLeft;

In order to retain backwards compatibility with the existing scrollTop and
scrollLeft attributes, a different (double) data type would need to be returned
by the getter than in the setter (union of a double and dictionary).

Either the WebIDL specification needs to be extended to support different
datatypes for getters and setters, or the CSSOM-View extensions to the element
interface needs to be altered.

Perhaps this could be solved by replacing the extensions to scrollTop and
scrollLeft with additional methods on the Element interface for performing the
scrolling smoothly?

-- 
You are receiving this mail because:
You are the QA Contact for the bug.

Received on Tuesday, 8 July 2014 22:27:44 UTC