Author

Jonathan Snook

A web designer and developer based in Ottawa, Canada, Jonathan Snook enjoys front-end work and hardcore server-side challenges. He shares tips, tricks, and bookmarks at Snook.ca. Jonathan is currently Lead Developer at Squarespace.

Also from this author

JavaScript MVC

As JavaScript takes center stage in our web applications, we need to produce ever more modular code. MVC (Model-View-Controller) may hold the key. MVC is a design pattern that breaks an application into three parts: the data (Model), the presentation of that data to the user (View), and the actions taken on any user interaction (Controller). Discover how MVC can make the JavaScript that powers your web applications more reusable and easier to maintain.