
What are Progressive Web Apps?
An introduction to Progressive Web Apps (PWAs) and the three pillars that separate them from other web apps.
904 articles from web.dev.

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

An accessible site is one whose content can be accessed regardless of any user's impairments, and whose functionality can also be operated by the most diverse range of users possible.

Mixed content occurs when initial HTML is loaded over a secure HTTPS connection, but other resources are loaded over an insecure HTTP connection.

Speed matters, but what exactly do we mean by it? What does it mean to have a fast site?

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.


Some web APIs increase the risk of side-channel attacks. Learn why you should mitigate risk with the browser isolated environment, cross-origin isolated.

HTTPS protects the integrity of your website, protects the privacy and security of your users, and is a prerequisite for new and powerful web platform APIs.

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

The full WordPress powered by PHP running solely in the browser with WebAssembly

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.

How web workers and service workers can improve the performance of your website, and when to use a web worker versus a service worker.



Ensure your site loads fast with a step-by-step guide to defining thresholds for performance metrics that are meaningful for your site.

An introduction to the 2021 Scroll Survey from the Chrome team

Get the 2021 Scroll Survey Report and words from the Chrome team about how this impacts priorities and plans for Chromium and the web.

This week we celebrated accessibility work and highlighted resources to help you make your sites and applications usable by everyone.

What we learned from you about AI and the web today.

The CSS align-content property for block layout is now part of Baseline Newly available.

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.

Semantic custom properties with @property just reached Baseline Newly available.

What impact does @property have on the performance of your CSS?

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.

Baseline information is now available for CSS properties in the Elements panel of Chrome DevTools!

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.

Get data to select your Baseline target with Google Analytics data—now faster and easier.

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