In terms of mobile devices, I only have an iPhone which, of course, has very good CSS/JavaScript support.

So, how do you test on mobile sites—on all the various versions of Blackberry, Android, Windows Mobile, etc? My gut answer is: you can't. Or at least it is not realistic to do so for freelancers. So, just make sure it works without JavaScript and accept that on more limited devices some CSS features won't be supported and therefore the layout won't be perfect. Is this what everyone else does?

Secondly, is there anywhere to find a reference guide as to the support of CSS, JavaScript and JQuery on smart phones?