Javascript Micro Frameworks and Progressive Enhancement
Javascript MV* frameworks such as Angular.js, Backbone.js, and KnockoutJS are increasingly popular tools for structuring and building web applications. But like all technical advances they threaten...
View ArticleUnit Testing Backbone.js Applications
(This article was originally published on JSPro.) The following scenario never happens: After spending hours, maybe days, putting the finishing touches on an awesome new feature for your web...
View ArticleA Javascript Cross Site Scripting Testing Gotcha
As a small followup to my previous post on Unit Testing Backbone.js Applications here’s how to avoid a small gotcha that cost me about a day of frustration and several desk-induced dents to my...
View ArticleSecuring Javascript Web Apps
Modern web apps require snappy performance and dynamic content, requirements that are driving more developers to Javascript-based single page apps. This architecture brings many advantages, but it...
View ArticleMaking Javascript Functional with Underscore.js
Perhaps because it’s a prerequisite for the popular Backbone.js framework, Underscore.js has received a lot of attention lately, with several introductory tutorials. Most of the existing discussion,...
View ArticleCSS Box Shadows and Browser Differences
If you've been thinking that it was safe to use the CSS box-shadow property, there’s still somehting to consider: Even though all modern browsers now support the property (without prefixes!), they...
View ArticleZooming HTML Content with CSS Scale Transform
Even though it’s still experimental, the CSS scale transform has enough browser support to be useful to many web applications. There are a few tricks and gotchas, though, to make its use not quite...
View ArticleSimple Responsive Images Today—with CSS Backgrounds
[Originally published by Smashing Magazine] With all the talk of new HTML5 standards such as the srcset attribute and <picture> element, or server-side techniques such as RESS, you'd be forgiven...
View ArticleJQuery Best Practices
jQuery is undoubtedly the most widely used JavaScript library on today‘s web, but that doesn‘t mean that everyone is using it effectively or efficiently. Sometimes a bit of extra guidance can be...
View ArticleBloom Filters for Static Search
This post is a bit off-topic but it is tangentially relevant to my current (and, especially, my future) writing. I’m a huge fan of static web sites. There are many reasons for this enthusiasm, but this...
View Article
More Pages to Explore .....