The 2024 Web Almanac, State of CSS and State of JavaScript Results, the 2024 Advent Calendar roundup, and more | Front End News #112

The 2024 Web Almanac, State of CSS and State of JavaScript Results, the 2024 Advent Calendar roundup, and more

— Front End News #112 | 28 December 2024 —

We wrap up 2024 with a new edition of the Web Almanac and the results from the State of CSS and State of JavaScript surveys. Every December for the last five years, I've gathered another Advent Calendar roundup containing a lot of high-quality content.

In Browser News, we have the usual "new on the web platform" updates and many releases from the major browsers: Chrome (130 and 131), Firefox (131, 132, and 133), Polypane (22 and 22.1), Safari (18.1 and 18.2), Vivaldi 7.0, and Wolvic Chromium 1.1.

Many well-known names are on the Release Radar. We spot Angular v19, Astro 5.0, Deno 2.0, Electron v33, Eleventy 3, Express v5, Next.js 15, React v19, Svelte 5, TypeScript 5.7, and Vite 6.0.

We top up with a set of Front End Resources, including a documentation gallery, free public APIs, assets, and utilities.


The 2024 Web Almanac

The yearly edition of the Web Almanac is one of the most informative sources of information regarding the actual state of the web. The data is collated out of nearly 17 million websites. Each chapter is released independently, so keep an eye on the index for the chapter that interests you.


State of CSS 2024 Results

The 2024 edition of the State of CSS survey confirms that CSS has come a long way over the last few years. We can see this in the popularity of new features such as ':has()', subgrid, or container size queries. Tailwind and Bootstrap remain the most popular frameworks/libraries by far. CSS filter effects are the most-used feature by the survey respondents.


State of JavaScript 2024 Results

The State of JavaScript survey boasts a larger number of respondents (over 14000). React is still the most popular framework, while Vue and Angular are almost matched for the next two positions. Next.js, Astro, and Nuxt share the meta-frameworks podium. Last but not least, AI tools are all the rage now.


The 2024 Roundup of Advent Calendars for Designers and Developers

For the previous four years, I have rounded up advent calendars for designers and developers. Here is the fifth such list, aggregating a new set of high-quality content.


πŸ’» Browser News

Web Platform Updates

This issue includes three "new to the web platform" updates and a bonus entry covering the status of the Baseline 2024 initiative from the perspective of the Google Chrome team.

Chrome

Since the last issue, there have been two major Google Chrome deployments. Chrome 130 improves on the Picture-in-Picture API, allowing content such as custom video players, video conferences, productivity apps, or a tiny Spotify player. Web Developers can now enjoy the improved Dev Tools, which boast improvements across multiple panels.

Chrome 131 improves styling to the <details> and <summary> elements. The Dev Tools introduce a new AI assistance panel, allowing you to debug your CSS using Gemini.

Firefox

Twenty years ago, Firefox 1.0 was launched, and the web was never the same. We will take a peek at some of the major milestones in the evolution of this iconic browser.

Firefox 131 brings temporary permissions, a preview option for background tabs, translation to and from Swedish, and various security fixes.

Firefox 132 rolls out support for "Microsoft Play Ready encrypted media playback" to select sites on Windows. This feature gives viewers better performance and less battery drain while streaming media.

Firefox 133 implements Bounce Tracking Protection as part of the "Strict" mode of Enhanced Tracking Protection.

Polypane

Polypane 22 runs on Chromium 130. It starts faster, has better performance when resizing panels, and improves the meta, outline, and elements panels. It also allows you to save social media previews and emulates the latest iPhone and Pixel devices.

Polypane 22.1 has an entirely new tab logic that makes tabs persistent in memory, making tab switching faster and more reliable. You can mark which tabs will be kept in memory and which will be reloaded. There is also a new split layout, astigmatism simulators, and other UI improvements.

Vivaldi

Vivaldi 7.0 promises an entirely new experience. The dashboard has everything at hand, the Feed Reader is better organized, and the Email Manager controls all your messages. The latest Vivaldi Sync functionality ensures a seamless experience, no matter your device.

WebKit

Safari is the only major modern browser locked to the operating system. Therefore, any updates are highly expected.

Safari 18.1 brings support for the Writing Tools enhanced by Apple Intelligence. Included in the package are also various fixes and updates, some counting for Interop 2024

Safari 18.2 brings a long list of new features and resolved issues. CSS text-box and View Transitions, or the support for spatial videos and photos, are just some of the features. The full list is available in the official release notes down below.

Wolvic

2024 has been a good year for Wolvic, and they have the review to prove it. They topped it off with the release of version 1.1 of the Chromium branch.


πŸ“‘ The Release Radar


πŸ› οΈ Front End Resources

There's more where that came from. Explore the rest of the Front End Resource collection.


Wrapping things up

Ukraine is still suffering from the Russian invasion. To find ways to help, please read Smashing Magazine's article We All Are Ukraine πŸ‡ΊπŸ‡¦ or contact your trusted charity.

If you enjoyed this newsletter, there are a couple of ways to support it:

Each of these helps me out, and I would appreciate your consideration.

That's all I have for this issue. Have a great and productive week, keep yourselves safe, and spend as much time as possible with your loved ones. I will see you again next time!

Join the Front End News family

Receive the latest #FrontEndNews straight in your inbox, every Monday.

No spam, ever! Your email won't be shared with anyone else and you can opt-out at any time.