Issue #16 - December 7, 2011
News and Latest Developments
SPDY is a networking protocol created by Google to supplement HTTP in order to be faster and have full compression support. Chrome has supported it for a while but it seems Firefox will be getting support in version 11.
Dan Rowinski looks at the progress of HTML5 and browser technology standards through 2011. He gives a big thumbs up to mobile platforms, game developers, and the increasing maturity of tools from companies like appMobi and Sencha.
Opera has unveiled its latest browser which includes full ECMAScript 5.1 support, the new and impressive Ragnarok HTML5 parser, improved HTML5 video support, CSS4 image resampling, and more.
Ludum Dare is a popular, regular game development contest. The last contest saw a marked increased in HTML5 powered entries, so if building an entire game from scratch in 48 hours sounds fun to you, check it out. I might be entering too, but using JRuby ;-)
The 2nd edition of Peter Lubbers, Brian Albers, and Frank Salim's popular HTML5 book was released by Apress last week. It includes new chapters on drag and drop and SVG, and major updates to the graphics throughout the book as well as the WebSockets chapter.
A new book published by O'Reilly and written by Zachary Kessin about using HTML5 elements and technologies (like offline storage) to build Web applications.
A new book from O'Reilly written by Mike Amundsen all about building 'hypermedia APIs' using HTML5 and Node.js.
Articles and Tutorials
Sisyphus.js is a handy JS library that can save 'draft' versions of forms on your Web site so that if a user accidentally reloads or loses the page, they can continue filling it in from where they left off. Smashing Magazine shows how to get it running.
John Hammink shows off some of the new Web APIs in Firefox, including the Battery API, Camera API, and Vibrator API.
A slide based presentation by Paul Irish walking through some of the history leading up to HTML5.
The WebSocket Protocol continues its march to becoming a ratified standard and this RFC is its latest specification. If you want to be a guru on the innards of WebSocket, this is the place to start.
Whether you're a talented web developer, web-slinging since the days of tables and font tags or you're a hobbyist hacker, there are ways for you to give back. Move The Web Forward explains how you can get involved.
CSS Shaders is a feature that would let web developers apply arbitrary OpenGL shaders to content. Unfortunately, the current design is vulnerable to a timing attack because the runtime of OpenGL shaders can depend on their inputs.
Code and Tools
It's possible to truncate text (with a trailing ellipsis) using only CSS. A surprisingly simple technique and it works in most major browsers.
Modernizr is a popular CSS3 and HTML5 feature detection library that lets you progressively enhance your pages. Paul Irish has just pushed support for the 'navigator.connection' interface which will eventually allow you to detect low bandwidth connections on mobile devices (currently only Android 2.2+).
Last but not least..
Lost Decade Games is an independent HTML5 game studio and its developers, Geoff Blair and Matt Hackett, have sat down to record Lostcast, a new HTML 5 games-focused podcast.
A quick quiz where you try to name as many HTML5 elements as possible in 5 minutes. I still had 68 left to name..