Chrome ditches H.264
Google released a bombshell this week by dropping support of the H.264 video format. The rationale behind this is Google’s pledge to support open video formats, which is the same philosophy behind Mozilla Firefox and Opera. And yet it’s no coincidence that Google is behind the WebM (VP8) codec, one of the main open video formats being pushed. Many have questioned this decision, especially given the fact that Chrome still supports Flash, which is not open.
You may know H.264 as the de facto video format powering iOS devices. The trouble is that the codec isn’t open, and the company behind it, despite extending their royalty-free period to 2016, will still have legal precedent to charge consumers in a few years. The format’s future on the web is uncertain, despite being ubiquitous.
In the end, it seems clear that people would have felt better about Google’s decision if it had no vested interest in the success of any particular video format. Now it seems pitted against Apple more than ever before.
Microsoft responded in a strange and thinly-veiled post implying that Google’s move is akin to the failure of Esperanto.
These are interesting times to be sure!
Mobile Perf bookmarklet
One of the first fruits of Steve Souders’ recent focus on mobile performance is a suite of mobile performance tools bundled together in a Mobile Perf bookmarklet.
The bookmarklet loads in the extra tools by way of dynamically inserting script blocks. After loading, the user can run Firebug Lite, DOM Monster, SpriteMe, CSSess, and Zoompf through a small menu. Steve mentions that the suggestion to make the tools a meta-bookmarklet (including several bookmarklets) came by way of his discussions with Thomas Fuchs, who in the course of the conversation open-sourced DOM Monster (thanks!).
Performance of the new Twitter (SF Web Performance Group) (Jan 17 in San Francisco)
New Adventures in Web Design (January 20, 2011 in Nottingham, England)
Paul Irish on HTML5 Boilerplate (January 27, 2011 in San Francisco, CA)
Mozilla/P2PU School of Webcraft (January 2011 online)
JS Boot Camp (February 10-11, 2011 in Reston, Virginia, US)
Confoo.CA: Web Techno Conference (March 9-11, 2011 in Montreal, Canada)
JSConf 2011 (May 2-3, 2011 in Portland, Oregon, US)
NodeConf 2011 (May 5, 2011 in Portland, Oregon, US)
jsday (May 12-14, 2011 in Italy)
Mobilism (May 12-13, 2011 in Amsterdam)
TXJS (June 11, 2011 in Texas)
Arbor.js is an interesting new graph visualization library using web workers and jQuery
scopeleaks.js is a small script to detect stray global variables
What Can Be Done About 3 Gotchas in IE9 Beta – DeviantArt developer mudimba discusses some issues and workarounds working with canvas in IE9
Silk is an experimental drawing canvas that produces pretty amazing patterns (iOS version is still in development)
PopcornJS is a new HTML5 video framework
three.js is a 3D engine by mrdoob
Get up to speed with Mozilla’s IndexedDB Primer
Video: People of HTML5 – Remy Sharp
HTML5 Guitar Tab Player with the Firefox 4 Audio Data API
Douglas Crockford talks about recent updates to jslint
CamanJS Revisited – Improving Render Times by Ditching Web Workers – a case where not using web workers proved more performant
ES5 strict mode support: new vars created by strict mode veal code are local to that code only
ES5: Strict Mode (Rob Sayre’s Mozilla Blog) – Firefox 4 now supports strict mode more fully than any browser