- From: Brian Blakely <anewpage.media@gmail.com>
- Date: Mon, 7 Jul 2014 16:35:43 -0400
- To: "whatwg@lists.whatwg.org" <whatwg@lists.whatwg.org>
Floating a concept for a document mode which eschews CSS and the DOM
to enable a more jank-free Canvas surface.
Depending on how this allows for optimization, might be used well for
games, VR, wearables, and ultra-portable or high-performance apps.
Probably most beneficial to memory usage and first paint time. Would
appreciate if some vendor engineers who might be reading could chime
in on this point.
Strawman:
Document only contains <!doctype canvas-[2d|3d]> and script elements.
Everything else is ignored. "document" object is gone.
A Canvas drawing surface consumes the entire viewport. It always has
an opaque backing store, same as specifying getContext('2d', { alpha:
false }).
UA provides:
* A host object representing surface's CanvasRenderingContext2D or
WebGLRenderingContext (depending on specified doctype).
* In lieu of DOM, an API for creating offscreen canvases (actually,
this abstraction should probably exist anyway). This might live on
the Context host obj, which may open a beneficial performance
relationship between onscreen canvas and offscreen "children".
Received on Monday, 7 July 2014 20:42:50 UTC