Great writeup! Thanks for putting this out there. I feel that there are so many of us still using divs for everything, which isn't necessarily an evil thing, itself-- but from an accessibility standpoint, I've found that 90% of the effort in making an application accessible is simply using the semantic alternatives.