Re: crossbrowser clusterfk
Support for png files has already been added to IE7. I've encountered a number of glitches using IE7 too, but they're usually easily fixable with a bit of css and generally not very numerous. IE8 displays most pages quite well, although still not 100% according to the convention. (But they're getting better ;))
IE6 is old, very old. Even major sites like YouTube have stopped supporting it, or are going to stop doing so soon. IE7 is a major leap forward compared to IE6, it shouldn't give you too much trouble to make your site look correctly in it. Personally, I no longer support IE6. Users using that browser should upgrade, and when they view my site I'll tell them to update, nothing more, nothing less.
It's quite doable to support IE7 on the other hand, so I still support that, even though users can upgrade to IE8 for free. Don't worry about a few minor defects in older browsers though. Just inform users they should update their browser and you've done more than your job.
Real programmers don't document their code - if it was hard to write, it should be hard to understand.