How To Make a Web Site the Modern Way. Part 13: The Cascade/CSS Specificity

One of the most important things in CSS is understanding the way rules are inherited and applied in the browser. This is one of those things that many developers “get” intuitively but don’t necessarily understand at a granular level. There’s actually an algorithm, so if you’re stumped, you can actually count it out. It works […]

How To Make a Web Site the Modern Way. Part 12: Cascading Style Sheets

After a long break, I’m finally back with the long-awaited CSS portion of this little series. In this article I’ll go over some core concepts. Next post I’ll outline one poorly understood, but vital part of CSS. More posts full (yes, full) of tips, tricks and best practices will follow. Core concepts CSS is a […]

An Ant Task to Comment Out console.log Calls from JavaScript Files

As someone who started out doing JavaScript in the 1990s, I’ve been through the dark ages of debugging. Alerts, logging application data into DOM elements, etc. After having been through all that doom, I’m clearly a fan of console.log. I use it all the time. I bet you do too. It’s super useful. The one […]

I’m Presenting on CSS in October

I haven’t posted about this yet. I’m an incredible idiot. I’m presenting at the Boston PHP group in October. My presentation is a couple of weeks before Steve Krug. No pressure. I hope to see you there 🙂 Learn CSS (with me) Is CSS still a mystery to you? Do you find yourself editing your […]