[whatwg] "canvas" tag and animations ?

Dean Edwards dean at edwards.name
Thu Jun 16 12:23:16 PDT 2005


Sjoerd Visscher wrote:
> Sjoerd Visscher wrote:
> 
>> Dean Edwards wrote:
>>
>>> Charles Iliya Krempeaux wrote:
>>>
>>>> To be honest, the think the idea of "drawing transactions" is 
>>>> better. Here are the reasons:
>>>>
>>>> #1: It makes it so, if the develop wants it, that they can have things
>>>> that are "drawn" show up immediately.  (I.e., they aren't forced to
>>>> use "double buffering" [or whatever].)
>>>>
>>>> #2: It makes it so you could have "long lasting" scripts execute.
>>>>
>>>> #3: It makes it so Java and C++ interfacing will work the same. 
>>>> (I.e., you don't have to give C++ and Java an API to effectively do
>>>> "drawing transactions" without also giving this API to JavaScript.)
>>>>
>>>> So +1 for "drawing transactions" :-)
>>>>
>>>
>>> +1
>>>
>>> I'd hate to see them implied by script blocks though. That way lies 
>>> madness. ;-)
>>>
>>> -dean
>>>
>>>
>>
>> I'm just describing how it is currently implemented in Firefox. And 
>> how DHTML rendering has been implemented for years. I don't think that 
>> will change, and so canvas has to play with the same rules.
>>
> 
> I have been thinking about this, and I think there's no way to change 
> how this works. It would break a lot of existing content. And I don't 
> like a special case for canvas either.
> 
> However, it would be nice to have a forceRedraw() method on window, like 
> SVG has. http://www.w3.org/TR/SVG/struct.html#InterfaceSVGSVGElement
> 

I think (I might be wrong) that you are discussing internal 
implementation details of a UA (in this case Firefox). This is not what 
Charles and I are discussing. We are talking about how the implemented 
API would work in a browser environment.

-dean




More information about the whatwg mailing list