W3C home > Mailing lists > Public > www-style@w3.org > January 2012

Re: [css3-transitions] Transitions from display:none

From: Lea Verou <leaverou@gmail.com>
Date: Tue, 17 Jan 2012 01:47:21 +0200
Message-ID: <4F14B709.4030603@gmail.com>
To: Sylvain Galineau <sylvaing@microsoft.com>
CC: Øyvind Stenhaug <oyvinds@opera.com>, "www-style@w3.org" <www-style@w3.org>
On 17/1/12 01:12, Sylvain Galineau wrote:
> [Lea Verou:]
>> On 13/12/11 18:43, Øyvind Stenhaug wrote:
>>> Hi,
>>>
>>> I see it was resolved at TPAC that "CSS animations do not start or
>>> continue running on elements that are display:none or inside
>>> display:none elements"
>>> (<http://lists.w3.org/Archives/Public/www-style/2011Nov/0709.html>).
>>>
>>> However, transitions need to be considered too, and I couldn't find a
>>> similar issue reported on the list. And even if the transitions spec
>>> were to get some similar wording, it would be necessary to define in
>>> what order simultaneous style changes are considered to happen for
>>> this purpose. This also seems somewhat connected with the plans to
>>> make all properties interpolable.
>>>
>>> For instance, one might expect margin-left to transition in this case
>>> (and maybe especially so if 'display' were to be interpolated
>>> similarly to 'visibility'):
>>>
>>> #test { transition-duration: 0.5s; }
>>> #test.before { display: none; margin-left: 100px; } #test.after {
>>> display: block; margin-left: 0px; }
>>>
>>> However, we have already seen a case relying on the opposite, and thus
>>> looking buggy in Opera.
>>>
>> Why not handle all non-interpolable values like visibility and interpolate
>> them through a discrete step?
> What are 'all non-interpolable values like visibility'? We should be specific
> as to which cases we want to talk about as there are far more that just can't
> really be reasonably defined.
>
>
I was referring to every value for which interpolation isn't explicitly 
defined. Roughly anything that's not a number, integer, percentage, 
length, angle, time, color, image (in L4) or a functional notation with 
parameters of these types. Basically, as a fallback kind of 
interpolation definition, when there's nothing more specific. I never 
got what was so special about visibility and it was the only property 
that got that privileged treatment.

-- 
Lea Verou (http://lea.verou.me | @LeaVerou)
Received on Monday, 16 January 2012 23:47:58 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 17:20:48 GMT