Developers › A Journal from Behind the Trenches
WebM support in IE9 without browser plugins
The WebM project announced today that WebM support will be available in IE9 without having to use a browser plugin. While it won't be supported by default, IE9 will support the codec as long as it's available as a Windows system codec.
And just to clarify: This means that this is not just another browser plugin like Flash, but rather allows IE9 to support WebM through the HTML5 <video> element.
The inevitable question here is how this is any better than using a browser plugin, and the answer is this avoids all the limitations of browser plugins. It opens up a whole new world of possibilities, since HTML5 video can be accessed and manipulated by the browser. A browser plugin, on the other hand, is basically a "black box" to the browser. It doesn't offer even a fraction of the flexibility you get with native HTML5 video (video support in the browser itself).
As I explained in a previous blog post on the subject, this will deal another blow to the closed H.264 codec on the desktop.
So for now, I think we can ignore the hilariously hypocritical quip about "ideology" in the Microsoft blog post, and congratulate them on doing the right thing instead!
And just to clarify: This means that this is not just another browser plugin like Flash, but rather allows IE9 to support WebM through the HTML5 <video> element.
The inevitable question here is how this is any better than using a browser plugin, and the answer is this avoids all the limitations of browser plugins. It opens up a whole new world of possibilities, since HTML5 video can be accessed and manipulated by the browser. A browser plugin, on the other hand, is basically a "black box" to the browser. It doesn't offer even a fraction of the flexibility you get with native HTML5 video (video support in the browser itself).
As I explained in a previous blog post on the subject, this will deal another blow to the closed H.264 codec on the desktop.
So for now, I think we can ignore the hilariously hypocritical quip about "ideology" in the Microsoft blog post, and congratulate them on doing the right thing instead!
Readers' comments 17
Left under the original article, as archived.
About this article
| Published in | A Journal from Behind the Trenches |
|---|---|
| Date | March 16, 2011 |
| Author | Haavard |
| Tags | html5, h.264, video, ie9, webm, standards, microsoft |
| Original | Internet Archive |
Charles SchlossWednesday, March 16, 2011 9:27:38 PM
I did the same with Safari (Mac) kinda, Quicktime webm plug in
I think WebM will need some sort of DRM if content providers use it
Cutting SpoonWednesday, March 16, 2011 9:33:53 PM
seriousThursday, March 17, 2011 5:54:15 AM
DasRakelThursday, March 17, 2011 9:36:54 PM
It is not a black box to the web developer, Flash has this thing called "External Interface", which let's you call ActionScript code from JavaScript and vice versa, so there are no more limits to what you can do.
DillonFriday, March 18, 2011 1:58:41 AM
Charles SchlossFriday, March 18, 2011 2:33:06 AM
seriousFriday, March 18, 2011 6:43:43 AM
ChrisFriday, March 18, 2011 8:48:42 AM
Originally posted by DasRakel:
Flash is indeed a black box compared to native video. It's a hole in the page. That you can do some limited things with it doesn't mean that it isn't still just a hole in the page.DillonSaturday, March 19, 2011 7:22:53 AM
Originally posted by serious:
Yeah, but first Opera would have to support other gstreamer plugins. AFAIK you can only install other gstreamer plugins for Opera on Linux.
DasRakelSunday, March 20, 2011 8:53:14 AM
Originally posted by Slamdex:
True, plugins are a black box by design, but when you develop specifically for it, You CAN do EVERYTHING that you can do without Flash (+ all specific strengths of Flash). You cannot call that a black box anymore.
Being able to call functions (with parameters) is all a programmer could ever need. NOT 'some limited things.'
I program front-ends and I've done it plenty of times, I know what I'm talking about.
If anyone develops a Flash video player (since that is the topic now) once and opens up the same things the <video> element has, the reasons for choosing video are again about opening the web, and not be bound to Adobe.
ChrisSunday, March 20, 2011 9:43:42 AM
DasRakelSunday, March 20, 2011 2:41:03 PM
Originally posted by Slamdex:
I don't dare say I can personally make that right away in either platform, but Flash can do that, yes. (example: third Google result for Flash video 3D)
For pixel manipulation you'd use bitmapData instead of canvas, etc., but the logic is all pretty much the same.
Anyway, there being (or not being) things html+JavaScript can do, that Flash cannot, has nothing to do with it being an black box. There are reasons to not use Flash, but I don't think this black box reason is really valid.
ChrisSunday, March 20, 2011 8:16:21 PM
So no, you can't do something like that with Flash. If you want to do something similar, you have to turn the whole page into a Flash application, and that's a horrible idea.
Cutting SpoonMonday, March 21, 2011 6:42:34 PM
DasRakelFriday, March 25, 2011 4:27:27 PM
Chris, if that's not "something like that" because it's flash, you're asking for round squares. It IS and I just showed you, and doesn't have to be the entire site, it can be as little or as much as you want.
You're stuck with an idea that is plain false.
Again, I think your definition of black box is just too narrow; whatever color box plugins really are: ridding flash is only transplanting some functionality to another box. Not like this is better because there's only one box left. No, there are still plenty of browsers, for the same reason that having plenty of browsers is good, having Flash is good. It's no worse a box than a browser is.
ChirpieFriday, March 25, 2011 4:31:34 PM
No, native video is not like replacing Flash with another box. With native video, the browser itself can apply JavaScript, CSS, SVG, etc. to the video.
Cutting SpoonMonday, March 28, 2011 4:46:24 PM
One place where flash was great, was fancy backgrounds on websites. With improved SVG and CSS support we finally have an alternative, but flash did the job well for many years.