<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Web Animations</title>
	<atom:link href="http://brian.sol1.net/svg/2012/10/31/web-animations/feed/" rel="self" type="application/rss+xml" />
	<link>http://brian.sol1.net/svg/2012/10/31/web-animations/</link>
	<description>News about my attempts to shape and implement animation in Mozilla and on the Web</description>
	<lastBuildDate>Thu, 13 Jun 2013 07:13:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Easy Recipes For Dinner</title>
		<link>http://brian.sol1.net/svg/2012/10/31/web-animations/comment-page-1/#comment-41616</link>
		<dc:creator>Easy Recipes For Dinner</dc:creator>
		<pubDate>Thu, 13 Jun 2013 07:13:09 +0000</pubDate>
		<guid isPermaLink="false">http://brian.sol1.net/svg/?p=189#comment-41616</guid>
		<description>Thank you for the auspicious writeup. It if truth be told was once a amusement account it.

Glance complicated to more brought agreeable from you!

However, how could we keep in touch?</description>
		<content:encoded><![CDATA[<p>Thank you for the auspicious writeup. It if truth be told was once a amusement account it.</p>
<p>Glance complicated to more brought agreeable from you!</p>
<p>However, how could we keep in touch?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Doughty</title>
		<link>http://brian.sol1.net/svg/2012/10/31/web-animations/comment-page-1/#comment-41601</link>
		<dc:creator>Kevin Doughty</dc:creator>
		<pubDate>Fri, 07 Jun 2013 20:24:44 +0000</pubDate>
		<guid isPermaLink="false">http://brian.sol1.net/svg/?p=189#comment-41601</guid>
		<description>You left a comment on my blog so I thought I would reciprocate, although on an old post. I swear I am not the commenter named modeless, who described exactly a problem that is solved by an animation usage pattern I use. He even used the word seamlessly. 急に鳥肌を立つ、ね。The solution, of course, is concurrent animations that are defined absolutely but behind the scenes converted to a relative from value of old minus new and to value of zero. It is for workhorse animation, for layout not movies, and the only way to respond to user events. I have been reading about SMIL and web animations but haven&#039;t made any feature requests... yet. http://kxdx.org 皆、見て下さい！</description>
		<content:encoded><![CDATA[<p>You left a comment on my blog so I thought I would reciprocate, although on an old post. I swear I am not the commenter named modeless, who described exactly a problem that is solved by an animation usage pattern I use. He even used the word seamlessly. 急に鳥肌を立つ、ね。The solution, of course, is concurrent animations that are defined absolutely but behind the scenes converted to a relative from value of old minus new and to value of zero. It is for workhorse animation, for layout not movies, and the only way to respond to user events. I have been reading about SMIL and web animations but haven&#8217;t made any feature requests&#8230; yet. <a href="http://kxdx.org" rel="nofollow">http://kxdx.org</a> 皆、見て下さい！</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hair cut</title>
		<link>http://brian.sol1.net/svg/2012/10/31/web-animations/comment-page-1/#comment-41559</link>
		<dc:creator>hair cut</dc:creator>
		<pubDate>Tue, 28 May 2013 22:19:26 +0000</pubDate>
		<guid isPermaLink="false">http://brian.sol1.net/svg/?p=189#comment-41559</guid>
		<description>Hello it&#039;s me, I am also visiting this website regularly, this website is really good and the viewers are really sharing fastidious thoughts.</description>
		<content:encoded><![CDATA[<p>Hello it&#8217;s me, I am also visiting this website regularly, this website is really good and the viewers are really sharing fastidious thoughts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cars</title>
		<link>http://brian.sol1.net/svg/2012/10/31/web-animations/comment-page-1/#comment-41543</link>
		<dc:creator>cars</dc:creator>
		<pubDate>Sun, 26 May 2013 19:10:06 +0000</pubDate>
		<guid isPermaLink="false">http://brian.sol1.net/svg/?p=189#comment-41543</guid>
		<description>All large purchases are always intimidating, especially if you are uninformed about the industry.
One of the scariest purchases is buying cars. Many people fear they are getting ripped off and you surely don&#039;t want that. Avoid buying a lemon by looking through these great tips and tricks regarding car purchases.</description>
		<content:encoded><![CDATA[<p>All large purchases are always intimidating, especially if you are uninformed about the industry.<br />
One of the scariest purchases is buying cars. Many people fear they are getting ripped off and you surely don&#8217;t want that. Avoid buying a lemon by looking through these great tips and tricks regarding car purchases.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: girls in sauna</title>
		<link>http://brian.sol1.net/svg/2012/10/31/web-animations/comment-page-1/#comment-41523</link>
		<dc:creator>girls in sauna</dc:creator>
		<pubDate>Thu, 23 May 2013 11:20:52 +0000</pubDate>
		<guid isPermaLink="false">http://brian.sol1.net/svg/?p=189#comment-41523</guid>
		<description>I cherished as much as you will receive carried out proper here. The caricature is tasteful, your authored subject matter stylish. nevertheless, you command get got an impatience over that you want be delivering the following. in poor health for sure come further previously once more as precisely the same nearly a lot steadily inside case you protect this hike.</description>
		<content:encoded><![CDATA[<p>I cherished as much as you will receive carried out proper here. The caricature is tasteful, your authored subject matter stylish. nevertheless, you command get got an impatience over that you want be delivering the following. in poor health for sure come further previously once more as precisely the same nearly a lot steadily inside case you protect this hike.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://brian.sol1.net/svg/2012/10/31/web-animations/comment-page-1/#comment-40303</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Thu, 22 Nov 2012 05:49:32 +0000</pubDate>
		<guid isPermaLink="false">http://brian.sol1.net/svg/?p=189#comment-40303</guid>
		<description>Hi modeless,

Thanks for your comment. I&#039;m pretty sure the feature you described is covered by the MERGE combinator in the current spec. (The link is: &lt;a href=&quot;https://dvcs.w3.org/hg/FXTF/raw-file/tip/web-anim/index.html#the-merge-combinator&quot; rel=&quot;nofollow&quot;&gt;https://dvcs.w3.org/hg/FXTF/raw-file/tip/web-anim/index.html#the-merge-combinator&lt;/a&gt; but links within a page don&#039;t seem to work in most browsers with respec).

I think what many applications really need is a notion of state. We have a proposal for that but decided to leave it until version 2. The merge behaviour is something added to support state machines.

Actually, just recently I was thinking that we should drop merge for now since I thought most applications won&#039;t use it, but after receiving your comment I&#039;m persuaded to leave it for now. So thanks very much for your comment!

Brian</description>
		<content:encoded><![CDATA[<p>Hi modeless,</p>
<p>Thanks for your comment. I&#8217;m pretty sure the feature you described is covered by the MERGE combinator in the current spec. (The link is: <a href="https://dvcs.w3.org/hg/FXTF/raw-file/tip/web-anim/index.html#the-merge-combinator" rel="nofollow">https://dvcs.w3.org/hg/FXTF/raw-file/tip/web-anim/index.html#the-merge-combinator</a> but links within a page don&#8217;t seem to work in most browsers with respec).</p>
<p>I think what many applications really need is a notion of state. We have a proposal for that but decided to leave it until version 2. The merge behaviour is something added to support state machines.</p>
<p>Actually, just recently I was thinking that we should drop merge for now since I thought most applications won&#8217;t use it, but after receiving your comment I&#8217;m persuaded to leave it for now. So thanks very much for your comment!</p>
<p>Brian</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: modeless</title>
		<link>http://brian.sol1.net/svg/2012/10/31/web-animations/comment-page-1/#comment-40249</link>
		<dc:creator>modeless</dc:creator>
		<pubDate>Wed, 21 Nov 2012 05:48:52 +0000</pubDate>
		<guid isPermaLink="false">http://brian.sol1.net/svg/?p=189#comment-40249</guid>
		<description>What I really want in an animation API is the ability to seamlessly switch from one animation to another without stopping or messing up the current state. For example, the door opening and closing animations in the video look fine as long as they never overlap, but if you switch to the closing animation before the opening animation is done it looks terrible.

What I want is to be able to interrupt the opening animation halfway through by switching to the closing animation, and have the door smoothly transition from opening to closing. Ideally not just the position but also the velocity of the door would continuously transition to the new animation.

I&#039;ve never seen an animation API that handles this gracefully, even though it&#039;s extremely common in actual applications. With the current CSS animations it&#039;s not even possible to get the current velocity of an animation without reimplementing the calculations in JavaScript yourself.</description>
		<content:encoded><![CDATA[<p>What I really want in an animation API is the ability to seamlessly switch from one animation to another without stopping or messing up the current state. For example, the door opening and closing animations in the video look fine as long as they never overlap, but if you switch to the closing animation before the opening animation is done it looks terrible.</p>
<p>What I want is to be able to interrupt the opening animation halfway through by switching to the closing animation, and have the door smoothly transition from opening to closing. Ideally not just the position but also the velocity of the door would continuously transition to the new animation.</p>
<p>I&#8217;ve never seen an animation API that handles this gracefully, even though it&#8217;s extremely common in actual applications. With the current CSS animations it&#8217;s not even possible to get the current velocity of an animation without reimplementing the calculations in JavaScript yourself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://brian.sol1.net/svg/2012/10/31/web-animations/comment-page-1/#comment-38024</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Thu, 01 Nov 2012 00:21:15 +0000</pubDate>
		<guid isPermaLink="false">http://brian.sol1.net/svg/?p=189#comment-38024</guid>
		<description>@ben: I wasn&#039;t familiar with QML so I had a look. It&#039;s pretty nice. I think we have a pretty similar feature set, even down to matching the parallel and sequence animation types.

The pause animation (i.e. spacer gif) is interesting and might be worth adding. So is the spring animation&#8212;although I think we can realise this at the API level with the proposed SmoothTimingFunc and then add some declarative syntactic sugar.

We have plans to add state in a later version. Shane Stephens already has a proposal for this written up.

The naming &quot;Action&quot; is interesting too. It might be more intuitive than what we&#039;re calling an AnimFunc at the moment.

Also, it seems like this model uses an integral number of milliseconds for duration. Currently we use a real number representing seconds. I wonder if milliseconds are more intuitive since that&#039;s what window.setTimeout uses.

I&#039;ll add these items to the agenda for our next conference call.</description>
		<content:encoded><![CDATA[<p>@ben: I wasn&#8217;t familiar with QML so I had a look. It&#8217;s pretty nice. I think we have a pretty similar feature set, even down to matching the parallel and sequence animation types.</p>
<p>The pause animation (i.e. spacer gif) is interesting and might be worth adding. So is the spring animation&mdash;although I think we can realise this at the API level with the proposed SmoothTimingFunc and then add some declarative syntactic sugar.</p>
<p>We have plans to add state in a later version. Shane Stephens already has a proposal for this written up.</p>
<p>The naming &#8220;Action&#8221; is interesting too. It might be more intuitive than what we&#8217;re calling an AnimFunc at the moment.</p>
<p>Also, it seems like this model uses an integral number of milliseconds for duration. Currently we use a real number representing seconds. I wonder if milliseconds are more intuitive since that&#8217;s what window.setTimeout uses.</p>
<p>I&#8217;ll add these items to the agenda for our next conference call.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ben</title>
		<link>http://brian.sol1.net/svg/2012/10/31/web-animations/comment-page-1/#comment-38011</link>
		<dc:creator>ben</dc:creator>
		<pubDate>Wed, 31 Oct 2012 15:53:11 +0000</pubDate>
		<guid isPermaLink="false">http://brian.sol1.net/svg/?p=189#comment-38011</guid>
		<description>Are you familiar with QML?

It is (among other things) a declarative animation framework that is much more developer friendly than SMIL.

Its development is currently tied to &quot;offline&quot; application UI development with Qt, but the language and declarative API itself should be easy to transpose into a web world.</description>
		<content:encoded><![CDATA[<p>Are you familiar with QML?</p>
<p>It is (among other things) a declarative animation framework that is much more developer friendly than SMIL.</p>
<p>Its development is currently tied to &#8220;offline&#8221; application UI development with Qt, but the language and declarative API itself should be easy to transpose into a web world.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brian</title>
		<link>http://brian.sol1.net/svg/2012/10/31/web-animations/comment-page-1/#comment-38000</link>
		<dc:creator>Brian</dc:creator>
		<pubDate>Wed, 31 Oct 2012 12:15:06 +0000</pubDate>
		<guid isPermaLink="false">http://brian.sol1.net/svg/?p=189#comment-38000</guid>
		<description>That&#039;s the purpose of the SVG and CSS integration documents&#8212;they map declarative features onto the API. We intend to extend the capabilities of declarative animation in both SVG and CSS at the same time.

I agree on the importance of support animation without script. One example is animated emoji in an SVG-in-OpenType font. You can&#039;t run script there. Or cursors, backgrounds, cross-domain images etc. As someone who spent nearly 8 years implementing SMIL I&#039;ve seen many benefits of a declarative approach. (I have a &lt;a href=&quot;http://brian.sol1.net/svg/report/report.pdf#page=29&quot; rel=&quot;nofollow&quot;&gt;report&lt;/a&gt; emphasising that point.)

Ultimately, the API is not the primary goal. It&#039;s actually something we decided on after starting the spec. The goal is a consistent and more powerful model for animation on the Web. But having a scripting API lets you inspect declaratively generated animations, manipulate them (both SVG and CSS animation APIs are quite lacking at the moment), sync them (i.e. CSS&lt;-&gt;SVG), test interop at a lower level (CSS animations are particularly hard to test at the moment), etc. For cases where script is appropriate, the API makes writing frame-rate independent synchronizable animations easier and hardware accelerate-able.</description>
		<content:encoded><![CDATA[<p>That&#8217;s the purpose of the SVG and CSS integration documents&mdash;they map declarative features onto the API. We intend to extend the capabilities of declarative animation in both SVG and CSS at the same time.</p>
<p>I agree on the importance of support animation without script. One example is animated emoji in an SVG-in-OpenType font. You can&#8217;t run script there. Or cursors, backgrounds, cross-domain images etc. As someone who spent nearly 8 years implementing SMIL I&#8217;ve seen many benefits of a declarative approach. (I have a <a href="http://brian.sol1.net/svg/report/report.pdf#page=29" rel="nofollow">report</a> emphasising that point.)</p>
<p>Ultimately, the API is not the primary goal. It&#8217;s actually something we decided on after starting the spec. The goal is a consistent and more powerful model for animation on the Web. But having a scripting API lets you inspect declaratively generated animations, manipulate them (both SVG and CSS animation APIs are quite lacking at the moment), sync them (i.e. CSS&lt;-&gt;SVG), test interop at a lower level (CSS animations are particularly hard to test at the moment), etc. For cases where script is appropriate, the API makes writing frame-rate independent synchronizable animations easier and hardware accelerate-able.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
