- From: Rik Cabanier <cabanier@gmail.com>
- Date: Wed, 5 Mar 2014 21:18:01 -0800
- To: Boris Zbarsky <bzbarsky@mit.edu>
- Cc: whatwg <whatwg@lists.whatwg.org>
On Wed, Mar 5, 2014 at 8:48 PM, Boris Zbarsky <bzbarsky@mit.edu> wrote: > On 3/5/14 11:42 PM, Rik Cabanier wrote: > >> Since this is such a small edge case, it seems reasonable to disallow the >> creation of a 2d context and throw an exception. Going through all the >> APIs >> and flagging them as suitable for a context-less environment is not really >> worth the effort. >> > > What happens if I create a 2d context while in a document and then adopt > the <canvas> into a document that has no browsing context? As soon as the context is adopted, you get the same behavior [1] when you draw text. It seems that we need to go call-by-call after all. Maybe just text APIs should be disallowed for context-less canvas? Quickly skimming the spec, I can't find other instances where this would be a problem. As an aside, won't the text APIs [2] on Path2D have the same issue? They are not connected to a browser context so how will they work? 1: http://codepen.io/anon/pen/gcqet 2: http://www.whatwg.org/specs/web-apps/current-work/multipage/the-canvas-element.html#dom-path-addtext
Received on Thursday, 6 March 2014 05:18:28 UTC