I had the great pleasure of delivering the closing keynote for the first EnhanceConf. I wanted to talk about voice and the future of “headless” user interfaces. Here’s what I had to say.
Dispatches From The Internets
Learn from the Past, Enhance for the Future
A Design System isn’t a Project. It’s a Product, Serving Products.
Excellent post from Nathan Curtis. You need to read this:
A design system’s value is realized when products ship features using parts from the system.
Atomic Classification
We’ve run into similar issues with Pattern Lab’s enforced groupings on a large client project. Some just didn’t make sense, causing a little confusion for our team, but way more confusion for the client’s team. It added way more cognitive overhead than was really necessary for the project. The tool made testing components easy, but we eventually ended up leaving some buckets empty.
Planning Adaptive Interfaces: The Workshop
For the last few years I’ve been running a workshop alternately titled “Planning Adaptive Interfaces” or “Beyond Responsive”, depending on the conference. It’s been one of my favorite workshops to run for a number of reasons, but before I get into that, let me explain what it is and how it works.
Progressive Enhancement Gets a Conference
On March 4th, I’ll be in London to give the closing talk at EnhanceConf, the first conference dedicated progressive enhancement. Over the last few months, I’ve been talking to the conference’s organizer, Simon McManus, quite a lot. He’s put a lot of thought into the conference and I thought it might be interesting to interview him so he could share his motivations and hopes for the event.
The very latest clearfix reloaded
Thierry Koblentz’s simplified, modern float clearing solution.
Short note on use of alt=“” and the title attribute
Steve answers the question of whether
results in the desired outcome.
10 pro tips for managing the performance of your third-party scripts
There is some excellent advice in this piece. In particular, #1—Calculate its ROI—is probably the most important.
Run Express server in your browser
Running Express within a Service Worker is either brilliant or insane. Possibly both.
Which Input When?
An excellent round-up of input types and when you should use each.