Yes, `hyphens` got Baseline support last year. And yes, #CSS is supercalifragilisticexpialidocious. But hyphenation is still hard to grasp.
cssence.com/2024/hyphena...
Yes, `hyphens` got Baseline support last year. And yes, #CSS is supercalifragilisticexpialidocious. But hyphenation is still hard to grasp.
cssence.com/2024/hyphena...
Call `stopPropagation` twice …
»Form label event bubbling«
cssence.com/2024/form-la...
#HTML #JS
Call `stopPropagation` twice …
»Form label event bubbling«
cssence.com/2024/form-la...
#HTML #JS
No distorted images, thank you.
»aspect-ratio Gotcha!«
cssence.com/2024/aspect-...
#HTML #CSS
No distorted images, thank you.
»aspect-ratio Gotcha!«
cssence.com/2024/aspect-...
#HTML #CSS
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...
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...
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
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
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
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
Every responsive journey starts without media queries.
»Not always mobile first«
cssence.com/2024/not-alw...
#CSS #ResponsiveDesign
Every responsive journey starts without media queries.
»Not always mobile first«
cssence.com/2024/not-alw...
#CSS #ResponsiveDesign
My name is Matthias, but online you are more likely to know me as @CSSence. I’m a web developer from Austria with focus on semantic #HTML and #A11Y. I’m into #CSS since its early days. You’ll find me blogging about web development stuff over at cssence.com.
My name is Matthias, but online you are more likely to know me as @CSSence. I’m a web developer from Austria with focus on semantic #HTML and #A11Y. I’m into #CSS since its early days. You’ll find me blogging about web development stuff over at cssence.com.
```
html:has(meta[name="color-scheme"][content="dark"]) { … }
```
»Color scheme switcher«
cssence.com/2024/color-s...
#CSS #DarkMode
```
html:has(meta[name="color-scheme"][content="dark"]) { … }
```
»Color scheme switcher«
cssence.com/2024/color-s...
#CSS #DarkMode
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
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
https://cssence.com/2026/breakpoints/
#design #accessibility #mobile #css
https://cssence.com/2026/breakpoints/
#design #accessibility #mobile #css
`.visually-hidden`, a code smell for not-so-great design?
»Native visually hidden«
cssence.com/2024/native-...
#HTML #A11Y #WebDev
`.visually-hidden`, a code smell for not-so-great design?
»Native visually hidden«
cssence.com/2024/native-...
#HTML #A11Y #WebDev
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
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
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
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
https://cssence.com/2026/font-variant-emoji/
#css #selectors #unicode #emoji
https://cssence.com/2026/font-variant-emoji/
#css #selectors #unicode #emoji
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
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
https://cssence.com/2025/accessibility-is-personal/
#accessibility #html
https://cssence.com/2025/accessibility-is-personal/
#accessibility #html
Milestone.
»Keep bloggin’«
cssence.com/2024/keep-bl...
#weblog #blogging
Milestone.
»Keep bloggin’«
cssence.com/2024/keep-bl...
#weblog #blogging
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
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
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...
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...
news.hada.io/topic?id=28705
Six levels of dark mode - CSSence
cssence.com/2024/six-lev...
모바일에서는 다크모드 선호하는데, PC 웹에서는 잘 안쓰게 되더군요. 그리고 PC 웹에서는 검은색 배경 사이트 있으면 stylebot 으로 * {background-color: white; color: black;} 넣어서 보는 편
news.hada.io/topic?id=28705
Six levels of dark mode - CSSence
cssence.com/2024/six-lev...
모바일에서는 다크모드 선호하는데, PC 웹에서는 잘 안쓰게 되더군요. 그리고 PC 웹에서는 검은색 배경 사이트 있으면 stylebot 으로 * {background-color: white; color: black;} 넣어서 보는 편
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
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
At one point this year, I did need an additional `
Sign in to LightNews
Don't have an account?
Connect Bluesky
Enter your Bluesky handle and app password to unlock posting, likes, and your Following feed.
Need an app password? Open Bluesky, go to Settings > App passwords, and create a new one.
Connect with Bluesky
Sign in with your Bluesky account to unlock posting, likes, and your Following feed.