Advent Calendar 2024
Note
Message thread
Matthias Zöchling wrote on
As mentioned, 2024 has been my best blogging year so far. For the next 24 days, I’ll be posting my 24 favorite articles; that’s as close as I’ll ever get to doing a “year in review”.
A Bluesky Exclusive?
Yeah, I thought about posting them only on Bluesky, a platform I’ve joined not too long ago. As such, I haven’t posted much there yet. But due to the lack of an algorithm, even Mastodonians may have missed some of those articles, so I decided that everyone will get the treatment.
Matthias Zöchling wrote on
Day 1
Gotta start the Advent Calendar same way I’ve started the year, with my take on how CSS has progressed.
(From tomorrow onwards, things won’t be chronological anymore.)
Matthias Zöchling wrote on
Day 2
From April Fools joke to serious article, published under two URLs, announced over the course of three days.
Matthias Zöchling wrote on
Day 3
At one point this year, I did need an additional <div>
element.
Matthias Zöchling wrote on
Day 4
While we wait for Rhythmic Sizing, there are a lot of units in CSS we can put to good use.
Matthias Zöchling wrote on
Day 5
Exactly one month ago I ended up “selecting an element which doesn’t descend from another”.
Matthias Zöchling wrote on
Day 6
No more off-by-one errors in media queries. The article that turned the most heads this year was also the most fun to write.
(And it’s already my second most popular article of all time.)
Matthias Zöchling wrote on
Day 7
:has()
meets <li>
meets <details>
. Safari fixed the bug mentioned in this article two weeks ago.
Matthias Zöchling wrote on
Day 8
.visually-hidden
, a code smell for not-so-great design?
Matthias Zöchling wrote on
Day 9
Yes, hyphens
got Baseline support last year. And yes, CSS is supercalifragilisticexpialidocious. But hyphenation is still hard to grasp.
Matthias Zöchling wrote on
Day 10
If you have read my essay on dark mode, you know that it contains more than six levels.
Matthias Zöchling wrote on
Day 11
html:has(meta[name="color-scheme"][content="dark"]) { … }
Matthias Zöchling wrote on
Day 12
Search engines send a lot of readers who want to know more about display: flow-root
. Apparently it’s a good idea to also write about lesser-known CSS stuff.
Matthias Zöchling wrote on
Day 13
Milestone.
Matthias Zöchling wrote on
Day 14
Earlier this year I may have been a bit too optimistic about Chrome/Edge/Opera/… catching up with support of AccentColor(Text).
Matthias Zöchling wrote on
Day 15
Matthias Zöchling wrote on
Day 16
Every responsive journey starts without media queries.
Matthias Zöchling wrote on
Day 17
Today’s entry happens to be my most recent article, which already made it into several newsletters.
Matthias Zöchling wrote on
Day 18
The author of »Six levels of Dark Mode« also has six strategies for Forced Colors Mode:
Matthias Zöchling wrote on
Day 19
The day I chose a questionable bit of added functionality over semantic correctness:
Matthias Zöchling wrote on
Day 20
With all my doings and undoings in 2024, it’s almost as if I’ve been redesigning in the open after all.
Matthias Zöchling wrote on
Day 21
Call stopPropagation
twice …
Get involved
Have your say on Mastodon, or simply share this thread.