
4,364 articles on Engineering.


An introduction to Progressive Web Apps (PWAs) and the three pillars that separate them from other web apps.

An introduction to WebAssembly (sometimes abbreviated Wasm), the portable binary-code format and corresponding text format for executable programs as well as software interfaces for facilitating interactions between such programs and their host environment.

Learn about the latest in PageSpeed Insights to help you better measure and optimize your page and site quality.


With the Window Controls Overlay feature, developers can customize the title bar of installed PWAs so that their PWAs feel more like apps.

Workbox is a high-level service worker toolkit built on top of the Service Worker and Cache Storage APIs. It provides a production-ready set of libraries for adding offline support to web apps.

How to register routes in Workbox so that your Progressive Web App shows up in system-level sharing UIs, alongside platform-specific apps.



Baseline in action is a new series developed to help developers learn how to use Baseline features together to build better user experiences.

Learn how to use this new method to update an array without mutating the original array.

Baseline Alerts have landed on the Web Platform Status Dashboard. Learn how they can shorten the time between awareness of a web feature, and when you can adopt it.

Join the AMA on r/webdev on September 18 and ask us anything!

The static ClipboardItem.supports() function to determine support for a given MIME type is now part of Baseline.

The definition of Baseline has changed. Find out why we made the change, and what it means for Baseline.

Read about various happenings with Baseline during April 2025.

Read about various happenings with Baseline during April 2026.

Read about various happenings with Baseline during August 2025.

Read about various happenings with Baseline during December 2025.

Read about various happenings with Baseline during February 2025.

Read about various happenings with Baseline during February 2026.

In its first edition, this Baseline monthly digest covers happenings in Baseline at both Google and the web developer community in January 2025.

Read about various happenings with Baseline during January 2026

Read about various happenings with Baseline during July 2025.

Read about various happenings with Baseline during July 2026.

Read about various happenings with Baseline during June 2025.

Read about various happenings with Baseline during June 2026.

Read about various happenings with Baseline during March 2025.

Read about various happenings with Baseline during March 2026.

Read about various happenings with Baseline during May 2025.

Read about various happenings with Baseline during May 2026.

Read about various happenings with Baseline during November 2025.

Read about various happenings with Baseline during October 2025.

Read about various happenings with Baseline during September 2025.

Improve the legibility of text when using fallback fonts.

Want to make the web better for a chance to win cash prizes? Join the Baseline Tooling Hackathon!

3,000 developers participated, but only 3 can win. Find out who won and what they built!

Iterator helpers became Baseline Newly available as of March 31, 2025.

Learn which web features are used on a page—and their Baseline status—with the new Lighthouse Baseline features audit.

The Navigation API is now Baseline Newly available, providing a better way to handle navigation in single-page applications.

The Baseline Netlify extension helps developers to understand which Baseline targets are best supported by users. Learn more in this post on how to use it!

web-features dataset, Web Platform Status dashboard, Baseline status widget and more! Take a look back on Baseline in 2024.

ruby-align is now part of Baseline

URLPattern became Baseline Newly available as of September 15, 2025.

Learn about the new Baseline support in VS Code

Learn about the Baseline integration on Can I Use, and the features that are now part of Baseline 2023.

Learn about our thoughts on measuring responsiveness and give us feedback.

Browserslist has added support for Baseline queries. Find out what that could mean for your developer workflow.





The contenteditable "plaintext-only" attribute value combination is now Baseline Newly available. Making an element contenteditable but plaintext-only has advantages over using a textarea in some cases highlighted in this post.

Plans for improving the CLS metric to be more fair to long-lived pages.

A roundup of the announcements from Google I/O this year.

Interaction to Next Paint is now a stable Core Web Vital metric, replacing First Input Delay.

Interaction to Next Paint will officially become a Core Web Vital and will replace First Input Delay on March 12

Discover just some of the features that have become interoperable during 2022.

Discover the end of year results, plus some of the features that have become interoperable during 2023.