[whatwg] new constructor method for Path2D
ian at hixie.ch
Wed Mar 5 14:43:36 PST 2014
On Wed, 5 Mar 2014, Jeff Muizelaar wrote:
> On Mar 5, 2014, at 5:34 PM, Ian Hickson <ian at hixie.ch> wrote:
> > On Wed, 5 Mar 2014, Rik Cabanier wrote:
> >> To work around this, we could add a couple of constructor methods to
> >> the 2D context:
> >> Path2D createPath();
> >> Creates a new empty Path object [...]
> > This used to be how many Web APIs worked, but over the years we've
> > received enormous volumes of feedback to the effect that
> > constructor-based APIs are way better than factory-based APIs. Is
> > there no way we could at least have all the canvases within a Document
> > in Firefox use the same backend? It would be really unfortunate to
> > have to use factories here to get around an implementation detail in
> > one browser.
> The choice of backend depends on the size of the canvas. So it wouldn’t
> be easy to have all canvases within a document use the same backend.
This makes a factory method somewhat less useful, because what if the
canvas changes size later? Do all the paths have to be "re-bound"?
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg