how-to

Avoiding CSS Hacks for Internet Explorer
http://24ways.org/advent/avoiding-css-hacks-for-internet-explorer
[css hacks] "How CSS hacks should be designed: They should (1) be valid, (2) target only old/frozen/abandoned user-agents/browsers, and (3) be ugly." Detailed discussion of making things work right in MSIE.
Kimberly Blessing
: 2006

Things you might not know about conditional comments
http://www.impressivewebs.com/conditional-comments/
[conditional comments] "Use of conditional comments to target certain versions of Internet Explorer is pretty commonplace nowadays, and is generally seen as the best-practice method for including separate styles for IE."
Louis Lazaris - Impressive Webs
: August 2010

tools

HTML5 Cross-browser shims, fallbacks, and polyfills
http://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills
[collection] "The general idea is that: we, as developers, should be able to develop with the HTML5 apis, and scripts can create the methods and objects that should exist. Developing in this future-proof way means as users upgrade, your code doesn't have to change but users will move to the better, native experience cleanly."
GitHub
: 2010

Modernizr
http://modernizr.com/
[browser detection - javascript] "Modernizr adds classes to the <html> element which allow you to target specific browser functionality in your stylesheet. You dont actually need to write any Javascript to use it."'
Modernizr
: June 2010

Modernizr on server-side
http://tripleodeon.com/2010/10/modernizr-on-the-server-side/
[browser detection - server-side] "sometimes it’s far better to have had the server emit the best content in the first place ... the modernizr-server library is a way to bring Modernizr browser data to your server scripting environment." For now, in PHP
James Pearce - TripleOdeon
: October 2010