W3C home > Mailing lists > Public > public-html@w3.org > July 2011

correct and incorrect uses of canvas

From: Steve Faulkner <faulkner.steve@gmail.com>
Date: Tue, 12 Jul 2011 20:28:03 +0100
Message-ID: <CA+ri+V=-_SagfLVbxbSA6FPYYsB_dK2qRRJhFVNnOyjSJuJp5g@mail.gmail.com>
To: HTMLWG WG <public-html@w3.org>
Cc: Frank Olivier <Frank.Olivier@microsoft.com>, Richard Schwerdtfeger <schwer@us.ibm.com>, Cynthia Shelly <cyns@microsoft.com>, David Singer <singer@apple.com>, "Tab Atkins Jr." <jackalmage@gmail.com>, "Edward O'Connor" <hober0@gmail.com>, Canvas <public-canvas-api@w3.org>
hi all,

Accepting that text editing in canvas is not a good idea and buidling
traditional complex UIs in canvas is not a good idea.

Is the use of interactivity in canvas appropriate in any circumstance?

For example are the following correct or incorrect uses of canvas?

interactive graph
http://thejit.org/static/v20/Jit/Examples/ForceDirected/example1.html

drag and drop, resizable objects
http://kangax.github.com/fabric.js/demos/customization/index.html

UI Dial With Snaps
http://bocoup.com/processing-js/docs/?page=UI%20Dial%20with%20Snaps

Visual Knowledge Browser
http://askken.heroku.com/

Handling Click Events On Chart
http://www.deensoft.com/lab/protochart/clickevent.php

drag and drop
http://easeljs.com/examples/dragAndDrop.html

Sumon WebGL (2d canvas animation fallback)
http://labs.hyperandroid.com/sumon-webgl

Sunburst of a Directory Tree
http://thejit.org/static/v20/Jit/Examples/Sunburst/example2.html

letter pair analysis
http://www.m-i-b.com.ar/letters/en/

If  the above are not considered misuses of canvas, does the current canvas
2d spec provide the means to expose the required information to make the
above accessible to users of AT?

If they are misuses of canvas how can we convince developers not to use
canvas in these ways?


regards
Stevef
Received on Tuesday, 12 July 2011 19:29:02 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 9 May 2012 00:17:36 GMT