Generating Print Graphics on the Web Using SVG

Generating Print Graphics on the Web Using SVG

While redesigning our tradeshow booth, I needed an image of outer space. Google image search to the rescue, at least for a placeholder. After a few rounds of revisions, the design was nearly complete. But I was still using the placeholder star field. I could have...
CSS Grid Layout: The Future is Now

CSS Grid Layout: The Future is Now

Over the history of the web, there have been a number of different ways in which we laid out content. From the earliest days when we had plain ol’ markup, through the HTML tables and spacer gif era, past the float and clearfixes, and up to today where we can use...
“What browser do you want to support?”

“What browser do you want to support?”

This question gets asked at the beginning of most web projects and places fear in the heart of both developers and product owners. And rightfully so, but there are readily-available tools to take much of the fear and apprehension out of this inquiry. A (Not So) Simple...
The Intangibles of Product Debt

The Intangibles of Product Debt

Let’s talk about debt. You’re most likely aware of technical debt. You’ve possibly heard of UX debt. You may have even heard of product debt. If you’re not familiar with these terms, let’s use the following definitions: Technical Debt: those...
To Sass Or Not To Sass: Thoughts On Preprocessors

To Sass Or Not To Sass: Thoughts On Preprocessors

As with almost all subjects, there are plenty of opinions about CSS preprocessors. And if the internet is good for anything, it’s posting your opinions. Over the past few years, my opinions of preprocessors have fluctuated between “Whoa this is awesome!” to...
Why Accessibility Matters (To Me)

Why Accessibility Matters (To Me)

For a number of years, I’ve been following the topic of web accessibility. My interest began as a curiosity, a desire to better understand what it was and how to make it happen. Over the years, though, that curiosity has changed to a deep-seated need to...