Nice rant, but not really relevant to what I had to say.
HTML5 addresses both the user and developer need to have a standardized video format for the web.
System codecs are NOT the answer because they give no guarantees to the content provider or the system user. There is nothing standardized about system codecs
HTML5 + WebM is the best answer. Of course, if HTML5 becomes split between HTML5/h264 and HTML5/WebM, then yes, we may as well be using system codecs