Re: Canvas 2D API specification update

On Wed, Oct 21, 2009 at 5:04 PM, Maciej Stachowiak <> wrote:
> Is Microsoft considering a Canvas implementation in IE? I must admit to
> having some discomfort with the spec being edited by the one implementor
> that has *not* implemented Canvas so far. Good future stewardship of the API
> requires having a stake in its success, and Microsoft's past attitude
> towards Canvas has been one of hostility at worst and indifference at best.
> It seems to me that this creates the potential for significant conflict of
> interest.

First, I want to thank Doug and Eliot for their work on the
specification. I appreciate the effort, and look forward to reading it
and hopefully providing some useful feedback. Well, I'll try to
provide feedback, I can't guarantee the usefulness.

As to whether Eliot, who is an employee of MS, should be involved in
this effort as editor, I believe he volunteered when no else did. And
I wouldn't say that MS doesn't have experience with 2D graphics.

I must admit, I'd like to know if this means MS will implement the
Canvas 2D functionality. However, I would also hate to make anyone
feel uncomfortable contributing to this, or any effort.

> Regards,
> Maciej


> On Oct 21, 2009, at 12:58 PM, Eliot Graff wrote:
>> In his mail describing why he created a separate Canvas 2D API
>> specification, Doug Schepers wrote [1]:
>>> There is a chance that currently Canvas could be a blocker on progress
>>> for the HTML5 spec, and at this point, Canvas is so widely implemented
>>> that I don't think it's at risk, so I hope this isn't disruptive.  I am
>>> available to help with any editing that needs doing, but I hope that
>>> others will also work with this draft, and step into the editor role.
>> At Microsoft, we agree with the sentiments expressed by Doug, Maciej [2],
>> and others about creating a separate Canvas 2D API specification. [3]  We
>> are prepared to offer editorial resources to aid in the completion of this
>> separate specification. We have looked over Doug's initial document, made
>> some editorial enhancements, and are prepared to follow through in taking
>> feedback and maintaining the specification.
>> We believe that some sort of accessibility API functionality is needed in
>> the canvas element. However, the exact nature and depth of that
>> functionality presents a dilemma that may block progress on the HTML5 spec.
>> We also think that the Canvas 2D API may be a desirable feature used in
>> other technologies such as SVG.
>> Starting with Doug Schepers' initial draft, we made changes to get the
>> document to adhere to the W3C PubRules [4], enhance readability, and improve
>> logical flow of the document. In addition, we foresee adding sample code
>> throughout the specification, where appropriate. No normative changes have
>> been made. As with all drafts, the Canvas 2D API specification is still a
>> work in progress. We would like to solicit feedback about the changes that
>> were made (see below TODO) and about further changes that the working group
>> would like to see.
>> Our updated version is published at
>> [1]
>> [2]
>> [3]
>> [3]
>> Edits:
>> PubRules verified or applied throughout the specification, including
>> fixing broken links and applying accessibility requirements.
>> Addition of normative references to remove reliance upon links to HTML5
>> specification
>> General language, formatting, and logical edits, such as:
>>        Alphabetizing attributes and methods within existing sections
>>        Editing sentences to make them easier to understand
>>        Breaking long sentences, noun stacks, etc. to enhance readability
>>        Reordering paragraphs to create more seamless flow within sections

Received on Wednesday, 21 October 2009 22:28:08 UTC