#CSSence

Matthias ZöchlingCSSence@mas.to
2024-12-24

#CSSence #AdventCalendar Day 24

A CodePen that may contain traces of Media Queries Level 5 completes the calendar.

»Media Queries Test Page«
cssence.com/2024/media-queries

#CSS #MediaQueries

Matthias ZöchlingCSSence@mas.to
2024-12-23

#CSSence #AdventCalendar Day 23

It started with a talk at CSS in Graz, and led to two essays and two extras, one of which has been my contribution to the HTMHell Advent Calendar.

»Forced Colors Mode Futility«
cssence.com/2024/forced-colors

2024 has clearly been a #ForcedColorsMode year for me.

#A11Y #CSS

Matthias ZöchlingCSSence@mas.to
2024-12-22

#CSSence #AdventCalendar Day 22

Can you spot the use of the `color-scheme` property in this CSS System Colors test page?

»CSS System Colors«
cssence.com/2024/css-system-co

#CSS SystemColors #Test

Matthias ZöchlingCSSence@mas.to
2024-12-21

#CSSence #AdventCalendar Day 21

Call `stopPropagation` twice …

»Form label event bubbling«
cssence.com/2024/form-label-ev

#HTML #JS

Matthias ZöchlingCSSence@mas.to
2024-12-20

#CSSence #AdventCalendar Day 20

With all my doings and undoings in 2024, it’s almost as if I’ve been redesigning in the open after all.

»Redesigning in the open«
cssence.com/2024/redesigning-i

#WebDev #Redesign

Matthias ZöchlingCSSence@mas.to
2024-12-19

#CSSence #AdventCalendar Day 19

The day I chose a questionable bit of added functionality over semantic correctness:

»Web Share API meets A11Y«
cssence.com/2024/web-share-api

#A11Y #JS #WebShareAPI

Matthias ZöchlingCSSence@mas.to
2024-12-18

#CSSence #AdventCalendar Day 18

The author of »Six levels of Dark Mode« also has six strategies for Forced Colors Mode:

»Forced Colors Mode Strategies«
cssence.com/2024/forced-colors

#CSS #ForcedColors

Matthias ZöchlingCSSence@mas.to
2024-12-17

#CSSence #AdventCalendar Day 17

Today’s entry happens to be my most recent article, which already made it into several newsletters.

»Character-based alignment«
cssence.com/2024/text-align-de

#CSS #Tabular #Alignment

Matthias ZöchlingCSSence@mas.to
2024-12-16

#CSSence #AdventCalendar Day 16

Every responsive journey starts without media queries.

»Not always mobile first«
cssence.com/2024/not-always-mo

#CSS #ResponsiveDesign

Matthias ZöchlingCSSence@mas.to
2024-12-15

#CSSence #AdventCalendar Day 15

No distorted images, thank you.

»aspect-ratio Gotcha!«
cssence.com/2024/aspect-ratio-

#HTML #CSS

Matthias ZöchlingCSSence@mas.to
2024-12-14

#CSSence #AdventCalendar Day 14

Earlier this year I may have been a bit too optimistic about Chrome/Edge/Opera/… catching up with support of AccentColor(Text).

»Accent Color Access, Revisited«
cssence.com/2024/accent-color-

#CSS #SystemColors

Matthias ZöchlingCSSence@mas.to
2024-12-13
Matthias ZöchlingCSSence@mas.to
2024-12-12

#CSSence #AdventCalendar 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.

»Display flow-root«
cssence.com/2024/display-flow-

Matthias ZöchlingCSSence@mas.to
2024-12-11

#CSSence #AdventCalendar Day 11

```
html:has(meta[name="color-scheme"][content="dark"]) { … }
```

»Color scheme switcher«
cssence.com/2024/color-scheme-

#CSS #DarkMode

Matthias ZöchlingCSSence@mas.to
2024-12-10

#CSSence #AdventCalendar Day 10

If you have read my essay on dark mode, you know that it contains more than six levels.

cssence.com/2024/six-levels-of

#WebDev #DarkMode

Matthias ZöchlingCSSence@mas.to
2024-12-09

#CSSence #AdventCalendar Day 9

Yes, `hyphens` got Baseline support last year. And yes, #CSS is supercalifragilisticexpialidocious. But hyphenation is still hard to grasp.

cssence.com/2024/hyphenation/

Matthias ZöchlingCSSence@mas.to
2024-12-08

#CSSence #AdventCalendar Day 8

`.visually-hidden`, a code smell for not-so-great design?

»Native visually hidden«
cssence.com/2024/native-visual

#HTML #A11Y #WebDev

Matthias ZöchlingCSSence@mas.to
2024-12-07

#CSSence #AdventCalendar Day 7

`:has()` meets `<li>` meets `<details>`. Safari fixed the bug mentioned in this article two weeks ago.

cssence.com/2024/has-has-lande

#CSS

Matthias ZöchlingCSSence@mas.to
2024-12-06

#CSSence #AdventCalendar 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.

»Superior range syntax«
cssence.com/2024/superior-rang

(And it’s already my second most popular article of all time.)

#CSS #RangeSyntax

Matthias ZöchlingCSSence@mas.to
2024-12-05

#CSSence #AdventCalendar Day 5

Exactly one month ago I ended up “selecting an element which doesn’t descend from another”.

»Not to mention«
cssence.com/2024/not-to-mentio

#CSS #not

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst