See the full issue archive.

Subscribe to HTML5 Weekly here.

HTML5 Weekly

Issue #39 - May 23, 2012

Welcome to issue 39 of HTML5 Weekly. If any of you are attending O'Reilly Fluent (HTML5 and JavaScript conference) next week, say hi! I'll be the British one in the blue glasses ;-) - Peter.

News and Latest Developments

StatCounter has data showing that Chrome has finally begun to consistently usurp IE as the most popular Web browser. Of course, it's only one set of data but a trend is visible.
Ars Technica reports on an exploit that fetched a teenager hacker a $60k bounty after he tied several distinct Chrome bugs together. The Chrome team also have a technical writeup on their blog, linked within.
On the HTML5 Rocks site, Paul Irish shows off a feature being pushed out into Chrome 21: sub-millisecond precision for deltas given by requestAnimationFrame.

Reading

Opera's Bruce Lawson summarizes the 'Great Responsive Images Brouhaha of May 2012' (mentioned in last week's HTML5 Weekly) at HTML5 Doctor.
They're barely supported anywhere (yet) but this is a reasonable intro to the basics of 'CSS regions' which allow one to flow content within various sections of the page and may ultimately let us build complex, magazine-like CSS layouts more easily.
Google's Steve Souders and Stoyan Stefanov wondered if there was a way to have longer cache times for third party scripts yet have resources update when necessary. They came up with a possible solution.

Watching

A 10 minute demo of Adobe Shadow, a new inspection tool that allows front-end web devs and designers to work more efficiently by streamlining the preview process for mobile devices.

Tools

A Web-based tool for compiling Compass-based Sass code into regular CSS. Of course, Compass and Sass can do this for you if you have them installed, but this is aimed at people who want to do some quick conversions directly on the Web.

Code and Libraries

SIP is a protocol used to control voice and video calls over IP networks (e.g. VoIP). sipml5 implements a SIP client in pure JavaScript and leans on the WebRTC (Web Real Time Communications) HTML5 standard to do the heavy lifting.
ZURB is back with a new experiment, a responsive table implementation that doesn't break responsive layouts, doesn't unnecessarily hide data, and allows you to compare rows with a key column.
Aroma makes it easy to create games in the Lua programming language that can be run in Chrome using its Native Client functionality (as well as be distributed through the Chrome Web Store.) It implements parts of the popular LOVE Lua API.
Pulse is an open source JavaScript graphics engine offering developers a simple framework to build HTML5 games, requiring only a few lines of JavaScript and a bit of HTML. It includes a simple to use plugin architecture allowing you to easily extend the core functionality.
An open source rich text editor based on HTML5 technology and a progressive enhancement approach. It generates valid HTML5 markup by preventing unmaintainable tag soup and inline styles.

Demos

A synth written solely using HTML, JS, and CSS. It doesn't use a static audio files but generates them on the fly at byte level and converts them to files using the data URI schema. Clever!
Takes a while to load, but this is a cool WebGL visualization of a MIDI file being played. You can choose from lots of songs, but I went with Toccata and Fugue, one of my favorites!
A simple yet striking WebGL demo where you get to drive a car around a basic 3D landscape. The functionality is provided by a 'car' extension for the popular three.js library.
HTML5 Weekly is published by Cooper Press. Our other newsletters include JavaScript Weekly and Ruby Weekly. Reading this as a non-subscriber? Click here to subscribe to HTML5 Weekly.

You opted in to HTML5 Weekly at HTML5Weekly.com to get weekly e-mails about HTML 5 and related browser technologies.

Unsubscribe | Change your e-mail address.

Street address: Office 30, Lincoln Way, Fairfield Enterprise Centre, Louth, Lincs, UK, LN11 9EJ