Questioning Mozilla's Plans For HTML5 Video
AberBeta writes with this excerpt from OSNews:
"We're on the verge of a serious evolution on the web. Right now, the common way to include video on the web is by use of Flash, a closed-source technology. The answer to this is the HTML5 video tag, which allows you to embed video into HTML pages without the use of Flash or any other non-HTML technology; combined with open video codecs, this could provide the perfect opportunity to further open up and standardize the web. Sadly, not even Mozilla itself really seems to understand what it is supposed to do with the video tag, and actually advocates the use of JavaScript to implement it. Kroc Camen, OSNews editor, is very involved in making/keeping the web open, and has written an open letter to Mozilla in which he urges them not to use JavaScript for HTML video."
The last time Mozilla added support for a tag that had some automatic animated behavior, the browser was still called Netscape and the tag was universally reviled. I hope they don't blink again.
But that said, does anyone really think video is a good idea? It's hard enough to get users to install the correct codecs to play back movies now. At least with FLV you've got a pretty standard platform which almost everyone already has installed. Adobe, for all their fuckups, has done a good job with Flash. Quicktime, OTOH, is not quite as accepted. And WMV, for whatever reason, is rejected by many users out of hand.
So are we going to require browsers to install with codec packs? What are the distribution formalities required for that kind of thing? It sounds like a giant ball of baling wire stuck in a thresher. I'm tempted to let it alone.
A lot of video producers like to rely on the fact that Flash makes it difficult to download videos to your hard drive. I wonder how they'd react if a major online video provider were to provide its content through a less restrictive method such as the video tag.
"In prison you just have to shut your eyes and take it. Here you have to shut your eyes and give it."
Some random Mozilla Hacks (note the word Hacks) blogger posts some code that web developers can use to implement HTML5 video (which does not use javascript, contrary to the implications in this article and summary?) and also provide a fallback path for non-HTML5 Video browsers (IE, Opera, etc). Their particular method of providing the fallback code uses javascript to determine browser capability, and uses Flash if HTML5 Video is not there.
Why is this upsetting to anyone? The implication from the summary is this is a less "open" way to do it, but last I checked Javascript/ECMAScript is a standard that all browsers implement already.
I cannot fathom why anyone would be so upset by some blogger providing JS-implemented video fallback implementations.
The video tag should be run by plugins, they would need to conform to a single standard interface. PLay/Stop/Pause/etc. The key would be having two mechanisms for display, a method which returns a pixmap (so that it would work with X Forwarding) and a version that was accelerated.
the PLay/Stop/Pause interface would be entirely part of the DOM.
HTML is the content, CSS is the way to display the HTML content and Javascript is the way to interact with it all.
this could provide the perfect opportunity to further open up and standardize the web.
Innovation and standards often pull in opposite directions.
There are always cracks in the façade. Opportunities for the entrepreneur. The committee moves too damn slow.
I don't think the geek imagined the web evolving as it has - into communities like MySpace, Twitter, and so on.
It would be easy to imagine Windows media and gaming coalescing around portals like Windows Live! and Steam.
By the time the geek standardizes the hell out of the web the real action will have moved elsewhere.
But to allow that at reasonable conditions, the codec should be Free. The codec proposed for this purpose is Ogg Theora/Vorbis, an OSS codec build specifically trying not to use any patented technology.
Unfortunately, Theora still needs twice the bitrate as H.264 to deliver the same quality, even with the "Thusnelda" rewrite of the encoder. It's not like Vorbis, which surpassed MP3's rate-distortion curve early on. Using Theora for video to avoid H.264 patent problems is like using IMA ADPCM for audio to avoid MP3 patent problems. Google would probably stick to H.264 for YouTube because the bandwidth cost outweighs the royalty cost of having H.264 support in Chrome.
Thusnelda is noticeably better than H.263 (which is what YouTube used to use)
Exactly: used to use. Since then, YouTube serves HQ and HD videos in H.264.