Josh Tumath
banner
joshtumath.uk
Josh Tumath
@joshtumath.uk
Dev in the BBC Design System team. CSSWG member. Here for CSS nerdery, design systems and Intrinsic Web Design. Also Christian and 日本語学習者. he/him
Pinned
Hello to recent new followers!

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. 🫡
Reposted by Josh Tumath
“Let me make it clear: without people at the top of their game sharing their experience and knowledge—regardless of whatever ‘game changing’ technology is in place—we are pulling up the ladders and committing our industry to stagnation and death.”

bell.bz/youll-miss-p...
You’ll miss publishers when they’re gone
Ever since Piccalilli started to get traction, I’ve always seen CSS-Tricks, Smashing Magazine and A List Apart (among others) as peers. We all help each other behind the scenes and importantly, back…
bell.bz
September 18, 2026 at 12:45 PM
If you work on websites for ordinary web browsers, you are truly blessed.

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! 😂
September 18, 2026 at 2:18 PM
I'll be speaking at Web Dev Conf next month, talking about the work we've been doing at the CSS Working Group to make your website more accessible for users who want larger text!

Come along! It's a lovely conference with lovely people in a lovely city - and it's not expensive!!
September 9, 2026 at 2:59 PM
The plot thickens.
🔥 New blog post!

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...
The best dark mode toggle is probably none • Lea Verou
My post on two-state dark mode toggles convinced many. 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
September 3, 2026 at 11:08 PM
Reposted by Josh Tumath
We've made it to September which means WDC2026 is just over a month away!

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
WDC2026 - October 9 2026, Watershed, Bristol, UK | Web Developers Conference
WDC is the web design and development conference based in Bristol, taking place in autumn each year.
webdevconf.com
September 1, 2026 at 9:00 AM
Reposted by Josh Tumath
Call me naïve, but I think the Web should be making it *easier* to create accessible UIs than inaccessible ones.

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.
August 30, 2026 at 3:48 PM
So @nerdy.dev and @matuzo.at have got me addicted to Angine de Poitrine. I am officially a fan.

open.spotify.com/track/19MAOZ...
Utzp
Angine de Poitrine · Vol.II · Song · 2026
open.spotify.com
August 17, 2026 at 3:24 PM
Does anyone ever feel limited by the visible light spectrum? All we can use in our designs is various shades of red, orange, yellow, green, cyan, blue, purple, magenta and grey. We could really do with another one for our design system.
August 12, 2026 at 2:59 PM
OK, I'm persuaded. For a toggle in the header or footer, a toggle between 'system colour scheme' ↔️ 'the opposite' is better than system ↔️ light ↔️ dark.

Lea is a master of user experience.
🔥 New blog post: Dark mode toggles that expose three states (system, light, dark) seem like the best option.

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 😅
Dark mode toggles: two states are enough • Lea Verou
Yes, the underlying model must have three states, but one is always irrelevant to the actual user goal. Users do not seek out solutions to problems they don’t currently have. A lot of the hate towards...
lea.verou.me
August 6, 2026 at 11:19 PM
Come along! This is a fantastic conference!
July 27, 2026 at 5:58 PM
I've just been in my first mosh pit. It was for the Oxford symphony orchestra. 😂
July 25, 2026 at 12:13 PM
I'm at my first music festival. Are you proud of me, @letorey.co.uk ?
July 24, 2026 at 5:15 PM
Count Binface takes down Newsnight. 😂

(And raises good points about the need for more funding for investigative journalism. @backthebbc.bsky.social )
July 9, 2026 at 12:00 AM
Last month, I was speaking at @cssday.nl on the new tag. I've just published a blog post with my slides and summary.

www.joshtumath.uk/posts/2026-0...
Talk: Let's fix the web's text size - Josh Tumath
www.joshtumath.uk
July 2, 2026 at 8:12 AM
I'm so grateful to Bramus for making this. It's awesome.

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?
bram.us Bramus @bram.us · Jun 30
At the CSSWG there is an issue about 2D Mesh gradients. The consensus was that whatever we do, it should be PDF compatible.

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
June 30, 2026 at 11:43 PM
Reposted by Josh Tumath
And the #cssday aftermovie is also online.

www.youtube.com/watch?v=IarC...

The full videos will follow on Conffab, but it'll take a little while longer.
CSS Day 2026 was a blast!
YouTube video by Web Conferences Amsterdam
www.youtube.com
June 22, 2026 at 10:17 AM
Reposted by Josh Tumath
Reminder: The State of CSS Survey is closing *SOON*, so **NOW** is the moment to complete it.

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!
June 22, 2026 at 3:33 PM
It's about time I listed all of the talks that I've done on my website. So here they are. There are more which I can't remember, but these are the ones I remember.

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/
Talks - Josh Tumath
www.joshtumath.uk
June 19, 2026 at 5:35 PM
Hahaha so interesting.

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).
In my talk for CSS Day, I had a slide of a comment from YT complaining about CSS overstepping its bounds now that we can do some logic-based styling directly in CSS.

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.
June 16, 2026 at 3:20 PM
The #CSSDay community had incredibly helpful feedback about .

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.
June 16, 2026 at 9:38 AM
Reposted by Josh Tumath
I am wildly excited for what the next-gen does with #CSS
June 14, 2026 at 11:20 PM
This might be my last year living in the UK. Next spring, I'm hoping to move to Japan and I plan to start looking for jobs soon.

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
June 14, 2026 at 9:48 PM
I'm still thinking about #CSSDay. Seeing old friends and members of the CSSWG who I don't normally get to meet in person.

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.
June 14, 2026 at 9:44 PM
Reposted by Josh Tumath
We didn’t talk enough about how @sjoy.lol just casually, and magnificently, gave two talks in 24 hours. #CSSDay

With a quick shout-out to @localghost.dev
June 13, 2026 at 12:26 PM
Reposted by Josh Tumath
As @una.im just mentioned in her #cssday talk, the CSS WG recently resolved to insert a ⓘ after EVERY SINGLE INTEREST INVOKER on touchscreens.

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...
June 12, 2026 at 3:06 PM