> the experience of using a mobile web app, especially for integrating with hardware, is awful
I think the implication is that if FirefoxOS had focused on making it not awful, they would have done really well.
It'd be awesome to have a phone for which app development is all done in HTML / CSS / JS while still remaining fast and efficient.
Letting "the web optimize" your dialer, though, is perhaps the most dangerous idea I've heard in a while. Core applications under no circumstances should be optimized by the web because that's how you get malware masquerading as those core applications. No bueno.