Often during the course of my day I come across code which evaluates the same conditional comparisons in multiple contexts. Understandably, this is rather typical of most software systems, and while it may only introduce a negligible amount of technical dept (in the form of redundancy) for smaller systems, that dept can grow considerably in more complex, large scale applications…. Continue Reading
Interconnectivity in JavaScript with Peerbind
Thursday, October 6th, 2011The ability to facilitate interconnectivity between multiple clients has always presented some rather interesting possibilities for both simple and complex Web Applications alike. More often than not, such interconnected applications would require complex server-side configurations (often proprietary in nature) in addition to numerous infrastructure considerations. Peerbind, a new JavaScript API, remedies many of these complications by providing a very simple… Continue Reading
Test Driven Javascript with QUnit
Monday, September 19th, 2011For the past year I have been using jQuery Mobile for developing web based mobile applications leveraging HTML5, CSS3 and JavaScript. Like all UI implementations, meaningful test coverage is essential to ensuring requirements have been met and refactoring can be achieved with confidence. Building applications for the Mobile Web is no different in this respect. And so, a high quality… Continue Reading
Tracking HTML5 Support in Chrome
Sunday, September 18th, 2011Google has now made it easy to track the current implementation status of HTML5 in Chrome via The Chromium Projects’ new Web Platform Status page. Many of the sections have links to their html5rocks site, which provide further details and more in-depth tutorials of implemented specifications. The current sections include: File APIs Offline and XHR Storage CSS & Presentation Graphics… Continue Reading
HTML5 Elements: The <base> Tag
Thursday, September 1st, 2011The HTML5 Specification introduces many new semantic elements, as well as specifications for existing elements; one of which is the <base> Tag, which allows for specifying a root URL from which all linkable elements in a document (hyperlinks, images etc.) are based, as well as a default target for all linkable elements. Overview The <base> Tag provides two attributes; href… Continue Reading
Map Remote in Charles
Monday, August 22nd, 2011Of the many Network Debuggers available, for years I have, and continue to find, Charles to be a choice Web Debugging Proxy by all standards. This is largely due to its capabilities and many useful features, some of which are a bit less obvious than others. One such example is the Map Remote feature which allows for the mapping of… Continue Reading