User Interface Algorithms

Even something as simple as a dropdown menu or a bar graph can introduce usability problems. From a slide out menu disappearing when a user's mouse moves a few pixels too far, to requiring NASA-like

Read more

How to enable the Safari Debug Menu

This past month I've encountered a few people that didn't know about the Debug menu that is available in Safari. Granted, for most engineers it won't be of any use, but for some it will

Read more

Javascript Development Workflow of 2013

The past two years have given us a wealth of tools and editor innovation that makes developing web apps more fun and certainly more productive. Learn what a modern development workflow looks like, from editors

Read more

Web Developers' Guide to Web Intents in Chrome

Last year Google proposed the Web Intents API to help web applications integrate with one another with minimal effort. They have now enabled an experimental version of the API in the most recent stable version

Read more

Front-end Integration Testing with JavaScript

Update (20/09/2014): I've updated the following walkthrough because people are still using it. It was originally written back in 2012 and parts of it were really out of date e.g. almost all

Read more

DOM, HTML5, & CSS3 Performance

Paul Irish, from the Chrome Developer Relations team, walks through smart techniques to improve the performance of your app. He describes CSS reflows and how to avoid them, hardware accelerated CSS, animation optimization, web workers,

Read more