That's still true, and it's a better analogy. HTML5 in 2010 and Java applets in 1996 both promised portability at the cost of a nonstandard UI.
For HTML5 to become prominent, it needs to offer something to users that iPhone apps don't. Users don't care about portability or ease of multiplatform development.