Blog
- A Simple Web App for Toddlers
Access it here: ColorSwap A while back, I threw together a quick app for my then one-year-old son. It’s just a grid of colorful squares which can be flipped over by tapping, revealing a new unified color. I completely ripped it off from an iOS app that was great except for one thing – after each round the grid subdivided…
- The Increasing Ubiquity of JavaScript
In the past, if you were a skilled JavaScript developer, you’d be qualified to work on any JavaScript project. This might not be true in the future. JavaScript, long the world’s most ubiquitous computing runtime, is becoming even more prevalent. Up until the last few years, all JavaScript was written for DOM scripting. But now we’re seeing it used to…
- Accessible CSS Transitions
Here’s a simple example: we want to animate a container open and closed, perhaps as part of an expand/collapse treatment. .acc-demo-1 { height:40px; padding:10px; overflow:hidden; transition:0.5s all; } .acc-demo-1.hidden { height:0px; padding:0px 10px; } Toggle Lorem ipsum dolor sit amet. Good enough, you say? Back the train up: most screen readers are still going to read the content of that…
- Sorry, Firebug
I used to tell people that I browsed the web with Chrome and developed with Firefox/Firebug. But it just occurred to me that I’ve completely abandoned Firebug when it comes to development and debugging. The Chrome Dev Tools are just too awesome. A year or two ago they were still kind of clumsy for me, but they evolved rapidly and added a…
- Of Web Sites and Web Apps
The web was supposed to work like this: You start with carefully and semantically marked-up content. Everybody can consume this: search engines, screen readers, feature phones, text browsers, etc. Next you layer on the styles. They don’t need to look the same in every browser; you can add cool stuff for newer browsers, and the older ones will never know what they’re…