On Thu, 07 Jun 2012 04:06:10 +0200, Kit Grose <[email protected]> wrote:

On 06/06/2012, at 7:44 AM, Ian Hickson wrote:
On Fri, 13 Jan 2012, Kit Grose wrote:

I'd argue that while we did receive in WebM "a common codec" it does not
enjoy the sort of universal adoption required to be able to mandate its
support in the spec, so on that logic, I think establishing a
declarative fallback mechanism is probably required to prevent a
situation where you cannot write a robust HTML5 page with video and
without resorting to JS.

I don't think it's time to give up yet, but maybe I'm overly optimistic...


Is there any reason why it wouldn't be prudent to render the content of the <video> element as HTML if the video cannot be played, given that fallback content in the video element is already supported for legacy browsers in the spec:

Content may be provided inside the video element. User agents should not show this content to the user; it is intended for older Web browsers which do not support video, so that legacy video plugins can be tried, or to show text to the users of these older browsers informing them of how to access the video contents.

How are legacy UAs without <video> support appreciably different from a UA with restrictive or limited <video> support? Surely the author's intent in either case is delivering the content in a different way or delivering appropriate alternate content.

Even if we eventually get a common codec (which I—perhaps overly pessimistically—feel is unlikely), authors are already using the <video> element without supplying whatever that eventual codec will be, and users are suffering without reasonable fallbacks.

As it stands, it's almost better (and certainly easier) for authors to default to Flash video and use the existing, declarative fallback behaviour of the <object> element to use a <video> element instead. That can't be in the best interest of the open web.

This was discussed in the thread "HTML 5 video tag questions" in 2009:

http://lists.w3.org/Archives/Public/public-whatwg-archive/2009Jul/thread.html#msg278

The resource selection algorithm never fails - it simply waits for another source to be inserted - so the the hard part is when to show the fallback content. At the time I was very skeptical of switching back and forth between fallback and trying to load a video as more source elements are added, and I still am.

--
Philip Jägenstedt
Core Developer
Opera Software

Reply via email to