The state of HTML5 for mobile app development
martinkou.blogspot.com
martinkou.blogspot.com
http://jquerymobile.com/blog/2011/06/20/jquery-mobile-beta-1...
I think the specific bugs he's highlighted are fixed, certainly on the platforms we're testing on.
Check it out: http://www.chocolatechip-ui.com/
Conversely, while I ended up using Phonegap for a couple of published apps, I quickly ran into the limitations inherent of that framework. One big example was the desire to play video (either remote or local). The feature simply doesn't exist in the framework.
Despite the lack of features in some aspects, phonegap is still my preferred framework because it's extensible. I get the benefit of rapid development using html5, CSS, and js while being able to edit or add objective-c code where needed to make extra stuff work.
My final conclusions were that Phonegap is good for phase 1 apps or apps that are relatively simple. Native apps are the way to go if you expect high performance.
It has a really excellent JS debugger (with breakpoints and watches and so on) and acts enough like Mobile Safari that most of what I've been trying to do works just the same.
Wouldn't help much with "exciting" apps, but for information-driven stuff it works well.