title: Which graphics API for browsers should I learn?
body: <p>Which 3D graphics API for browsers should I learn? I hear there's WebGL for Firefox 4, O3D for Chrome, and Shockwave has been around for a decade for all browsers. There may be others, but I'm not sure. It seems like every modern browser wants their own implementation of multimedia - different codecs for HTML5 video, different syntax for CSS3, etc... It's very confusing and very Internet-Explorer-like to diverge like this. I'd like to at least wrap my head around the 3D graphics front. Ideally, the API I choose should not require a plugin, uses hardware acceleration, and will be supported by as many future browsers as possible.</p>