ES5 Object polyfills/shims
It's convoluted and/or impossible to shim some ES5 Object methods in legacy browsers, especially IE6-8.  Most other ES5 features, like those in Array, String, Date, aren't as crazy to implement.  ES5 shim libraries such as cujojs/poly (https://github.com/cujojs/poly) or kriskowal/es5-shim (https://github.com/kriskowal/es5-shim) do a decent job shimming some Object methods, but inevitably create unreliable edge cases (or even undesirable limitations in some cases).  By filling out this form, you can help us figure out where to put the most resources and how to choose appropriate strategies for shimming legacy browsers.
Sign in to Google to save your progress. Learn more
Which of the following ES5 Object methods are most important to your work?
even if you can't use these features now (because of browser restrictions, etc.), which would you use if you could? (see http://es5.github.com/#x15.2.3)
Object.defineProperty / Object.defineProperties: Which property attributes are most critical to your work?
even if you can't use these features now (because of browser restrictions, etc.), which would you use if you could? (see http://es5.github.com/#x8.6.1)
On which browsers do you (will you) require these Object methods?
if you don't see a recent browser here, it's likely because shimming is unnecessary or straightforward (see http://kangax.github.com/es5-compat-table/)
Do you share javascript code between server-side and client-side? (NodeJS, RingoJS, Rhino, etc.)
Clear selection
How important is ES5 shimming / polyfilling to your work?
Clear selection
Any additional comments / concerns?
Submit
Clear form
Never submit passwords through Google Forms.
This form was created inside of unscriptable.com.

Does this form look suspicious? Report