Something I do not understand with HTML 5:
1) Why is the video codec type hardcoded in HTML5? Tight coupling has been known to be bad practice in many engineering problems, especially in programming. Avoiding such pitfalls is the base of object oriented programming, isn't it ? Wouldn't it be more logical to let HTML5 use media codecs availabl from the underlying OS?
2) Even if HTML5 has to define a video codec in their specifications, why Firefox cannot instead create a plugin that would take advantage of codecs installed on the system? They would avoid distributing a H264 decoder, but at the same time would be able to use the one the user would install separately (of course with disclaimers such as do it at your own risk, etc).
Can anyone enlighten me about this, or give me links?