The news is building in anticipation of the upcoming Mobile World Congress, and so far, it looks like Mozilla just might take the cake. Rumors are flying that they have teamed up with (at least) one partner to produce a developer-oriented mobile device...
One of my favorite new features in ColdFusion 10 is the powerful web socket support. Simply put, it is a simple way to create a two way connection between multiple clients (browsers) and your server. Like most things, ColdFusion makes using web sockets incredibly easy. Let's look at a few demos.
IndexedDB, the 'HTML5' API for advanced key-value data management, is designed to handle much more sophisticated queries than e.g. Web Storage. For useful and fast complex queries, however, up-to-date indexes are necessary. In this post, Gil Fink explains how to use the updateneeded event to update an existing objectStore with a new index.
Matt Cottingham explains how websockets allow full-duplex communication over a TCP socket, and in this post, he explains how to create a websockets-enabled application in Play 2.0
Ben Mather has created an impressive SVG port of Damien Clarke's old (Flash) Missile Game 3D, flying high with Kevin Lindsey's 2D geometry library and coding some careful (and some tantalizingly commented-out) SVG.
Last week FierceDeveloper's Peggy Albright posted an interesting discussion of recent Evans Data surveys on HTML5 adoption by mobile developers. This article summarizes her results, and re-opens the conversation on where the mobile development world falls on the road to 'write once, run anywhere' nirvana.
W3C announced recently that HTML5 would receive a translate attribute with the hopes of establishing an industry standard.
Earlier this month a post appeared on the whatwg discussion list, proposing a pie-in-the-sky-ish modification to (presumably HTTP, or maybe SPDY) standards: 'let browsers report device capabilities in a request header'. The proposal touched off a huge, passionate discussion, whose end result was: the new W3C Responsive Images Community Group.
Site navigation with an accordion widget? Yes, it's efficient, and jQuery can do it easily; but can you do it with CSS3 alone? Yes, of course; and here's how, with full code.
Isolated testing lets you quickly find and correct particular problems, but does a poor job locating site-wide and integration errors. For end-to-end functionality testing, Zombie.js makes quick checks easy -- and, besides, lets Daniel Mohl use his very own ExpectThat project, a CoffeeScript library for writing expressive, self-documenting unit tests. In this post Daniel explains exactly how to use ExpectThat with Zombie.js, with a simple code example.
Andrey Prikaznov recently found an interesting library - flotr2L an open source library for drawing HTML5 charts and graphs that allows you to draw charts as: lines, bars, candles, pies, or bubbles. Andrey provides a step by step process for implementing this library.
Dhananjay Kumar introduces Kendo UI, an HTML5 and JQuery framework for modern web applications. Includes installation and configuration instructions, implementations of some simple widgets, and sample code. First in a series on web development using Kendo UI.
The npm module jsdom enables you to use jQuery to examine and transform HTML on Node.js. This post explains how.
As browsers begin to handle more and more kinds of app, standards bodies and browser vendors work increasingly hard to maintain a high level of interoperability while keeping scheme boundaries safe against malicious code.
Recently I discovered the annotated and hyperlinked ES5 refererence, which is pretty cool in itself. But it's still massive enough that a dynamic interface would improve readability considerably, and a new project to dynam-ify the document might take a big step in that direction. Meanwhile, Chrome just made some new ECMAScript features available in its dev channel, which anyone interested in ECMAScript.next might want to check out.
To ease the transition from Flex to HTML5, Ted Patrick, head of Sencha developer relations, held a weighty 72-minute webinar earlier this week. The video is now available online, and treats both desktop and mobile development using Sencha Touch (for mobile) and Ext.js (for desktop).
There's a great video on YouTube detailing an Easter Egg in the score for the movie Inception. Basically Inception is about dreams and the slowing down of time. Likewise the score is based on the slowing down of music that is played inside the plot of the movie. Pretty cool. But Terence Ryan added even more cool by using this concept to show off the Audio capabilities in HTML5.
Robert Nyman shares his thoughts on the CSS vendor prefixing problem and possible solutions. First, blaming one group in particular (developers, CSS WG, browser manufacturers) makes little sense -- and in any case the blame game is never very productive. Second, there are two possible solutions: evangelizing web developers, to make sure they use all vendor prefixes in their code (not just -webkit); or implementing the -webkit prefix in every browser, at least for a few prominently used features.
Java developers don't always appreciate the pressures web developers face, and web developers (stereotypically) don't press their coding skills too hard. Matt Raible addressed both of these points in two presentations he gave at Jfokus 2012 -- one slideshow 'Comparing JVM Frameworks', another treating 'HTML5 with Play Scala, CoffeeScript, and Jade'.