JavaScript apps, progressive enhancement and the Web

The progressive enhancement vs JavaScript apps debate has been bouncing around in my head for a few months. Jeremy Keith, a web standards veteran and progressive enhancement champion, recently wrote a thoughtful and balanced take on the debate. The idea that JS apps are on the web but not of the web I think is […]

Progressive enhancement with handlers and enhancers

I really like this way of hooking up JavaScript with progressive enhancement – even as I do more and more JS-heavy work these days, I always lean toward things being declarative if possible.

Using Bower without Git

Bower is a really useful tool for pulling in front-end dependencies. However, as it says right upfront on the website, it requires Git1, so if your organisation uses Subversion and you can’t rely on Git to be available on the path, you’re ostensibly stuck. I’ve found that you can work around this, though. Although Bower […]

The God Login

A detailed article from Jeff Atwood about the not-so-simple task of designing and building a login form. Some really good stuff in here, although I disagree about removing the login requirement by authenticating on other platforms — I’d rather not have my access to online services so tightly coupled to my Google or Twitter account.

dialog Element Demo

Native <dialog> support is now here, albeit only in Chromium so far. This page has some useful code examples and demos, as well as a short FAQ. I spent some of yesterday at work refactoring our modal dialog widget to use the native implementation when available, and it was pretty straightforward, although I look forward […]

Going Off Web Standards

As my life gets more complicated, I sometimes have to accept the need to withdraw my attention from hobbies and interests that I don’t have time for any more. Such sacrifices are not always easy to make, but the one I made today after a review of my email backlog was all too easy: web […]

CSS Guidelines

I love Harry Roberts’ CSS Guidelines, so it’s great to see them move from a plain Markdown file on GitHub to a beautiful, readable web page, and being further developed (follow @cssguidelines) for updates. It really is essential reading for anyone serious about writing good CSS.

Security for All

Some really good thoughts from Jeremy Keith about the reasons for, and implications of, the web going SSL by default.

View Full Site — The Worst Anti-Pattern

This post from Jordan Moore isn’t new, but is relevant in the wake of Mobile Safari’s “Request Desktop Site” feature coming in iOS 8 (this feature already exists in Chrome on iOS and Android). I’d add an anecdotal observation: users don’t just look for the full site link when the mobile site is bad, they […]

Responsive Design vs Separate Sites

In a post from a few weeks ago on Signal v. Noise, David Heinemeier Hansson posits that responsive design stops being worth it when designing anything more complex than a blog1. There’s a point on the trade-off curve where rearranging everything, hiding half the page, and then presenting it as “the same template, just styled […]