On Wed, Nov 24, 2010 at 1:13 PM, Tab Atkins Jr. <span dir="ltr"><<a href="mailto:jackalmage@gmail.com">jackalmage@gmail.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Webkit has for some time now supported using the -webkit-canvas()<br>
function in CSS anywhere you could use an image<br>
(<<a href="http://webkit.org/blog/176/css-canvas-drawing/" target="_blank">http://webkit.org/blog/176/css-canvas-drawing/</a>>, published in April<br>
2008).  The function takes an ident, which can then be used in the<br>
window.getCSSCanvasContext() function in javascript to grab a context<br>
keyed to that ident.  Drawing on that context is then reflected<br>
everywhere on the page that references that canvas.<br>
<br>
In essence, this is defining a scriptable paint server, which seems<br>
useful enough that we'd really like it in the platform.<br></blockquote><div><br>Out of interest, what use-cases do you have for this? Mozilla people couldn't think of many that aren't already addressed by other means.<br>
<br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I'm willing to define a canvas() function in the CSS Image Values<br>
specification, but since this relies explicitly on an HTML feature, it<br>
feels like the full definition should exist in the HTML spec.<br></blockquote><br>One of our goals for element() was to subsume canvas(). Is there a reason to have an independent canvas() feature if we have element()?<br>
<br>Note that the setImageElement() API lets you render elements that are not in a document, so you can get the effect of window.getCSSCanvasContext(type, id, width, height) with<br>  var c = document.createElement("canvas");<br>
  c.width = width; c.height = height;<br>  window.setImageElement(id, c);<br>  return c.getContext(type);<br><br><a href="http://hacks.mozilla.org/2010/08/mozelement/">http://hacks.mozilla.org/2010/08/mozelement/</a><br><br clear="all">
</div>Rob<br>-- <br>"Now the Bereans were of more noble character than the 
Thessalonians, for they received the message with great eagerness and 
examined the Scriptures every day to see if what Paul said was true." [Acts 17:11]<br>