> Markdown version of [/magazine/474-dev-digest-133-back-to-front](https://www.wearedevelopers.com/magazine/474-dev-digest-133-back-to-front). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Dev Digest 133 - Back to Front **By:** [Chris Heilmann](https://www.wearedevelopers.com/@chris-heilmann) **Published:** September 16, 2024 ## News and Articles ![WeAreDevelopers WebDevDay](https://wearedevelopers.imgix.net/public/magazine/articles/474/images/66e7f91faa0fbbd48ee39e12_1719870764-66265f2b1d33448e69576508_WebDev20Day-1x1-Blue402x-1.avif?w=720&fit=max&dpr=2&auto=format) [WeAreDevelopers LIVE WebDev Day](https://www.wearedevelopers.com/en/live-events/8/wearedevelopers-webdev-day-september-2024?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) is on **Wednesday, 18/11/2024**. Learn about _Design-first APIs for UI components_, the _JavaScript event loop_, the S_ecret sauce behind pattern matching_ and _Vision for websites_ as well as win a chance to take part in the [CODE100](https://code100.dev/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) 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](https://blog.google/products/chrome/google-chrome-ai-features-august-2024-update/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E#:~:text=Rediscover%20your%20browsing%20history) - something I always liked in Firefox. **Umar Hansar** has info on [new performance features in DevTools](https://www.debugbear.com/blog/fix-web-performance-devtools?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) and **Dave Rupert** dove deep into the [Performance Monitor Panel](https://daverupert.com/2024/09/dev-tools-performance-monitor-panel/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E). **Max Stoiber** has a good reminder that [developer tools are different than tools for any other profession](https://mxstbr.com/notes/developer-tools?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E). 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?”](https://adrianroselli.com/2024/08/things-to-do-before-asking-is-this-accessible.html?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E), **Caro Sotillo Silva** helps you [navigate the European Accessibility Act (EAA)](https://thoughtbot.com/blog/navigating-the-european-accessibility-act?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) and **Geoff Graham** did a detailed write-up of **Sara Soueidan**'s amazing "[The other C in CSS"](https://css-tricks.com/the-other-c-in-css/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) talk, covering the intersection of Accessibility and CSS. **Matthias Endler** complains about a lack of browser diversity in [The Dying Web](https://endler.dev/2024/the-dying-web/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) but that's only part of the problem. Web content being indexed by AI could soon be stale [as websites (understandably) restrict crawler bots](https://spectrum.ieee.org/web-crawling?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) and even [big websites opt out of Apple Intelligence training](https://9to5mac.com/2024/08/29/apple-intelligence-training-opt-outs/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E). One lone fighter is [the Wayback Machine trying to solve linkrot](https://www.theverge.com/24236556/wayback-machine-linkrot-internet-archive-web-ai-mark-graham-decoder-interview-podcast?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E), so let's show [the humble link](https://blog.jim-nielsen.com/2024/the-humble-link/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) some love. **Cal Paterson** explains that [being on The Semantic Web is easy and worth the bother](https://csvbase.com/blog/13?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) and Mark Nottingham has ideas [what RSS needs](https://www.mnot.net/blog/2024/08/25/feeds?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) to be hot again. And, there are [new bits in ECMAScript 2024](https://pawelgrzybek.com/whats-new-in-ecmascript-2024/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E), and it even [gets an extra stage](https://thenewstack.io/inside-ecmascript-javascript-standard-gets-an-extra-stage/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E)! ## Quick Trick ![demo of the data being extracted and sorted](https://wearedevelopers.imgix.net/public/magazine/articles/474/images/66e7f91f8c45556cb5c3a8b6_flatmapset.gif) 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](https://devrel.wearedevelopers.com/quicktricks/flatmap/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) ## Code and Tools **Michael Novotny** shows [what’s new in React 19](https://vercel.com/blog/whats-new-in-react-19?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) and **Hristo Totov** explains [Async Handling](https://www.callstack.com/blog/the-complete-developer-guide-to-react-19-part-1-async-handling?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) in detail. If you're bored, you can also [implement React from scratch](https://www.rob.directory/blog/react-from-scratch?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E). Did you know you can [compress web pages using WebP](https://purplesyringa.moe/blog/webp-the-webpage-compression-format/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) to get around GitHub pages not supporting Brotli? Also, **Leila Clark** says you [shouldn’t store large files in Git](https://blog.moonglow.ai/why-you-shouldnt-store-large-files-in-git/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E). In **CSS** land, the ever busy bee **Ahmad Shadeed** has a tutorial on [CSS display contents](https://ishadeed.com/article/display-contents/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E), and **Ryan Mulligan** went all Beastie Boys and called [CSS @property the New Style](https://ryanmulligan.dev/blog/css-property-new-style/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) which kicked off a [hackernews thread](https://news.ycombinator.com/item?id=41448740&utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E), so before diving deep it might be good to check the [MDN article](https://developer.mozilla.org/en-US/docs/Web/CSS/@property?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) to know more about it. **Bramus** shows how to get [more :nth-child() selections control using the S syntax](https://developer.chrome.com/docs/css-ui/css-nth-child-of-s?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) and **Keith Clark** created [pseudo-boolean CSS custom properties](https://keithclark.co.uk/articles/pseudo-boolean-css-custom-properties/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E). **Chris Coyier** adds [backgrounds to the Box Model](https://frontendmasters.com/blog/backgrounds-for-the-box-model-and-why-it-can-be-useful/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) and **Corbin Crutchley** explains [why CSS-in-JS is slow](https://playfulprogramming.com/posts/why-is-css-in-js-slow?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E). When it comes to **accessibility** , **Eric W. Bailey** explains [basic keyboard shortcut support for focused links](https://ericwbailey.website/published/basic-keyboard-shortcut-support-for-focused-links/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E), because [removing keyboard focus outline is like hiding the mouse cursor](https://toot.cafe/@angelikatyborska@mas.to/112954774132477508?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E), there is a difference in activating [buttons via Enter or Space](https://adrianroselli.com/2022/04/brief-note-on-buttons-enter-and-space.html?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) and there's a solution to the debate if [form labels should be wrapped or separate](https://www.tpgi.com/should-form-labels-be-wrapped-or-separate/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E). On the **JavaScript** side of things, learn from **Alex Harri** [how the clipboard stores different data types](https://alexharri.com/blog/clipboard?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E), what [Intl.Segmenter](https://developer.mozilla.org/en-US/blog/javascript-intl-segmenter-i18n/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) might be about, get to know the [top 6 JavaScript errors](https://raygun.com/blog/top-6-javascript-errors/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) or follow [a complete guide to beginning with JavaScript](https://frontendmasters.com/blog/a-complete-guide-to-beginning-with-javascript/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E). **Some tools for you:** - [After Effects Expressions](https://blog.motionisland.com/after-effects-expressions-list-and-examples/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) - lists them all with editable demo code - [CSS Compatibility](https://marketplace.visualstudio.com/items?itemName=vivek9patel.vscode-css-compatibility&utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E). is a VS Code extension to show support inline - [srcbook](https://srcbook.com/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) - interactive environment for JavaScript and TypeScript - [Chroma.js](https://github.com/gka/chroma.js?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) - for all kinds of color conversions and color scales. - [A Node and Command Line Tool to Find Obsolete HTML](https://meiert.com/en/blog/find-obsolete-html/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) - [style-observer](https://www.bram.us/2024/08/31/introducing-bramus-style-observer-a-mutationobserver-for-css/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) - a MutationObserver for CSS ## Events ![ct webdev Update for Frontend Devs 12 - 14 Nov 2024 in Cologne](https://wearedevelopers.imgix.net/public/magazine/articles/474/images/66e7f91f573e73a20b899d85_webdev-24-wearedevelopers_newsletter_600x200.png?w=720&fit=max&dpr=2&auto=format) Join us in Cologne @ [ctwebdev.de](https://ctwebdev.de/?wt_mc=nl.academy.ct.konf_ct-webdev.nl_wearedevelopers.link.link&utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) ## Talks and Videos ![Cleyra Uzcategui What’s New and What’s Next in Web UI](https://wearedevelopers.imgix.net/public/magazine/articles/474/images/66e7f91fe5801d9a7ee7bb0c_Cleyra-Uzcategui-What’s_New_and_What’s_Next_in_Web_UI-UGxhbm5pbmdfMjAwMjcxNw.png?w=720&fit=max&dpr=2&auto=format) **Cleyra Uzcategui** gives a high level overview of [what you can get excited about in the User Interface space](/videos/956-what-s-new-and-what-s-next-in-web-ui) 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)](/videos/1172-developing-the-rich-text-editor-for-deepl-com) **Eckhardt, Stemmildt** - [Why HTMX is crushing React, Vue & Svelte (30m)](/videos/978-why-htmx-is-crushing-react-vue-svelte) **Sascha Lehmann** - [View-Transition-API: Gamechanger for hybrid apps (25m)](/videos/1123-view-transition-api-gamechanger-for-hybrid-app-development) # Work and Jobs Here's a [reminder to learn and hire for web standards](https://adrianroselli.com/2024/09/semi-annual-reminder-to-learn-and-hire-for-web-standards.html?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E), reasons [why your company needs Junior devs](https://softwaredoug.com/blog/2024/09/07/your-team-needs-juniors?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E), a [tech promotion algorithm](https://read.highgrowthengineer.com/p/my-tech-promotion-algorithm?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) (add pinch of salt here), a celebration on how to make [$1 million on GitHub Sponsors](https://calebporzio.com/i-just-cracked-1-million-on-github-sponsors-heres-my-playbook?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) and a primer on how to [fix a Chrome bug as a First-Time Contributor](https://cprimozic.net/blog/fixing-a-bug-in-google-chrome/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E). And, [by 2026 Europe might make all salaries public](https://fikku.com/111920?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) is this good or bad in your book(s)? # Procrastination Corner / Wonderful Weird Web - [Web Design Museum](https://www.webdesignmuseum.org/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) shows the old web whilst [SpaceHey reaches 1M users](https://spacehey.com/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) - [Google Maps UX: India Conundrum](https://elizlaraki.substack.com/p/google-maps-ux-the-india-conundrum?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) - where the streets have no names 🎶 - [Graphs](https://www.graphs.world/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) - can you guess the dataset? - [Rude Captcha](https://rudecaptcha.xyz/?utm_source=hs_email&utm_medium=email&_hsenc=p2ANqtz--wvqVdJTgrP1fGqLs_XH2ant2JVg-fnI4Rxb5LEK-bZCEnBtJhO46UgcD9E9tum2lt8iAS7R-TbmoGrRTbOn-zqRSGlRh1mFC6_DzQMIw2w1PDl9E) - as AI can't be naughty, is this the ultimate human test? ‍ ## Related Articles - [Dev Digest 113 - Debugging above the cloud](https://www.wearedevelopers.com/magazine/422-dev-digest-113-debugging-above-the-cloud) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 128 - Do not Google Monopoly](https://www.wearedevelopers.com/magazine/465-dev-digest-128-do-not-google-monopoly) - [Dev Digest 109 -Egg-citing things…](https://www.wearedevelopers.com/magazine/408-dev-digest-109-egg-citing-things) ## Related Videos - [WeAreDevelopers LIVE - CSS or BS?](https://www.wearedevelopers.com/videos/1850-wearedevelopers-live-css-or-bs) - [Dev Digest End of Year Recap](https://www.wearedevelopers.com/videos/1284-dev-digest-end-of-year-recap) - [WeAreDevelopers LIVE - 50 years Microsoft, Web Readiness Report, The German Web Community and more](https://www.wearedevelopers.com/videos/1320-wearedevelopers-live-50-years-microsoft-web-readiness-report-the-german-web-community-and-more) - [Using all the HTML, Running State of the Browser and "Modern" is Rubbish](https://www.wearedevelopers.com/videos/1291-using-all-the-html-running-state-of-the-browser-and-modern-is-rubbish) ## Related Jobs - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/679408-remote-senior-full-stack-engineer) at **Edge Impulse** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/646086-remote-senior-full-stack-engineer) at **Edge Impulse** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/643147-remote-senior-full-stack-engineer) at **Edge Impulse** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/683045-remote-senior-full-stack-engineer) at **Edge Impulse** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/645320-remote-senior-full-stack-engineer) at **Edge Impulse** - [Remote Senior Full-Stack Engineer](https://www.wearedevelopers.com/jobs/ext/639235-remote-senior-full-stack-engineer) at **Edge Impulse**