W3C home > Mailing lists > Public > whatwg@whatwg.org > June 2005

[whatwg] "canvas" tag and animations ?

From: Sjoerd Visscher <sjoerd@w3future.com>
Date: Mon, 13 Jun 2005 11:06:39 +0200
Message-ID: <42AD4C9F.3050102@w3future.com>
Charles Iliya Krempeaux wrote:
> IMO, it would be better to a have solution to this built into the API.
>  Maybe with some kind of "drawing transaction".
> (A "draw transaction" is a little higher level than "double
> buffering", and allows you use other systems for this, other than
> "double buffering".  And would probably be safer, considering much of
> JavaScript is done via events.)

This isn't needed. Just like in normal HTML a drawing transaction is 
automatically started when the javascript code starts, and finished when 
the javascript code is done. And this is how it is implemented in 
Firefox (don't know about Safari).

Maybe the spec should describe this somewhere? Not specifically for 
canvas, but for script in general: Changes on the DOM must be performed 
instantly, and values like offsetWidth etc. must be recalculated, but 
only visible when the script is done.

Sjoerd Visscher
Received on Monday, 13 June 2005 02:06:39 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:58:41 UTC