Without trying to sound like too much of an MS apologist... I do believe for the time being HTML5 is not going to be the great unifier of the web, it'll be it's divider.
The problem is, that until HTML5 implementations near completion, the subsets of features supported will be too disconnected. This will mean web developers will be forced to target one or two browsers, effectively creating vendor lock-ins themselves.