- From: SVG Working Group repository <cam+svgwgrepo@mcc.id.au>
- Date: Fri, 10 Oct 2014 08:14:09 -0700 (PDT)
- To: public-svg-wg@w3.org
https://github.com/w3c/svgwg/commit/b6d1c39893ac62560329c2d3fdad7e751545d0fc commit b6d1c39893ac62560329c2d3fdad7e751545d0fc Author: Erik Dahlström <ed@opera.com> Date: Fri Oct 10 17:11:24 2014 +0200 ACTION-3670: align <list> and <list-of-Ts> parsing rules. Allow leading and trailing whitespace and ignore a single trailing semicolon in 'keyTimes', 'keySplines' and 'values'. diff --git a/master/animate.html b/master/animate.html index 3e1afd2..3995f19 100644 --- a/master/animate.html +++ b/master/animate.html @@ -1238,7 +1238,13 @@ interpolation method between discrete values.</p> syntax of the <a>'attributeType'</a> domain. Per the SMIL specification, leading and trailing white space, and white space before and after semicolon separators, - is allowed and will be ignored. Except for + is allowed and will be ignored. + + If the last semicolon separator is followed by either just white space + or no more characters, ignore both the separator and the implied + empty value at the end. + + Except for any SVG-specific rules explicitly mentioned in this specification, the normative definition for this attribute is the @@ -1267,7 +1273,17 @@ interpolation method between discrete values.</p> the pacing of the animation. Each time in the list corresponds to a value in the <a>'values'</a> attribute list, and defines when the value is used in the - animation function. Each time value in the + animation function. + + Leading and trailing white space, + and white space before and after semicolon separators, + is allowed and will be ignored. + + If the last semicolon separator is followed by either just white space + or no more characters, ignore both the separator and the trailing + white space. + + Each time value in the <a>'keyTimes'</a> list is specified as a floating point value between 0 and 1 (inclusive), representing a proportional offset into the simple duration of the @@ -1345,7 +1361,17 @@ interpolation method between discrete values.</p> the <a>'keyTimes'</a> list, defining a cubic Bézier function that controls interval pacing. The attribute value is a semicolon-separated list of control - point descriptions. Each control point description is a set + point descriptions. + + Leading and trailing white space, + and white space before and after semicolon separators, + is allowed and will be ignored. + + If the last semicolon separator is followed by either just white space + or no more characters, ignore both the separator and the trailing + white space. + + Each control point description is a set of four values: <code>x1 y1 x2 y2</code>, describing the Bézier control points for one time segment. Note: <a href="http://www.w3.org/TR/2008/REC-SMIL3-20081201/smil-animation.html#adef-keySplines">SMIL</a> diff --git a/master/changes.html b/master/changes.html index a682d7b..1f4444c 100644 --- a/master/changes.html +++ b/master/changes.html @@ -348,6 +348,7 @@ have been made.</p> <li>Folded the ElementTimeControl interface into <a>SVGAnimationElement</a>.</li> <li>Removed the <span class="element-name">animateColor</span> element.</li> <li>Added the onbegin, onend and onrepeat attributes to the <a>SVGAnimationElement</a> interface.</li> + <li class='added-since-last-wd'>The <a>'values'</a>, <a>'keyTimes'</a> and <a>'keySplines'</a> attributes now ignore the last semicolon separator if it's not followed by a value.</li> </ul> <h3 id="fonts">Fonts chapter</h3> ============================================================ /home/svgwg/bin/node "/home/svgwg/svgwg.org/git/svgwg/tools/publish/publish.js" --list-pages /home/svgwg/bin/node "/home/svgwg/svgwg.org/git/svgwg/tools/publish/publish.js" --build animate changes /home/svgwg/bin/node "/home/svgwg/svgwg.org/git/svgwg/tools/publish/publish.js" --build-single-page
Received on Friday, 10 October 2014 15:14:37 UTC