HTC Hero - Full Flash, Skype over 3G, custom Android UI, multitouch.
htc.com
htc.com
http://gizmodo.com/5301955/htc-hero-android-phone-hands+on-w...
- Mobile Safari already supports local storage
- Mobile Safari already supports geolocation: http://geekswithblogs.net/MobileLOB/archive/2009/06/19/getti...
- Mobile Safari also already has other portions of HTML 5 implemented, such as canvas, not to mention really good coverage of css 3.
So as it turns out shipping Mobile Safari already has much better HTML 5 support than many desktop browsers. You may be able to fault iPhone and Mobile Safari a lot of things, but standards support is certainly not one of them.
Today, development is cheap. Compelling products can be built as side projects with a minimal investment of time and money. If creators don't have to worry about making money with their creations, they're more likely to use whatever technology they feel like using.
If Mobile Safari lags behind other browsers in implementing emerging web standards, many developers will run browsers that stay current, even if they have to buy a new phone to do so. When they come up with nifty ideas that are relatively easy to build, they'll use whatever technologies they want, which will occassionally be HTML5 and friends. After normal iPhone users come across enough neat hacks that their phone can't run because their phone can't support it, they'll switch phones.
I doubt that Apple would let Mobile Safari lag behind other browsers, especially since they'll likely want desktop Safari to support emerging standards, but even if they did, it would be self-defeating.
Calls made via Skype don't eat up your data plan and aren't charged by the minute - they're actually free. I have one and it works surprisingly well, even in patchy coverage where voice calls break up. Whether it really will be forever, I don't know...
There are no cellular providers like the "3", but on the other hand, phones are not locked to the operator as a rule.
[Citation Needed] but I don't have time to dig one up at work
While you can configure an unlock touch gesture, I haven't bothered yet because I don't find that the menu button is being pressed accidentally in my pocket.
And it encourages you to put the phone in your pocket the right way around... If you read the G1 user manual (yeah, yeah, I know), there is a curious passage advising you to keep the back of the phone 1.5 cm from the body.
I have a G1 and the bend isn't noticable unless you lay it flat on the table and look at it in profile.