- From: L. David Baron <dbaron@dbaron.org>
- Date: Tue, 9 Dec 2014 16:04:29 -0800
- To: www-style@w3.org
- Message-ID: <20141210000429.GA32495@crum.dbaron.org>
Today I made some substantive edits to the transitions spec to fix
the remaining substantive issue listed in the body of the spec, on
defining canceling of transitions.
In particular, I rewrote much of the section on starting of
transitions at http://dev.w3.org/csswg/css-transitions/#starting to
define when transitions are canceled mid-run. This required
introducing a new concept (the after-transition style) and making
the after-change style depend on the after-transition style from the
parent. I believe this concept is needed to properly cancel
transitions running simultaneously on both ancestors and
descendants. However, it means that transition starting is (again,
I think) required to be interleaved with the process of doing style
change computation over a tree, since the starting of transitions on
a child depends on a style from the parent that in turn depends on
which transitions on the parent were canceled.
I also added a short section on completion of transitions:
http://dev.w3.org/csswg/css-transitions/#complete
I'd appreciate feedback on these changes. I also hope to provide
some myself, as I plan to try implementing at least part of them
(at least the after-transition style concept) shortly.
I'd also appreciate more general review of the current state of the
spec. Given that there's a publishing moratorium coming up
(December 19 - January 5), I'd somewhat optimistically say that I'd
like to move the spec to new-process CR in early January. I expect
there are still errors, but I'm expecting mostly the sort of errors
that require implementation feedback to discover.
-David
--
𝄞 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 Wednesday, 10 December 2014 00:04:58 UTC