<?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>15871</bug_id>
          
          <creation_ts>2012-02-03 18:01:59 +0000</creation_ts>
          <short_desc>&apos;opacity&apos; should not cause transform-style: preserve-3d to be ignored (resolved)</short_desc>
          <delta_ts>2012-10-18 20:59:20 +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>FIXED</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>dino</cc>
    
    <cc>dschulze</cc>
    
    <cc>eoconnor</cc>
    
    <cc>smfr</cc>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>63653</commentid>
    <comment_count>0</comment_count>
    <who name="Aryeh Gregor">ayg</who>
    <bug_when>2012-02-03 18:01:59 +0000</bug_when>
    <thetext>&quot;&quot;&quot;
The following CSS property values require the user agent to create a flattened representation of the descendant elements before they can be applied, and therefore override the behavior of transform-style: preserve-3d:

. . .
opacity: any value other than 1.
&quot;&quot;&quot;
http://dev.w3.org/csswg/css3-transforms/#transform-style-property


Test-case:

data:text/html,&lt;!doctype html&gt;
&lt;div style=&quot;transform:rotatex(90deg);opacity:0.5;
transform-style:preserve-3d&quot;&gt;
&lt;div style=&quot;transform:rotatex(90deg);height:100px;
width:100px;background:lime&quot;&gt;

In both Firefox 13.0a1 and Chrome 18 dev, this shows a translucent lime square.  If you change &quot;preserve-3d&quot; to &quot;flat&quot;, the square disappears.  This indicates that in implementations, opacity does not disable preserve-3d.  The spec should remove it.  (IE10 Developer Preview doesn&apos;t display the square in either case, so I suspect it doesn&apos;t implement preserve-3d properly at all.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63667</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser">smfr</who>
    <bug_when>2012-02-04 07:53:27 +0000</bug_when>
    <thetext>See http://lists.w3.org/Archives/Public/www-style/2011Nov/0244.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>63755</commentid>
    <comment_count>2</comment_count>
    <who name="Aryeh Gregor">ayg</who>
    <bug_when>2012-02-06 16:15:04 +0000</bug_when>
    <thetext>Okay, thanks for the context.  Is it really better to make &apos;transform-style&apos; nonfunctional in this case, though?  We could also call WebKit&apos;s behavior a bug, or make it required.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64863</commentid>
    <comment_count>3</comment_count>
    <who name="Aryeh Gregor">ayg</who>
    <bug_when>2012-03-01 21:27:24 +0000</bug_when>
    <thetext>I suggest removing the exception for opacity.  Any objections?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>64871</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser">smfr</who>
    <bug_when>2012-03-01 22:13:50 +0000</bug_when>
    <thetext>I&apos;m not sure what you mean by &quot;removing the exception&quot;. If we don&apos;t say that opacity forces flattening, then we break &quot;group opacity&quot; which David brought up in his email, which I don&apos;t think we should (even though it doesn&apos;t match implementations).

It&apos;s pretty useful for authors to be able to fade out a whole subtree of elements without flattening, but if we enforce group opacity via flattening here, authors will have to change opacity on all the leaf elements.

Maybe this needs group discussion.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65020</commentid>
    <comment_count>5</comment_count>
    <who name="Aryeh Gregor">ayg</who>
    <bug_when>2012-03-05 16:34:29 +0000</bug_when>
    <thetext>I agree that opacity should apply to the whole group at once, not to each element individually.  Does that necessarily have to imply transform-style: flat?  If I have something like

  &lt;div id=d1&gt;
    &lt;div id=d2a&gt;
      &lt;div id=d3a&gt;&lt;/div&gt;
      &lt;div id=d3b&gt;&lt;/div&gt;
    &lt;/div&gt;
    &lt;div id=d2b&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;style&gt;
  div { transform-style: preserve-3d }
  #d2a { opacity: 0.5 }
  /* ... */
  &lt;/style&gt;

why can&apos;t the children of #d2a have group opacity while still being in the same 3D rendering context as #d2b?  Is that just too hard given how this stuff is actually implemented?  I.e., you can&apos;t tell the graphics card that #d2b should be visible through #d3a but #d3b shouldn&apos;t be?

I&apos;m not sure I&apos;m being clear here at all.  But without knowing anything about the implementations, I&apos;d expect opacity and transform-style to be entirely orthogonal.  The dependency seems surprising to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65024</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser">smfr</who>
    <bug_when>2012-03-05 17:43:04 +0000</bug_when>
    <thetext>Yes, transform-style has to imply flat if you want group opacity to work. You have to render the children opaquely into a bitmap, and then apply opacity to the bitmap.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65034</commentid>
    <comment_count>7</comment_count>
    <who name="Aryeh Gregor">ayg</who>
    <bug_when>2012-03-05 19:09:18 +0000</bug_when>
    <thetext>Hmm, okay.  Here&apos;s a new test-case:

data:text/html,&lt;!doctype html&gt;
&lt;div style=&quot;transform-style: preserve-3d&quot;&gt;
  &lt;div style=&quot;transform-style: preserve-3d; opacity: 0.8&quot;&gt;
    &lt;div style=&quot;height:100px; width:100px; background:lime;
    transform: translatez(10px)&quot;&gt;&lt;/div&gt;
    &lt;div style=&quot;height:100px; width:100px; background:red;
    transform: translate3d(0, -50px, -10px)&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div style=&quot;height:100px; width:100px; background:yellow;
  transform: translate3d(50px, -175px, -20px)&quot;&gt;&lt;/div&gt;
&lt;/div&gt;

Firefox 13.0a1 respects opacity here -- the red and green boxes are all translucent relative to the background (removing the opacity property changes the color).  The opacity is group opacity -- the green box covers the red box opaquely.  And the translucent div does respect transform-style: preserve-3d -- the green box is on top of the red one.  But the red and green boxes don&apos;t participate in 3D rendering with the yellow box -- the yellow box is drawn on top.

Chrome 19 dev respects transform-style: preserve-3d, but just applies the opacity to the leaf nodes.  Thus the green box is on top of the red box, but you can see the red box through it.  Both boxes are on top of the yellow box, but you can see it through them.

As I&apos;ve mentioned, I don&apos;t have access to a copy of Safari on Mac right now.  Safari 5.1.2 on Windows 8 Developer Preview behaves the same as Chrome.  The spec implies it should display with group opacity, and with the red/green boxes on top of the yellow, but with the red box on top of the green one.  Is that how Safari on Mac behaves?  If so, that&apos;s three different behaviors in three different implementations.

What I think we really want here is a fourth behavior: what Firefox does, except with the yellow box below the green/red boxes, partially visible through them.  But you&apos;re saying that&apos;s not practical in general.  Firefox&apos;s behavior is closest -- at least it has the green box opaque and on top of the red box.

I think it&apos;s not clear what we want to require here.  I&apos;ll post to the list.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65037</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Fraser">smfr</who>
    <bug_when>2012-03-05 20:01:00 +0000</bug_when>
    <thetext>&gt; with the yellow box below the green/red boxes, partially visible through them

I agree that&apos;s the correct rendering. It should be exactly equivalent to having transform-style: flat on the element with opacity.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65039</commentid>
    <comment_count>9</comment_count>
      <attachid>1087</attachid>
    <who name="Simon Fraser">smfr</who>
    <bug_when>2012-03-05 20:02:35 +0000</bug_when>
    <thetext>Created attachment 1087
Intended rendering (with opacity 0.5)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>65043</commentid>
    <comment_count>10</comment_count>
    <who name="Aryeh Gregor">ayg</who>
    <bug_when>2012-03-05 20:17:41 +0000</bug_when>
    <thetext>Discussion on list: http://lists.w3.org/Archives/Public/public-fx/2012JanMar/0148.html

(In reply to comment #8)
&gt; &gt; with the yellow box below the green/red boxes, partially visible through them
&gt; 
&gt; I agree that&apos;s the correct rendering. It should be exactly equivalent to having
&gt; transform-style: flat on the element with opacity.

See my reply there.  I agree that your attachment is how it should render, but it doesn&apos;t seem like it&apos;s the same as transform-style: flat.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>67517</commentid>
    <comment_count>11</comment_count>
    <who name="Dirk Schulze">dschulze</who>
    <bug_when>2012-05-09 14:48:00 +0000</bug_when>
    <thetext>FX TF agreed to flatten and that the spec text should be more clear on other cases like for z-index.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68764</commentid>
    <comment_count>12</comment_count>
    <who name="Simon Fraser">smfr</who>
    <bug_when>2012-06-06 15:22:21 +0000</bug_when>
    <thetext>I don&apos;t understand &quot;on other cases like for z-index&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69902</commentid>
    <comment_count>13</comment_count>
    <who name="Simon Fraser">smfr</who>
    <bug_when>2012-07-12 18:29:56 +0000</bug_when>
    <thetext>Can this be closed?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>76613</commentid>
    <comment_count>14</comment_count>
    <who name="Simon Fraser">smfr</who>
    <bug_when>2012-10-18 20:59:20 +0000</bug_when>
    <thetext>The spec already says that non-1 opacity flattens. No more work is required here.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1087</attachid>
            <date>2012-03-05 20:02:35 +0000</date>
            <delta_ts>2012-03-05 20:02:35 +0000</delta_ts>
            <desc>Intended rendering (with opacity 0.5)</desc>
            <filename>Screen Shot 2012-03-05 at 12.00.51 PM.png</filename>
            <type>image/png</type>
            <size>6440</size>
            <attacher name="Simon Fraser">smfr</attacher>
            
              <data encoding="base64">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
+81Oxy7TbspeyD7avtuBxsHFodph01HPMcdx9oDkgaMHnjmxOfk7tTqjnR2cK503DuofzDu46CLv
kuIyfkjwUNyhp65srkGu99xo3Ehuje5Id0f36+4/SJakCtKGh7FHiceap65ngeeKl5ZXrteyt7p3
jveSj7pPjs87X3Xf877Lfpp++X6r/rr+Rf6fA4wCLgVsBloGVgXuBTkG1QVTBLsH3wmhDwkMeRjK
FRoXOhwmGpYSNhuuEp4XvhZhGlEZCUUeimyNYiAfZPqihaJPRc/FaMQUx2zFOsQ2xtHFhcT1xYvE
n41fSjBIuHoYcdjzcPcRwpHjR+aOah8tPwYd8zjWnciXeDJxMckw6dpxzPHA4/3JUsk5yV9POJ5o
O8l5MunkwinDUzUp1CkRKROnVU9fOoM4439m4Kzs2Qtnf6Z6pfamSaXlp/1I90zvPSd9rvDcXoZP
xkCmQubFLFRWSNZ4tmb2tRy6nISchfPm51tyeXJTc7/mueU9zZfLv1SAKYgumC00K2y9wH8h68KP
Ir+isWKd4roSjpKzJZulXqUjF7Uu1l7ivJR2abvMv2yy3LC8pYJYkX8ZdTnm8tsrDld6ripdra5k
q0yr3K0KqZq9ZnPtYbVidfV1juuZNbCa6JrlGy43hm7q3WytFa8tr2OqS6sH9dH172+53xpvMG3o
blRqrG0SaCppxjentkAt8S1rt/1uz7Y6tQ7fMbnT3aba1twu0V51l3C3+B7jvcz7mPsn7+91JHRs
dIZ1rnb5di10u3VPPTjw4PlD64cDj0wfPXls8PhBj3ZPxxP1J3efqjy906vUe/uZwrOWPvm+5n75
/uYBhYGWQcXB1iHlobZhteH7I5ojXaN6o4+fGz9/NmYxNjxuPz454TIxO+k1+e5F0IvPL2Ne7kwl
TSOnU2doZ/JfcbyqeC38um5WYfbenN5c37zt/NSC58LKm8g3PxZPvsW9zV/iXqp+J/Pu7rLB8tD7
g+8XV8JWdlZTPtB9KPko9LHpk9anvrUDa4ufIz7vfUlfZ12v+ir3tXvDauPVt+BvO5upW6xb174r
fe/Zdtxe2on9gf5RuCu82/bT9Of0XvDeXhgpgvT7KAAnd5iPDwBfqgDAOQGAJ59PMdR/zr//3eDk
wweMfHWAJKAVWCncFSGMRCM/o5bRExSvKecwm1gkjkhtShNFW0Y3gadi0GBMYKpjXmIVYSOxF3AM
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
WSNP4yyTNtN5c0oLaUtnq9PWt22W7bjsHR1yHIecaJ1tD+a7TLqyuR10LyG98uTzCvBu8oX8rPwr
AjaDLINrQjFhweFjkTpRDTGCsWXxHAnFRziOViSKJDUn6554fsov5ceZrFRCWv059YynWQ7Zb8/H
5WHzrxRqXJgqPlzKdfFhWWgF9+Xxq3lVztUC1zduPKm9VB/f4Nik2MLeCruz2j5xr6ujqivlgdsj
6R7oyVBvWV/EgOEQ9/D30fGxlomiF8enQmY8XrvN+S7EL55falyeXAUfRdecv6R/7f62811xJ2b3
zi/7R/rIyvxOHxBWBwDkq729dSIA6BwAdrP39nYq9vZ2L5OLjWkAOoP+fFv/nWtoAcghwliZhJ8O
pCf9+zfu/wKTvFD+wwcZewAAAAlwSFlzAAALEwAACxMBAJqcGAAAAm5JREFUeJzt3UEOgkAUBUEx
3Nvx5OMJCL0wTsCqLZtnTOfvYJtzzgdw6rl6AFyFWCASC0RigUgsEIkFIrFAtB89GI/xwxmc8X+s
57JAJBaIxAKRWCASC0RigUgsEIkFIrFAJBaIxAKRWCASC0RigUgsEIkFIrFAJBaIxAKRWCASC0Ri
gUgsEIkFosOX7N3He/WAL7nL77jut7NcFojEApFYIBILRGKBSCwQiQUisUAkFojEApFYIBILRGKB
SCwQiQUisUAkFojEApFYIBILRGKBSCwQiQUisUAkFojEApFYIBILRGKBSCwQiQUisUAkFojEApFY
IBILRGKBSCwQiQUisUAkFojEApFYIBILRGKBSCwQiQUisUAkFojEApFYIBILRGKBSCwQiQUisUAk
FojEApFYIBILRGKBSCwQiQUisUAkFojEApFYIBILRGKBSCwQiQUisUAkFojEAtF+9GCMH67g3Fg9
AJcFIrFAJBaIxAKRWCASC0RigUgsEIkFIrFAJBaIxAKRWCASC0RigUgsEIkFIrFAJBaIxAKRWCAS
C0RigUgsEB2+ZO8+XqsHfMlYPeDvuSwQiQUisUAkFojEApFYIBILRGKBSCwQiQUisUAkFojEApFY
IBILRGKBSCwQiQUisUAkFojEApFYIBILRGKBaJtzztUj4ApcFojEApFYIBILRGKBSCwQiQUisUAk
FojEApFYIBILRGKBSCwQiQUisUAkFojEApFYIBILRGKBSCwQiQUisUAkFojEApFYIBILRGKBSCwQ
iQUisUAkFojEApFYIBILRGKBSCwQiQUisUAkFojEApFYIPoAeAUQExpdEtcAAAAASUVORK5CYII=
</data>

          </attachment>
      

    </bug>

</bugzilla>