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.

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

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