#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-q...
#CSS #MediaQueries
#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-...
2024 has clearly been a #ForcedColorsMode year.
#A11Y #CSS
#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-sys...
#CSS SystemColors #Test
#CSSence #AdventCalendar Day 21
Call `stopPropagation` twice …
»Form label event bubbling«
cssence.com/2024/form-la...
#HTML #JS
#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/redesig...
#WebDev #Redesign
#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-sha...
#A11Y #JS #WebShareAPI
#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-...
#CSS #ForcedColors
#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-al...
#CSS #Tabular #Alignment
#CSSence #AdventCalendar Day 16
Every responsive journey starts without media queries.
»Not always mobile first«
cssence.com/2024/not-alw...
#CSS #ResponsiveDesign
#CSSence #AdventCalendar Day 15
No distorted images, thank you.
»aspect-ratio Gotcha!«
cssence.com/2024/aspect-...
#HTML #CSS
#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-...
#CSS #SystemColors
#CSSence #AdventCalendar Day 13
Milestone.
»Keep bloggin’«
cssence.com/2024/keep-bl...
#weblog #blogging
#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...
#CSSence #AdventCalendar Day 11
```
html:has(meta[name="color-scheme"][content="dark"]) { … }
```
»Color scheme switcher«
cssence.com/2024/color-s...
#CSS #DarkMode
#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-lev...
#WebDev #DarkMode
#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/hyphena...
#CSSence #AdventCalendar Day 8
`.visually-hidden`, a code smell for not-so-great design?
»Native visually hidden«
cssence.com/2024/native-...
#HTML #A11Y #WebDev
#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...
#CSS
#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/superio...
(And it’s already my second most popular article of all time.)
#CSS #RangeSyntax
#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-...
#CSS #not
#CSSence #AdventCalendar Day 4
While we wait for Rhythmic Sizing, there are a lot of units in #CSS we can put to good use.
»Relative CSS units«
cssence.com/2024/relativ...
#CSSence #AdventCalendar Day 3
At one point this year, I did need an additional `<div>` element.
»CSS-only bottom-anchored scrolling area«
cssence.com/2024/bottom-...
#CSS #scrolling
#CSSence #AdventCalendar Day 2
From April Fools joke to serious article, published under two URLs, announced over the course of three days.
»Digital Gardens«
cssence.com/2024/digital...
#Blogging #Revisited
#CSSence #AdventCalendar Day 1
Gotta start the advent calendar same way I’ve started the year, with my take on how #CSS has progressed.
»Is CSS alive?«
cssence.com/2024/is-css-...
(From tomorrow onwards, things won’t be chronological anymore.)
#CSSence #AdventCalendar Day 0 (Announcement)
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”.
cssence.com/2024/advent-...