pwshub.com

New to the web platform in September

Stay organized with collections Save and categorize content based on your preferences.

Discover some of the interesting features that have landed in stable and beta web browsers during September 2024.

Rachel Andrew

Stable browser releases

In September 2024, Firefox 130, Safari 18, and Chrome 129 became stable. This post looks at the new features added to the web platform.

Exclusive accordions with the name attribute for <details>

Firefox 130 supports the name attribute of the <details> element. This groups <details> elements, where only one element within a group can be open at a time. This lets you create an exclusive accordion without using JavaScript.

Animate to auto (and more)

Chrome 129 adds the CSS interpolate-size property and calc-size() function.

The CSS interpolate-size property lets a page opt into animations and transitions of CSS intrinsic sizing keywords such as auto, min-content, and fit-content, in the cases where those keywords can be animated.

The CSS calc-size() function is a CSS function similar to calc(), however it also supports operations on exactly one supported sizing keyword. Supported sizing keywords are auto, min-content, max-content, and fit-content.

Learn more in Animate to height: auto; (and other intrinsic sizing keywords) in CSS.

Format durations in JavaScript

Also in Chrome 129 is Intl.DurationFormat, providing a method of formatting durations, for example "1 hr 40 min 30 sec", that supports multiple locales.

WebCodecs API

The Web Codecs API is now supported on desktop in Firefox 130, giving web developers low-level access to the individual frames of a video stream and chunks of audio. The new interfaces include: VideoEncoder, VideoDecoder, EncodedVideoChunk, VideoFrame, and VideoColorSpace. This API doesn't quite make Baseline Newly available as it's not yet supported in Firefox Android, however there is Firefox Nightly support for Android.

CSS style queries for custom properties

Safari 18 brings support for several new features including CSS Style Queries. Style queries provide a way to create reusable styles, and apply them as a group. For example when you have a reusable component with multiple variations.

Learn more about CSS style queries.

Same document view transitions

Safari 18 also supports same document view transitions for SPAs, letting you create visual transitions between different states of an app.

Learn more about same document view transitions

Beta browser releases

Beta browser versions give you a preview of things that will be in the next stable version of the browser. It's a great time to test new features, or removals, that could impact your site before the world gets that release. New betas are Firefox 131, Chrome 130, and Safari 18.1. These releases bring many great features to the platform. Check out the release notes for all of the details. Here are just a few highlights.

Firefox 131 includes new JavaScript iterator helpers and Cookies Having Independent Partitioned State (CHIPS) is now enabled.

Chrome 130 includes support for box-decoration-break: clone both for inline fragmentation (line layout) and block fragmentation (fragments created for printing and multicol). There's also better error reporting in IndexedDB, and a new connected attribute for the Web Serial SerialPort interface.

Safari 18.1 is a release of bugfixes to existing features.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2024-09-30 UTC.

[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"Missing the information I need" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"Too complicated / too many steps" },{ "type": "thumb-down", "id": "outOfDate", "label":"Out of date" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"Samples / code issue" },{ "type": "thumb-down", "id": "otherDown", "label":"Other" }] [{ "type": "thumb-up", "id": "easyToUnderstand", "label":"Easy to understand" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"Solved my problem" },{ "type": "thumb-up", "id": "otherUp", "label":"Other" }] {"lastModified": "Last updated 2024-09-30 UTC."} [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-09-30 UTC."]]

Source: web.dev

Related stories
2 weeks ago - AI tools like IBM API Connect and Postbot can streamline writing and executing API tests and guard against AI hallucinations or other complications. The post 6 AI tools for API testing and development appeared first on LogRocket Blog.
3 weeks ago - Earlier this year, I lost the ability to use a keyboard and mouse for extended periods. Fortunately, this wasn't as catastrophic as it sounds! This article chronicles my experience using adaptive tools like dictation and eye-tracking as...
3 days ago - SaaS (Software-as-a-Service) is a cloud-based software delivery model in which applications are available over the Internet rather than on local devices. SaaS is known for its scalability, cost-effectiveness, and flexibility. It helps...
1 month ago - “Should I use pixels or rems?”. In this comprehensive blog post, we'll answer this question once and for all. You'll learn about the accessibility implications, and how to determine the best unit to use in any scenario.
3 weeks ago - An in-depth look at the technical stack behind this very blog! We'll see how I use Next's API routes to implement my hit and like counters, how I use MDX to add interaction and customization, and how I organize my codebase, among others.
Other stories
31 minutes ago - Yesterday, Elizabeth Siegle, a developer advocate for CLoudflare, showed off a really freaking cool demo making use of Cloudflare's Workers AI support. Her demo made use of WNBA stats to create a beautiful dashboard that's then enhanced...
32 minutes ago - User interviews are great — only if you don't rush them. In this piece, I share how using debrief questions in research can help capture better insights and improve your interview process. The post Using debrief questions to get the most...
32 minutes ago - Inertia.js enables you to build SPAs with a traditional backend framework and a modern JavaScript frontend with server-side routing. The post Inertia.js adoption guide: Overview, examples, and alternatives appeared first on LogRocket Blog.
33 minutes ago - The most common application of correlation and regression is predictive analytics, which you can use to make day-to-day decisions. The post A guide to correlation vs. regression appeared first on LogRocket Blog.
2 hours ago - Keep scrolling to learn more about our newest releases, updates, and all things developer.