- From: Matthew Robb <matthewwrobb@gmail.com>
- Date: Thu, 6 Aug 2015 08:19:57 -0400
- To: Glen Huang <curvedmark@gmail.com>
- Cc: public-webapps <public-webapps@w3.org>, Brian Kardell <bkardell@gmail.com>
Received on Thursday, 6 August 2015 12:20:26 UTC
'Prolly' is a slang term for probably... At least in the US it is. On Aug 5, 2015 11:00 PM, "Glen Huang" <curvedmark@gmail.com> wrote: > Thanks for the detailed explanation. > > The only thing I'm not sure I understand is the pattern you described: > > ``` > HTMLElement.prototype.foo = HTMLElement.prototype._foo; > ``` > > I had this pattern in mind when you talked about prollyfills: > > ``` > HTMLElement.prototype._foo = function() { > if (HTMLElement.prototype.foo) return this.foo(); > return polyfill(); > }; > ``` > > And users are expected to use it like html._foo() My concern was that when > most browsers ship HTMLElement.prototype.foo, users might want to change > html._foo() to html.foo() so they can use the native version, and the > prollyfill is expect to release a new version with > > ``` > if (!HTMLElement.prototype.foo) { > HTMLElement.prototype.foo = function() { > return polyfill(); > }; > } > ``` > > I was saying changing html._foo() to html.foo() aren't that different from > changing foo(html) to html.foo(); > > Where does HTMLElement.prototype.foo = HTMLElement.prototype._foo fit in > the picture? > > BTW, just curious, how do you come up with the name "prollyfill" :) ? Why > adding a R there? > > > > >
Received on Thursday, 6 August 2015 12:20:26 UTC