September 16, 2024
7
min read

Dev Digest 133 - Back to Front

Chris Heilmann

News and Articles

WeAreDevelopers WebDevDay

WeAreDevelopers LIVE WebDev Day is on Wednesday, 18/11/2024. Learn about Design-first APIs for UI components, the JavaScript event loop, the Secret sauce behind pattern matching and Vision for websites as well as win a chance to take part in the CODE100 finals next year.

To get you in the mood, here are some web dev topics on top of people's minds:

Chrome got some upgrades, like an AI driven history search - something I always liked in Firefox. Umar Hansar has info on new performance features in  DevTools and Dave Rupert dove deep into the Performance Monitor Panel. Max Stoiber has a good reminder that developer tools are different than tools for any other profession. As the former TPM of Edge DevTools, I have to agree, we're not an easy audience to work with. Adrian Roselli has a good guide on things to do before asking “Is This Accessible?”, Caro Sotillo Silva helps you navigate the European Accessibility Act (EAA) and Geoff Graham did a detailed write-up of Sara Soueidan's amazing "The other C in CSS" talk, covering the intersection of Accessibility and CSS. Matthias Endler complains about a lack of browser diversity in The Dying Web but that's only part of the problem. Web content being indexed by AI could soon be stale as websites (understandably) restrict crawler bots and even big websites opt out of Apple Intelligence training. One lone fighter is the Wayback Machine trying to solve linkrot, so let's show the humble link some love. Cal Paterson explains that being on The Semantic Web is easy and worth the bother and Mark Nottingham has ideas what RSS needs to be hot again. And, there are new bits in ECMAScript 2024, and it even gets an extra stage!

Quick Trick

demo of the data being extracted and sorted

flatMap() makes it simple to get nested properties from an array of objects. You can then sort the results and make them unique using Set(). Check it out

Code and Tools

Michael Novotny shows what’s new in React 19 and Hristo Totov explains Async Handling in detail. If you're bored, you can also implement React from scratch. Did you know you can compress web pages using WebP to get around GitHub pages not supporting Brotli? Also, Leila Clark says you shouldn’t store large files in Git.

In CSS land, the ever busy bee Ahmad Shadeed has a tutorial on CSS display contents, and Ryan Mulligan went all Beastie Boys and called CSS @property the New Style which kicked off a hackernews thread, so before diving deep it might be good to check the MDN article to know more about it. Bramus shows how to get more :nth-child() selections control using the S syntax and Keith Clark created pseudo-boolean CSS custom properties. Chris Coyier adds backgrounds to the Box Model and Corbin Crutchley explains why CSS-in-JS is slow.

When it comes to accessibility, Eric W. Bailey explains basic keyboard shortcut support for focused links, because removing keyboard focus outline is like hiding the mouse cursor, there is a difference in activating buttons via Enter or Space and

there's a solution to the debate if form labels should be wrapped or separate.

On the JavaScript side of things, learn from Alex Harri how the clipboard stores different data types, what Intl.Segmenter might be about, get to know the top 6 JavaScript errors or follow a complete guide to beginning with JavaScript.

Some tools for you:

Events

ct webdev Update for Frontend Devs 12 - 14 Nov 2024 in Cologne

Join us in Cologne @ ctwebdev.de

Talks and Videos

Cleyra Uzcategui What’s New and What’s Next in Web UI

Cleyra Uzcategui gives a high level overview of what you can get excited about in the User Interface space and look out for on the web platform for CSS and HTML.

Other videos and talk write-ups of note:

Markus Over - Developing the Rich Text Editor for DeepL.com (31m)

Eckhardt, Stemmildt - Why HTMX is crushing React, Vue & Svelte (30m)

Sascha Lehmann - View-Transition-API: Gamechanger for hybrid apps (25m)

Work and Jobs

Here's a reminder to learn and hire for web standards, reasons why your company needs Junior devs, a tech promotion algorithm (add pinch of salt here), a celebration on how to make $1 million on GitHub Sponsors and a primer on how to fix a Chrome bug as a First-Time Contributor. And, by 2026 Europe might make all salaries public is this good or bad in your book(s)?

Procrastination Corner / Wonderful Weird Web

Dev Digest 133 - Back to Front

September 16, 2024
7
min read

Continue reading

We are busy writing more posts on this topic right now. Sign up for our newsletter to not miss them.

Subscribe to DevDigest

Get a weekly, curated and easy to digest email with everything that matters in the developer world.

From developers. For developers.