- From: Michael Mullins <webdesserts@gmail.com>
- Date: Thu, 04 Jul 2013 01:08:04 +0200
- To: "Brian Kardell" <bkardell@gmail.com>
- Cc: public-nextweb-request@w3.org
- Message-ID: <CAMNOm+w5t4+n7u5d5buRbYR-MDA2nLx0rZ+WXTCOeR1zJh2QqA@mail.gmail.com>
I agree that we should be namespacing Prolyfills in some form. I don't think that this is unique to prolyfills and developers should be future proofing their namespaces for normal libraries as well (and really what's the difference between a normal library and a prolyfill when you're only adding functions? Technically any library could be adopted by the W3C, no?) However I think this becomes a bit more of an issue when you consider the many types of prolys a developer might want to make. Future proofing might be a bit more difficult in these cases: CSS properties and HTML attributes -webkit- like prefixing? -proly-? And what about CSS selectors? Syntax Changes what if you were proposing sass-like functions or mixins for CSS or a new function(){} wrapper in JS? How would you future proof this? Object Extension Using the example of prototype.js again, do we make a new prolyArray.map() or do we reserve a namespace on that object (e.g. Array.proly.map())? I feel that these are all problems that would be difficult to solve with a single framework. Maybe a toolset would be better e.g. a tool for prolyfills that require JSparsing vs. a tool that just adds some functions and manages namespace collisions. I realize that ideally a prolyfill builds off of those lower level components (e.g. an interface for defining your own CSS selectors) and file parsing wouldn't be necessary. But until those interfaces are in place I feel that future proofing some of these things will be difficult. -- - Michael Mullins
Received on Thursday, 4 July 2013 09:11:09 UTC