I guess I should give a brief introduction. I'm Josh and I've been working on the BBC's Design System team for over five years. My passion is CSS and I recently had the privilege of joining the CSSWG in the summer.
I hope to serve you all well. 🫡
bell.bz/youll-miss-p...
bell.bz/youll-miss-p...
Working at the BBC, I am always shocked by how bad the built-in web browsers are on smart TVs. They fork browsers and rip out lots of web platform features. Apparently one made Math.random() return the same number! 😂
Working at the BBC, I am always shocked by how bad the built-in web browsers are on smart TVs. They fork browsers and rip out lots of web platform features. Apparently one made Math.random() return the same number! 😂
Come along! It's a lovely conference with lovely people in a lovely city - and it's not expensive!!
Tickets are just £99!
This year we have an awesome lineup of speakers
@paavandesign.com
@duncanpetrie.com
@amyhupe.bsky.social
@joshtumath.uk
@hidde.blog
@cjforms.bsky.social
@rivea0.bsky.social
@jesslynnrose.bsky.social
webdevconf.com
Come along! It's a lovely conference with lovely people in a lovely city - and it's not expensive!!
My post on two-state dark mode toggles sparked a lot of discussion around what the optimal dark mode toggle design is.
But should you have a (persistent) dark mode toggle *at all*?
I have since been convinced that for most websites, the answer is NO.
lea.verou.me/blog/2026/da...
Tickets are just £99!
With awesome speakers:
@joshtumath.uk
@amyhupe.bsky.social
@paavandesign.com
@cjforms.bsky.social
@duncanpetrie.com
@hidde.blog
In the great city of Bristol!
webdevconf.com
Tickets are just £99!
With awesome speakers:
@joshtumath.uk
@amyhupe.bsky.social
@paavandesign.com
@cjforms.bsky.social
@duncanpetrie.com
@hidde.blog
In the great city of Bristol!
webdevconf.com
Instead, once you go beyond the basic primitives, the platform is a minefield: the obvious thing to do is rarely accessible, and devs must jump through hoops to make it so.
Instead, once you go beyond the basic primitives, the platform is a minefield: the obvious thing to do is rarely accessible, and devs must jump through hoops to make it so.
open.spotify.com/track/19MAOZ...
open.spotify.com/track/19MAOZ...
Lea is a master of user experience.
Until you think about user goals, that is.
Before rushing to disagree, hear me out.
lea.verou.me/blog/2026/da...
PS: As a data point, @jakearchibald.com was converted after reading this 😅
Lea is a master of user experience.
We have an awesome lineup of speakers including @hidde.blog , @amyhupe.bsky.social , @cjforms.bsky.social @joshtumath.uk, @paavandesign.com and @duncanpetrie.com (more TBC!)
webdevconf.com
(And raises good points about the need for more funding for investigative journalism. @backthebbc.bsky.social )
(And raises good points about the need for more funding for investigative journalism. @backthebbc.bsky.social )
www.joshtumath.uk/posts/2026-0...
www.joshtumath.uk/posts/2026-0...
Wouldn't you love to make these kinds of gradients natively in CSS - with the browser's graphics engine giving you a native hardware-accelerated render?
With the help of Gemini I found my way to “Coons Patches” as the underlying mechanism.
Using AIStudio, I then generated this editor: genuine-waterfall-crane.codepen.app
Wouldn't you love to make these kinds of gradients natively in CSS - with the browser's graphics engine giving you a native hardware-accelerated render?
www.youtube.com/watch?v=IarC...
The full videos will follow on Conffab, but it'll take a little while longer.
www.youtube.com/watch?v=IarC...
The full videos will follow on Conffab, but it'll take a little while longer.
stateofcss.com/en-US/
This survey directly influences efforts like Interop and feature planning, so this is **YOUR** moment to let browser vendors know what you find missing on the web!
stateofcss.com/en-US/
This survey directly influences efforts like Interop and feature planning, so this is **YOUR** moment to let browser vendors know what you find missing on the web!
Let this be a lesson to you all. Make note of the things that you've done. Because I don't. 😅 www.joshtumath.uk/talks/
Let this be a lesson to you all. Make note of the things that you've done. Because I don't. 😅 www.joshtumath.uk/talks/
It's like the web platform equivalent of when the newspaper was invented and people grumbled about people reading their newspapers on trains (like we do today with our phones).
Afterwards, @adactio.com came to see me to laugh about it a bit, because he was hearing the same thing when :hover was added to CSS.
It's like the web platform equivalent of when the newspaper was invented and people grumbled about people reading their newspapers on trains (like we do today with our phones).
Lots of different ideas for how to stop headings from scaling at the same rate as body text.
Good feedback on how the large text on mobile will be a problem for languages with very long words, like German.
Lots of different ideas for how to stop headings from scaling at the same rate as body text.
Good feedback on how the large text on mobile will be a problem for languages with very long words, like German.
I would love to have a job that would let me continue or increase my participation in the CSSWG. If anyone knows an org in Japan that could hire me, please let me know
I would love to have a job that would let me continue or increase my participation in the CSSWG. If anyone knows an org in Japan that could hire me, please let me know
But more importantly, talking to all the attendees. We're so privileged to be part of a world wide community that want to make the web a better place for everyone.
But more importantly, talking to all the attendees. We're so privileged to be part of a world wide community that want to make the web a better place for everyone.
With a quick shout-out to @localghost.dev ✨
With a quick shout-out to @localghost.dev ✨
Here’s a mock of what this would look like for bsky.
This is the issue to let the CSS WG know what you think: github.com/w3c/csswg-dr...
Here’s a mock of what this would look like for bsky.
This is the issue to let the CSS WG know what you think: github.com/w3c/csswg-dr...