Save from the Etherpad: http://bit.ly/polyfilling
This is for the QCon session 'Polyfilling the HTML5 Gaps'
- https://github.com/addyosmani/getUserMedia.js (posted monday, still needs docs. thxx for waiting. Tested as working in FF/Safari/Opera/Chrome + Opera.next,Canary + IE8. Rememer to test with a local HTTP server)
- Bruce Lawson's recent article on getUserMedia() is a good read if you haven't heard about the feature or WebRTC before. Doesn't factor in the above just yet, but will give you a primer on the feature http://dev.opera.com/articles/view/getusermedia-access-camera-privacy-ui/
- https://github.com/wesbos/HTML5-Face-Detection (console based version that works in Canary/Opera.next camera build)
- http://code.google.com/p/jebgl/ (they're working on the osx issues reported, otherwise should work fine on other platforms)
- http://flashcanvas.net/ (here's a high-level summary of excanvas vs flashcanvas http://blog.oskoui-oskoui.com/?p=1038 only comment I would make is that chrome frame as an option is a lot less effort/break in the UX than they make it out to be)
- http://socket.io hot stuff. We use it in the SocketStream real-time framework our team created http://socketstream.com/
- http://css3pie.com/ (use wisely. remember there are perf hits when using JS to backfill CSS features). Brief discussion of perf issues here http://css3pie.com/forum/viewtopic.php?f=4&t=1012. Useful tip about -pie-poll to get around any polling performance issues here http://stackoverflow.com/questions/8760044/css3-pie-rounded-corners-slow-down-ie9-even-though-it-supports-them-natively.
- http://css3pie.com/demos/gradient-patterns/
- http://html5readiness.com/ (we're updating this for 2012 at the moment)
- http://caniuse.com (you may be interested in http://api.html5please.com too)
- http://code.google.com/chrome/chromeframe/ (if you see Alex Russell around, ^5's. He did a lot of the work on this). Malte Ubl also has an article about it up on HTML5Rocks http://www.html5rocks.com/en/tutorials/google-chrome-frame/
- https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills
- http://html5please.com (regulary being updated)
- http://www.modernizr.com/news/modernizr-25 (alternatively see https://github.com/phiggins42/has.js)
- Custom Modernizr feature detects https://github.com/Modernizr/Modernizr/tree/master/feature-detects In case you work better with video, one of the Modernizr committers even has an online course available about it https://learnable.com/courses/modernizr-front-end-development-done-right-2561
- http://code.google.com/p/html5shim/ (also http://code.google.com/p/html5shiv/)
- http://hardboiledwebdesign.com/ (gooood book)
- http://yepnopejs.com/ (also see http://net.tutsplus.com/tutorials/javascript-ajax/easy-script-loading-with-yepnope-js/ which is recent)
- http://labjs.com/ (more about labjs http://msdn.microsoft.com/en-us/scriptjunkie/ff943568. It's use as a polyfill loader is better explained by the below)
- https://github.com/getify/yeahno.js/
- http://html5test.com/index.html
- http://css3please.com
- http://quirksmode.org (not updated regularly anymore but existing data is still useful)
- http://jsperf.com (cannot recommend this enough).
- https://github.com/Modernizr/Modernizr/wiki/Undetectables
more to be mentioned during the talk.
You might also be interested in the resources I posted here: https://plus.google.com/115133653231679625609/posts/7pozWtg1LcD