Kroc Camen’s Video for Everybody is an attempt to produce code which shows a video to everyone, no matter what browser they are using. This is laudable, but it strikes me that total success here is defined as the author going out of his way to encode the video in two formats such that the user is able to play the video without caring about the technology behind it.
I think there is therefore space for a similar project, “Open Video for Everybody”, where the goals are slightly different. The starting point in this case would be that the video would only be available in an open format. Within that constraint, the code would then attempt to play it or, if that was not possible, point the user at the resources they need to install (e.g. Ogg codecs for Quicktime in the case of Safari on Mac).
Possible play methods include the <video> tag, and the Cortado Java applet. (Has anyone yet come up with a way of playing Ogg Theora videos in-browser in IE, or a Flash applet which can play Ogg, or does Flash not have that sort of low-level capability?)
Clearly, different sites will want to make different decisions on whether to go for the “play the video at all costs” approach, or the “get the user to install the capability to play open video” approach. But I think both are valid, and it would be great if someone could provide best-practice code for the latter.