- From: Ted Han <ted@knowtheory.net>
- Date: Mon, 8 Mar 2010 06:39:00 -0500
- To: cecile.roisin@inria.fr
- Cc: David Leunen <leunen.d@gmail.com>, Petri Vuorimaa <petri.vuorimaa@tkk.fi>, www-smil@w3.org
- Message-ID: <8b5109ac1003080339n36427becv4f263695585297a@mail.gmail.com>
Ah neat, i'd not seen LimSee3. Do you find that browser behavior is markedly different between browsers that natively support HTML+TIME/XHTML+SMIL and browsers that use JS to implement timing behavior? On Mon, Mar 8, 2010 at 6:04 AM, Cécile Roisin <cecile.roisin@inria.fr>wrote: > You can also have a look at our Timesheets implementation based on > Vuorimaa's one. > > http://limsee3.gforge.inria.fr/public-site/timesheets/scheduler.html > http://limsee3.gforge.inria.fr/public-site/timesheets/timesheets.html > > > Cécile > ------------------------------- > > Le lundi 08 mars 2010 à 12:41 +0200, Petri Vuorimaa a écrit : > > 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/ ) > > > > > > > > -- > Cécile Roisin > Université de Grenoble - Laboratoire LIG INRIA-UPMF > tel INRIA : 04 76 61 53 60 - tel IUT2-UPMF : 04 76 28 45 69 > >
Received on Monday, 8 March 2010 11:39:35 UTC