I’ve been playing with this technology lately and I have to say: WebGL is hot stuff. Through the HTML5 <canvas> element you can add hardware-accelerated 3D graphics to web pages. There’s no need to install a separate plug-in. It isn’t available in current browser versions however. You’ll need to install nightly builds of Firefox, Chrome or Safari in order to view WebGL.
which means that if you learn the API you can use it for iPhone (Objective-C) and Android (Java) development as well.
If you don’t want to get your hands dirty with the low-level stuff then there are a couple of excellent libraries that do a lot of work for you. A very powerful one is GLGE. There’s also a fairly new one called SceneJS.
During my presentation at LFPUG last week I briefly touched WebGL to show how easy it is to write exporter scripts for Blender. I’m still working on the script but here are some preliminary results:
The script exports to SceneJS for now but I will add the option to export to pure WebGL and GLGE. I will make it available soon :-)