More writing on web.dev

Last month I wrote about writing on web.dev. At that time, the first five parts of a fourteen-part course on responsive design had been published. I’m pleased to say that the next five parts are now available. They are:

  1. Typography
  2. Responsive images
  3. The picture element
  4. Icons
  5. Theming

It wasn’t planned, but these five modules feel like they belong together. The first five modules were concerned with layout tools—media queries, flexbox, grid, and even container queries. The latest five modules are about the individual elements of design—type, colour, and images. But those elements are examined through the lens of responsiveness; responsive typography with clamp, responsive colour with prefers-color-scheme, and responsive images with picture and srcset.

The final five modules should be available later this month. In the mean time, I hope you like the first ten modules.

Have you published a response to this? :

Responses

1 Like

# Liked by Jan Skovgaard on Saturday, December 11th, 2021 at 7:48pm

Related posts

Small steps

Making marginal gains in front-end performance.

Someday

Changing defaults in browsers …someday.

Building the dConstruct 2015 site

Hats off to Graham.

A dao revisited

Musing on a thirteen year old piece of writing on the web.

Building Matter

Today is launch day for an exceptionally good project.

Related links

I’m more proud of these 128 kilobytes than anything I’ve built since | by Mike Hall | Jul, 2025 | Medium

I don’t normally link to articles on Medium—I respect you too much—and I do wish this were written on Mike Hall’s own site, but this is just too good not to share.

And don’t dismiss this as a nostalgiac case study from the past:

At no point did the constraints make the product feel compromised. Users on modern devices got a smooth experience and instant feedback, while those on older devices got fast, reliable functionality. Users on feature phones got the same core experience without the bells and whistles.

The constraints forced us to solve problems in ways we wouldn’t have considered otherwise. Without those constraints, we could have just thrown bytes at the problem, but with them every feature had to justify itself. Core functionality had to work everywhere, and without JavaScript crutches proper markup became essential.

This experience changed how I approach design problems. Constraints aren’t a straitjacket, keeping us from doing our best work; they are the foundation that makes innovation possible. When you have to work within severe limitations, you find elegant solutions that scale beyond those limitations.

Tagged with

Tagged with

An Interactive Guide to CSS Container Queries

Another terrific interactive tutorial from Ahmad, this time on container queries.

Tagged with

Utopia WCAG warnings | Trys Mudford

Wouldn’t it be great if all web tools gave warnings like this?

As you generate and tweak your type scale, Utopia will now warn you if any steps fail WCAG SC 1.4.4, and tell you between which viewports the problem lies.

Tagged with

Tagged with

Previously on this day

6 years ago I wrote The Technical Side of Design Systems by Brad Frost

A presentation at An Event Apart San Francisco 2019

10 years ago I wrote Where to start?

Fallbacks and enhancements are fundamentally different things.

16 years ago I wrote Belfast

Those who forget the past are doomed to take a cab ride.

18 years ago I wrote Facebooked up

So icky.

19 years ago I wrote The language of accessibility

The power of language and semantics.

21 years ago I wrote Customer feedback

Dear eBookers.com,

22 years ago I wrote Museum of Middle Earth

Jessica and I went to The Lord Of The Rings exhibition at the Science Museum in London today.

23 years ago I wrote Life of Pi

It’s not unusual to see slick interactive websites promoting the latest hollywood movie, but it’s unusual to see a slick interactive site promoting a book.

23 years ago I wrote Images

Here’s an interesting image…