W3C home > Mailing lists > Public > whatwg@whatwg.org > July 2014

[whatwg] Canvas-Only Document Type

From: Brian Blakely <anewpage.media@gmail.com>
Date: Mon, 7 Jul 2014 16:35:43 -0400
Message-ID: <CAJGQg4GVGZefWk8E9L6JzN5ZUvQBXYvuKUjH1wwJo9jN3q+yAQ@mail.gmail.com>
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.


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

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 17:00:21 UTC