<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>16003</bug_id>
          
          <creation_ts>2012-02-16 18:18:56 +0000</creation_ts>
          <short_desc>CSSTransformValue is defined, but there&apos;s no way to get one</short_desc>
          <delta_ts>2012-02-23 05:20:42 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>CSS</product>
          <component>Transforms</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>LATER</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aryeh Gregor">ayg</reporter>
          <assigned_to name="Simon Fraser">smfr</assigned_to>
          <cc>ayg</cc>
    
    <cc>cmarrin</cc>
    
    <cc>dbaron</cc>
    
    <cc>dino</cc>
    
    <cc>dschulze</cc>
    
    <cc>eoconnor</cc>
    
    <cc>glenn</cc>
    
    <cc>smfr</cc>
          
          <qa_contact>public-css-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>64177</commentid>
    <comment_count>0</comment_count>
    <who name="Aryeh Gregor">ayg</who>
    <bug_when>2012-02-16 18:18:56 +0000</bug_when>
    <thetext>http://dev.w3.org/csswg/css3-transforms/ defines a CSSTransformValue interface.  However, unless I&apos;m missing something, it provides no way to obtain any object that implements this interface, such as operations on other interfaces that return a CSSTransformValue, or attributes on other interfaces of type CSSTransformValue, or a constructor on the CSSTransformValue interface.  Either some way of obtaining a CSSTransformValue needs to be defined, or the interface should be removed from the spec.

Cf. bug 15443.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64178</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser">smfr</who>
    <bug_when>2012-02-16 18:33:26 +0000</bug_when>
    <thetext>stylesheet.cssRules.item(0).style.getPropertyCSSValue(&apos;transform&apos;); would give you a CSSValueList, and each member of that list is a CSSTransformValue..</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64179</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser">smfr</who>
    <bug_when>2012-02-16 18:33:57 +0000</bug_when>
    <thetext>However, given the state of the CSS OM standardization, I agree that we might want to just remove all the CSS OM-related stuff from the spec.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64180</commentid>
    <comment_count>3</comment_count>
    <who name="Aryeh Gregor">ayg</who>
    <bug_when>2012-02-16 18:40:21 +0000</bug_when>
    <thetext>getPropertyCSSValue() is not defined by any specification that I was able to find.  When I checked before, it didn&apos;t seem to work at all interoperably across browsers.  I think we should keep the CSSOM stuff, but only the stuff that actually has specs written for it (even if they&apos;re unstable or inaccurate).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64181</commentid>
    <comment_count>4</comment_count>
    <who name="Dirk Schulze">dschulze</who>
    <bug_when>2012-02-16 18:46:32 +0000</bug_when>
    <thetext>(In reply to comment #3)
&gt; across browsers.  I think we should keep the CSSOM stuff, but only the stuff
&gt; that actually has specs written for it (even if they&apos;re unstable or
&gt; inaccurate).

Sorry, that makes no sense at all. On the one hand you say we don&apos;t need it because we can&apos;t access it. On the other hand you say we should leave it in the Spec?

If we leave it in the Spec, why not making it really useful, instead of leaving it broken and not useful at all?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64188</commentid>
    <comment_count>5</comment_count>
    <who name="Aryeh Gregor">ayg</who>
    <bug_when>2012-02-16 20:15:48 +0000</bug_when>
    <thetext>(In reply to comment #4)
&gt; Sorry, that makes no sense at all. On the one hand you say we don&apos;t need it
&gt; because we can&apos;t access it. On the other hand you say we should leave it in the
&gt; Spec?

No, I&apos;m saying we should leave stuff in the spec only if it&apos;s actually defined.  For instance, getComputedStyle() is defined by CSSOM, so we should leave in the stuff that relates to getComputedStyle() and try to make it as accurate as possible.  But if there&apos;s no way that&apos;s defined to get a CSSTransformValue, we shouldn&apos;t spec it.  Either we should define a way to get one, or remove it from the spec.  Either way is fine by me, if non-WebKit implementations have support for it or are interested in adding it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64189</commentid>
    <comment_count>6</comment_count>
    <who name="L. David Baron (Mozilla)">dbaron</who>
    <bug_when>2012-02-16 20:26:08 +0000</bug_when>
    <thetext>Per http://lists.w3.org/Archives/Public/www-style/2003Oct/0347.html getPropertyCSSValue has been deprecated and is intended to be replaced; we shouldn&apos;t be specifying new features on top of it, so I agree this should be removed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64202</commentid>
    <comment_count>7</comment_count>
    <who name="L. David Baron (Mozilla)">dbaron</who>
    <bug_when>2012-02-17 00:34:27 +0000</bug_when>
    <thetext>To be clear, my proposal is to remove the entirety of section 17 (DOM Interfaces) from css3-transforms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64203</commentid>
    <comment_count>8</comment_count>
    <who name="L. David Baron (Mozilla)">dbaron</who>
    <bug_when>2012-02-17 00:35:55 +0000</bug_when>
    <thetext>And this issue has been raised multiple times before, e.g.:
http://lists.w3.org/Archives/Public/www-style/2009Sep/0120.html
http://lists.w3.org/Archives/Public/www-style/2011Nov/0710.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64237</commentid>
    <comment_count>9</comment_count>
    <who name="Aryeh Gregor">ayg</who>
    <bug_when>2012-02-17 16:21:22 +0000</bug_when>
    <thetext>(In reply to comment #7)
&gt; To be clear, my proposal is to remove the entirety of section 17 (DOM
&gt; Interfaces) from css3-transforms.

I concur.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64239</commentid>
    <comment_count>10</comment_count>
    <who name="Glenn Adams">glenn</who>
    <bug_when>2012-02-17 16:29:22 +0000</bug_when>
    <thetext>(In reply to comment #7)
&gt; To be clear, my proposal is to remove the entirety of section 17 (DOM
&gt; Interfaces) from css3-transforms.

+1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64473</commentid>
    <comment_count>11</comment_count>
    <who name="Dirk Schulze">dschulze</who>
    <bug_when>2012-02-23 05:20:42 +0000</bug_when>
    <thetext>This gets delayed to CSS4 Transforms.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>