- From: L. David Baron <dbaron@dbaron.org>
- Date: Tue, 27 Jan 2015 12:52:04 -0800
- To: www-style@w3.org
- Cc: Shane Stephens <shans@google.com>
- Message-ID: <20150127205204.GA8150@crum.dbaron.org>
On Thursday 2015-01-22 14:35 -0800, L. David Baron wrote:
> I'm inclined to fix this by saying that implementations must
> remember the most recent transition destination for each
> element-property pair that has had a transition, for as long as the
> property value remains at that destination and the property remains
> in 'transition-property', and must not start a second transition to
> the remembered value.
>
> I believe this restores the invariant that transitions aren't
> triggered by unrelated style changes.
>
> I realize it might be a bit of an additional cost in memory use, at
> least in a naive implementation. But I think that:
> (a) it's probably worth the cost to maintain that invariant (even
> though it is a bit of an edge case), and
> (b) assuming that this sort of case is the only thing it changes
> (which I hope it is), much of the storage could be optimized
> away in a better implementation.
I've edited the spec accordingly:
http://dev.w3.org/csswg/css-transitions/
I also converted the spec to the bikeshed preprocessor [1], so it
now has a lot more links in it.
-David
[1] https://github.com/tabatkins/bikeshed/
--
𝄞 L. David Baron http://dbaron.org/ 𝄂
𝄢 Mozilla https://www.mozilla.org/ 𝄂
Before I built a wall I'd ask to know
What I was walling in or walling out,
And to whom I was like to give offense.
- Robert Frost, Mending Wall (1914)
Received on Tuesday, 27 January 2015 20:52:30 UTC