Published at
Updated at
Reading time
7min
The Web Weekly newsletter keeps you up to date, teaches you web development tricks and covers all things working in tech.

Happy Monday, party people!

How's life, friends? I had a super unspectacular week. There were no highlights other than binge-watching "Money Heist". πŸ™ˆ I hope you're getting ready for the holidays and having a chilled time, too!

This week's web weekly includes:

  • not one, not two, but three(!) accessibility resources
  • why it's important to test things on a "craptop" (yes, I learned this word, and I love it!)
  • a hot take about node_modules and version control

... and, as always, GitHub repositories, a new Tiny Helper and some music.

Something that made me smile

A dark haired woman going to say something.

I'm usually no fan of these tech meme videos, but I had a good laugh about Alexis Gay's "How was work today?". Many things that bother us when working in tech are pointless, but really, how dare you people sending me calendar invites without an agenda! πŸ˜†

How was your day?

Access to Tech, Tech to Live

Molly Watt on stage next to slide "Users must be involved in testing products for general usability"

I'm following Molly Watt's work for many years and can recommend her talks. At this year's Beyond Tellerrand Conference, she explained that accessibility is not black or white. Everything's a spectrum. Great talk!

Learn about accessibility

A beautiful LED cube

A tiny LED cube in held in a hand.

Short'n'sweet: I'm not a hardware person, but this self-made LED cube is just too lovely!

Build an LED cube

Should you check in your node dependencies?

I currently work at Google on the Chrome DevTools team and we check our node_modules folder into source control. At first this struck me as unusual, but I've come to believe that there are some major benefits to this approach that I think more people should consider.

Jack Franklin came in strong with a hot take this week. The Chrome DevTools team checks in their Node.js dependencies, and Jack explains why that's a good thing. Sounds weird? Maybe, but the article is worth a read!

Check in your dependencies?

A beautiful blog

Rauno Freiberg's website that looks like MacOS.

I love beautiful blogs. There's nothing more to add other than that Rauno, who you might know from his uiw.tf site, has a beautiful personal website! πŸ’™

Check Rauno's blog

For the folks with Bluetooth headphones

MacOS menubar app with a bluetooth icons and open dialog showing "Start at login".

This week, I discovered a macOS app that I didn't know I needed.

I have two computers (work and private) and love my Bluetooth headphones. No matter what I do, it's always the wrong computer connected to my headphones. Bluesnooze is a Mac utility that turns off Bluetooth when a laptop goes into sleep mode. Wonderful!

Disable Bluetooth when you don't need it

How user data can help identify web vitals issues

At this point, we were running out of ideas. Our list of obvious issues to fix was now complete and, whilst we were closer, our goal still felt fairly far from reach. We’d markedly improved the experience and raised the floor across all of our pages but we were going to need a breakthrough to move that green bar closer to 75%. This is when we turned to our users for help.

The folks at Buzzfeed went onto the journey of improving their CLS (Cummulative Layout Shift) score. They used placeholders and layout definitions to avoid visual jumps, but many visitors still had a poor experience driven by layout shifts. To find the causes, the team implemented a RUM (Real User Monitoring) solution to identify the trouble-causing elements. I love this approach!

Improve your Core Web Vitals

I'm trying a new command launcher – Raycast

Raycast preview: showing possible command shortcuts.

I have used the Alfred application launcher for a decade now, but it looks like I'm switching to Raycast. The app has a clipboard manager, window resizing, snippets, and a rich plugin ecosystem.

After writing my first React-based plugins, I decided to try it. I'll keep you posted.

Try Raycast

Test Your Product on a Crappy Laptop

Lies, damned lies, and statistics – People who can’t load your website or web app don’t show up as visitors in your analytics suite. This is straightforward enough.

Eric Bailey published an excellent article as part of the CSS-Tricks "What is one thing people can do to make their websites better?" series.

I learned about the term "craptop", survival bias and the concept of "Testing Tuesdays". Great read!

Get a craptop

Visualized focus order – the Taba11y Chrome extension

Website with visualized Focus order. Each element includes a focus index and lines are drawn between all interactive elements.

I shared how to quickly check the focus order of interactive elements in Firefox a while ago. And while this functionality is still not included in Chromium browsers, I learned that a handy browser extension provides the same functionality. Taba11y enables focus order testing with ease. πŸ‘

Test your focus order

TIL recap: CSS content accepts alternative text

CSS code: .new-item::before {   /* "black star" and element content is read out */   content: "β˜…";      /* "Highlighted item" and element content is read out */   content: "β˜…" / "Highlighted item";      /* Generated content is ignored and only element content is read out */   content: "β˜…" / ""; }

Headsup – the following is a Chromium-only thing! πŸ™ˆ But did you know that you can define alternative texts for the content attribute?

Add text alternatives

Three valuable projects to have a look at

A new Tiny Helper

Various controls and a typescale graphic.

Adrian Bece released a typography editor. It's a perfect single-purpose tool that helps create a clamp-based fluid CSS font size.

Create your dynamic font size

Find more single-purpose online tools on tiny-helpers.dev.

A quote to think about

You might have heard the saying "Do what you love, and you’ll never work another day in your life.". The article "How to care less about work" questions it.

"Doing what you love" leads to overwork, stress, and, in the worst case, you stop loving what you do. The article flips the quote around, and I thought about it a lot!

Do what you love, and you’ll work every day for the rest of your life.

A song that makes you stop coding

Bank robber in a red overall with a Dali mask.

The final episodes of the Netflix Show "Money Heist" were released last Monday. A show coming to an end is always tricky, but it was decent; bravo! πŸ‘

And because I binged all episodes in one go, this week's song is the Money Heist intro song "My Life Is Going On" from Cecilia Krull.

Listen to "My Life Is Going On"

Thank you for reading!

And that's a wrap for the forty-ninth Web Weekly! If you enjoy my newsletter, I'd love you to tell others about it. β™₯️

If you're not a subscriber, you can change that! πŸ˜‰

Stay safe, and I'll talk to you next week! πŸŽ‰ πŸ‘‹

Was this post interesting?
Yes? Cool! You might want to check out the email version. The last edition went out 7 days ago.
Stefan standing in the park in front of a green background

About Stefan Judis

Frontend nerd with over ten years of experience, freelance dev, "Today I Learned" blogger, conference speaker, and Open Source maintainer.

Related Topics

Related Articles