Skip to content

Commit 8be8ae9

Browse files
committed
[css-transitions] Add a missed check for non-interpolability in the starting rules.
1 parent 2807e62 commit 8be8ae9

2 files changed

Lines changed: 15 additions & 11 deletions

File tree

css-transitions/Overview.bs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -788,6 +788,10 @@ url: http://w3c.github.io/dom/#constructing-events; type: dfn; text: event const
788788
<li>
789789
Otherwise, if the <a>combined duration</a> is
790790
less than or equal to ''0s'',
791+
or if the
792+
<a>current value</a> of the property in the <a>running transition</a>
793+
cannot be interpolated with
794+
the value of the property in the <a>after-change style</a>,
791795
then implementations must
792796
<a>cancel</a> the <a>running transition</a>.
793797
</li>

css-transitions/Overview.html

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@
9999
<h1 class="p-name no-ref" id="title">CSS Transitions</h1>
100100

101101
<h2 class="no-num no-toc no-ref heading settled" id="subtitle"><span class="content">Editor’s Draft,
102-
<time class="dt-updated" datetime="2015-02-11">11 February 2015</time></span></h2>
102+
<time class="dt-updated" datetime="2015-02-16">16 February 2015</time></span></h2>
103103

104104
<div data-fill-with="spec-metadata">
105105
<dl>
@@ -117,14 +117,10 @@ <h2 class="no-num no-toc no-ref heading settled" id="subtitle"><span class="cont
117117
<dd><a href="https://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&amp;amp;product=CSS&amp;amp;component=Transitions&amp;amp;resolution=---&amp;amp;status_whiteboard=defer%20to%20level%202&amp;amp;status_whiteboard_type=notregexp">Bugzilla bugs for this level</a>
118118
<dd><a href="https://www.w3.org/Bugs/Public/buglist.cgi?query_format=advanced&amp;amp;product=CSS&amp;amp;component=Transitions&amp;amp;resolution=---">Bugzilla bugs for all levels</a>
119119
<dt class="editor">Editors:
120-
<dd class="editor">
121-
<div class="p-author h-card vcard"><a class="p-name fn u-url url" href="http://dbaron.org/">L. David Baron</a> (<span class="p-org org">Mozilla</span>)</div>
122-
<dd class="editor">
123-
<div class="p-author h-card vcard"><a class="p-name fn u-email email" href="mailto:dino@apple.com">Dean Jackson</a> (<span class="p-org org">Apple Inc</span>)</div>
124-
<dd class="editor">
125-
<div class="p-author h-card vcard"><a class="p-name fn u-email email" href="mailto:hyatt@apple.com">David Hyatt</a> (<span class="p-org org">Apple Inc</span>)</div>
126-
<dd class="editor">
127-
<div class="p-author h-card vcard"><a class="p-name fn u-email email" href="mailto:cmarrin@apple.com">Chris Marrin</a> (<span class="p-org org">Apple Inc</span>)</div>
120+
<dd class="editor p-author h-card vcard"><a class="p-name fn u-url url" href="http://dbaron.org/">L. David Baron</a> (<span class="p-org org">Mozilla</span>)
121+
<dd class="editor p-author h-card vcard"><a class="p-name fn u-email email" href="mailto:dino@apple.com">Dean Jackson</a> (<span class="p-org org">Apple Inc</span>)
122+
<dd class="editor p-author h-card vcard"><a class="p-name fn u-email email" href="mailto:hyatt@apple.com">David Hyatt</a> (<span class="p-org org">Apple Inc</span>)
123+
<dd class="editor p-author h-card vcard"><a class="p-name fn u-email email" href="mailto:cmarrin@apple.com">Chris Marrin</a> (<span class="p-org org">Apple Inc</span>)
128124
</dl>
129125
</div>
130126

@@ -676,7 +672,7 @@ <h3 class="heading settled" data-level="2.3" id="transition-timing-function-prop
676672
<td><abbr title="follows order of property value definition">per grammar</abbr></table>
677673

678674
<div class="prod">
679-
<dfn class="css" data-dfn-type="type" data-export="" id="single-transition-timing-function">&lt;single-transition-timing-function><a class="self-link" href="#single-transition-timing-function"></a></dfn> = <a class="css" data-link-type="maybe" href="#valdef-transition-timing-function-ease">ease</a> <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="maybe" href="#valdef-transition-timing-function-linear">linear</a> <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="maybe" href="#valdef-transition-timing-function-ease-in">ease-in</a> <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="maybe" href="#valdef-transition-timing-function-ease-out">ease-out</a> <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="maybe" href="#valdef-transition-timing-function-ease-in-out">ease-in-out</a> <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="maybe" href="#valdef-transition-timing-function-step-start">step-start</a> <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="maybe" href="#valdef-transition-timing-function-step-end">step-end</a> <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="function" href="#funcdef-steps">steps</a>(<a class="production css" data-link-type="type" href="http://dev.w3.org/csswg/css-syntax-3/#typedef-integer">&lt;integer></a>[<a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-comma">,</a> [ <a class="css" data-link-type="maybe" href="#valdef-steps-start">start</a> <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="maybe" href="#valdef-steps-end">end</a> ] ]<a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#mult-opt">?</a>) <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="function" href="#funcdef-cubic-bezier">cubic-bezier</a>(<a class="production css" data-link-type="type" href="http://dev.w3.org/csswg/css-values-3/#number-value">&lt;number></a><a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-comma">,</a> <a class="production css" data-link-type="type" href="http://dev.w3.org/csswg/css-values-3/#number-value">&lt;number></a><a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-comma">,</a> <a class="production css" data-link-type="type" href="http://dev.w3.org/csswg/css-values-3/#number-value">&lt;number></a><a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-comma">,</a> <a class="production css" data-link-type="type" href="http://dev.w3.org/csswg/css-values-3/#number-value">&lt;number></a>)
675+
<dfn class="css" data-dfn-type="type" data-export="" id="single-transition-timing-function">&lt;single-transition-timing-function><a class="self-link" href="#single-transition-timing-function"></a></dfn> = <a class="css" data-link-type="maybe" href="#valdef-transition-timing-function-ease">ease</a> <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="maybe" href="#valdef-transition-timing-function-linear">linear</a> <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="maybe" href="#valdef-transition-timing-function-ease-in">ease-in</a> <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="maybe" href="#valdef-transition-timing-function-ease-out">ease-out</a> <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="maybe" href="#valdef-transition-timing-function-ease-in-out">ease-in-out</a> <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="maybe" href="#valdef-transition-timing-function-step-start">step-start</a> <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="maybe" href="#valdef-transition-timing-function-step-end">step-end</a> <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="function" href="#funcdef-steps">steps</a>(<a class="production css" data-link-type="type" href="http://dev.w3.org/csswg/css-values-3/#integer-value">&lt;integer></a>[<a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-comma">,</a> [ <a class="css" data-link-type="maybe" href="#valdef-steps-start">start</a> <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="maybe" href="#valdef-steps-end">end</a> ] ]<a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#mult-opt">?</a>) <a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-one">|</a> <a class="css" data-link-type="function" href="#funcdef-cubic-bezier">cubic-bezier</a>(<a class="production css" data-link-type="type" href="http://dev.w3.org/csswg/css-values-3/#number-value">&lt;number></a><a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-comma">,</a> <a class="production css" data-link-type="type" href="http://dev.w3.org/csswg/css-values-3/#number-value">&lt;number></a><a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-comma">,</a> <a class="production css" data-link-type="type" href="http://dev.w3.org/csswg/css-values-3/#number-value">&lt;number></a><a data-link-type="grammar" href="http://dev.w3.org/csswg/css-values-3/#comb-comma">,</a> <a class="production css" data-link-type="type" href="http://dev.w3.org/csswg/css-values-3/#number-value">&lt;number></a>)
680676
</div>
681677

682678
<p>
@@ -741,7 +737,7 @@ <h3 class="heading settled" data-level="2.3" id="transition-timing-function-prop
741737

742738

743739

744-
<dt><dfn class="css" data-dfn-for="transition-timing-function" data-dfn-type="function" data-export="" data-lt="steps()" id="funcdef-steps">steps(<a class="production css" data-link-type="type" href="http://dev.w3.org/csswg/css-syntax-3/#typedef-integer">&lt;integer></a>[, [ start | end ] ]?)<a class="self-link" href="#funcdef-steps"></a></dfn>
740+
<dt><dfn class="css" data-dfn-for="transition-timing-function" data-dfn-type="function" data-export="" data-lt="steps()" id="funcdef-steps">steps(<a class="production css" data-link-type="type" href="http://dev.w3.org/csswg/css-values-3/#integer-value">&lt;integer></a>[, [ start | end ] ]?)<a class="self-link" href="#funcdef-steps"></a></dfn>
745741

746742

747743
<dd>
@@ -1229,6 +1225,10 @@ <h2 class="heading settled" data-level="3" id="starting"><span class="secno">3.
12291225
<li>
12301226
Otherwise, if the <a data-link-type="dfn" href="#combined-duration">combined duration</a> is
12311227
less than or equal to <span class="css">0s</span>,
1228+
or if the
1229+
<a data-link-type="dfn" href="#current-value">current value</a> of the property in the <a data-link-type="dfn" href="#running-transition">running transition</a>
1230+
cannot be interpolated with
1231+
the value of the property in the <a data-link-type="dfn" href="#after_change-style">after-change style</a>,
12321232
then implementations must
12331233
<a data-link-type="dfn" href="#cancel">cancel</a> the <a data-link-type="dfn" href="#running-transition">running transition</a>.
12341234

0 commit comments

Comments
 (0)