- From: Ted Han <ted@knowtheory.net>
- Date: Mon, 8 Mar 2010 06:02:06 -0500
- To: Petri Vuorimaa <petri.vuorimaa@tkk.fi>
- Cc: David Leunen <leunen.d@gmail.com>, www-smil@w3.org
- Message-ID: <8b5109ac1003080302nd764814g9c43be6b77d86da6@mail.gmail.com>
Awesome, thanks to both of you. I'm going to try rewriting my mate's HTML5+JS presentation using Petri's timesheet.js + HTML5, and see how that goes (may be a few days though, i'm getting geared up for SxSWi). I'm particularly interested in seeing how well behaved Timesheets are w/ media elements. Do either of you think that there are things that would be nice to have in HTML5 that would make implementing things like synchronization easier? -Ted On Mon, Mar 8, 2010 at 5:41 AM, Petri Vuorimaa <petri.vuorimaa@tkk.fi>wrote: > David, > > Thanks for pointing out also my Timesheets implementation. I haven't been > working on it for a while. However, if I remember correctly I was able to > implement all the major features in the SMIL Timesheets document [1]. Even, > prefetcing and animations work [2]. Implementing the missing features [3] > shouldn't be a big problem > > The layout is taken care by the browser CSS layout engine, which is pretty > efficient in most modern browsers. The Javascript part is rather simple, and > thus I didn't find any real performance problems. > > I hoping to see some real life use cases. Then, it would be possible to do > more detailed performance analysis using, e.g., Firebug [4]. > > Yours, > > Petri Vuorimaa > Aalto University > > [1] http://www.w3.org/TR/timesheets/ > [2] http://www.tml.tkk.fi/~pv/timesheets/tests.xhtml > [3] http://www.tml.tkk.fi/~pv/timesheets/features.xhtml > [4] http://getfirebug.com/ > > On 8.3.2010, at 12:06, David Leunen wrote: > > > >> I'm curious what your experience implementing this in JS has been, whether >> there are particular performance issues you've encountered, or things that >> were particularly difficult that you may have had to hack around or >> anything? >> > > > I tried to introduce the least hacks possible. Nevertheless, I consider the > entire script is a hack. > I haven't stress tested it, so I don't know where are the performance > bottlenecks. I guess it depends on the JS engines. > The main difficulty is implementing additivity. The script need a major > rewrite for that (i.e it doesn't strictly follow the model SMIL defines : > aka sandwich model). > Another bug is that animations' starts are not strictly calculated, but > relies on events. So they may become out of sync, if they are repeated many > times. > Apart from that, everything was pretty straightforward, if I remember well. > > > (There's also that timesheet implementation : > http://www.tml.tkk.fi/~pv/timesheets/ ) > > >
Received on Monday, 8 March 2010 11:02:41 UTC