That's basically my "Alternately" proposal quoted above, yes. I just realized, rereading it, that it was unclear. The idea was that you'd pass the HTMLImageElement to postMessage on the web page side and the Picture, as you call it, would hang off the message event on the worker side.