Web Weekly #39
Goooooood morning! ๐
What's up, party people? Last week I spent some time implementing a Firefox-only feature on my website (it's a minimap). And I'm super into it! We need more fancy browser UI functionality.
Apart from that, I have a busy week ahead because I'll be running a Jamstack conf workshop about Next.js and Contentful. Come and say Hi!
This week's Web Weekly includes:
- Innovative browser UI patterns.
- A new proposal for CSS conditionals.
- Colorful scrollbars.
... and, as always, GitHub repositories, a new Tiny Helper and some music.
Quick links
- Container queries will also have new CSS units.
- Chrome is approaching version
100, and people are already testing if that will break things (it does). - I learned that the checkmark (and other symbols) can have different meanings in this world.
- Addy Osmani shared tricks to get better Google results.
Innovative browser UI patterns

Rauno Freiberg's uiw.tf made me think about browser UIs and interfaces last week (that's why I implemented that minimap). There are countless new browser APIs, but there hasn't been much innovation considering the user interface. Should there be new ways to display and navigate websites? I think so!
A "local" VS Code CodePen

I used to dabble around in CodePen a lot but I found myself working in my /tmp directory more and more. I don't want to leave VS Code and miss its functionality and extensions. Jonathan Carter's CodeSwing is a VS Code extension that spins up a "local CodePen" right in your favorite editor.
On being busy (or burned out)

Elena Salaks describes how she changed her life to focus on essential things in life. She chose family and health over being busy. ๐
"I worked on this thing 30 minutes every day for a year"

CSS art is always impressive! Ben Evans' "A Vacuum From Space" is no exception. It's fascinating work, and knowing that he worked on it for a year is even more impressive.
To the power of GraphQL directives

GraphQL directives are a powerful tool to shape your API responses. graphql.wtf maintainer Jamie Barton shares how you can use @include, @skip and @deprecated!
Start using GraphQL directives
Colorful scrollbars in Chrome, Edge, Safari and Firefox

Did you know that there's an official specification to color the browser scrollbar? I knew that you could style it using -webkit pseudo-elements, but the scrollbar-color CSS property was news to me. Learn more about it on the blog.
A new CSS proposal โ CSS conditionals

There's been a lot of movement in the CSS space lately. Chris Coyier shares his thoughts about a new proposal: CSS conditionals. I love how writing media queries will be more straightforward.
Plumber becomes programmer

I love Daniel's story of changing his life and career path from maintaining sewer pipes to wrangling CI/CD pipelines.
Custom checkboxes and radios

Developing custom but accessible checkboxes has always been a pain. Scott Ohara describes a straightforward approach using appearance: none.
Implement custom form controls
Before implementing new custom checkbox/radio, consider using accent-color to color them.
New Chrome DevTools experiments

I had a look at new Chrome DevTools experiments. Good things are coming, and I shared my favorite three new features.
TIL recap: How to control scrolling with scrollIntoView

You might know that you can scroll elements into the visible viewport using scrollIntoView. I learned that you can also control where the element should be scrolled to.
Three valuable projects to have a look at
- cacjs/cac โ Simple yet powerful framework for building command-line apps.
- sindresorhus/yoctocolors โ The smallest and fastest command-line coloring package on the internet.
- mozilla/simulated-devices โ A catalog of common web-enabled devices.
A new Tiny Helper

Accessible color palette is a handy tool to come up with beautiful color combinations.
Find more single-purpose online tools on tiny-helpers.dev.
A quote to think about
Two years ago, I attended a conference and saw Scott Hanselman's talk "Scale yourself". I watched the recording last week, and it includes this week's quote.
Why would you let someone, who doesn't love you, ruin your day.
A song that makes you stop coding

This week's song is a chilled house track with a super catchy hook line from "Fred again..". I love how it makes me bounce my head without being distracting.
Listen to "Weโve Lost Dancing"
Thank you for reading!
And that's a wrap for the thirty-ninth Web Weekly! If you enjoy my newsletter, I'd love you to tell others about it. โฅ๏ธ
- Share it on Twitter.
- Forward it to someone who might like it.
If you're not a subscriber, you can change that! ๐
Stay safe, and I'll talk to you next week! ๐ ๐
PS. I heard the cool kids use RSS. You can find multiple feeds on my site.