
New to the web platform in May
Discover some of the interesting features that have landed in stable and beta web browsers during May 2026.
904 articles from web.dev.

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

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

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

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


Toolbelt worthy, powerful, and stable CSS you can use today.

Toolbelt worthy, powerful, and stable CSS you can use today.

How to incorporate accessibility into your team's process.

It's important to build sites that are inclusive and accessible to everyone. There are at least six key areas of disability we can optimize for: visual, hearing, mobility, cognition, speech and neural.


Bring your brand color to built-in HTML form inputs with one line of code.

Improving accessibility for web pages

react-axe is a library that audits a React application and logs any accessibility issues to the Chrome DevTools console. eslint-plugin-jsx-a11y is an ESLint plugin that identifies and enforces a number of accessibility rules directly in your JSX. Using them in combination can provide a comprehensive auditing approach to find and fix any accessibility concerns in your application.

Learn how to make your Angular application accessible using codelyzer.

Design responsively to provide the best multi-device experience and for accessibility.

It's important that interactive elements have enough space around them, when used on a mobile or touchscreen device. This helps everyone, and especially those with motor impairments.

A method to adapt a font to your users' preferences, so they're maximally comfortable reading your content.

Learn about adaptive loading pattern, how to implement it, and how Facebook, Tinder, eBay, and other companies use adaptive loading in production.

Use Network Information API to adapt the assets served to users based on the quality of their connection.

The web app manifest is a simple JSON file that tells the browser how your web app should behave.

Create React App includes a web app manifest by default. Modifying this file will allow you to change how your application is displayed when installed on the user's device.

Embed a media file in a web page using the and tags.

Touchscreens are available on more and more devices, from phones up to desktop screens. Your app should respond to their touch in intuitive and beautiful ways.

Essential metrics for a healthy site

Learn about how Chrome is investing efforts in a number of open-source tools to advance the JavaScript ecosystem

When designing your websites for agents and humans, you can follow similar best practices. Learn what they are.




Toxicity detection protects your users and creates a safer online environment. In part two, we learn how to build a client-side AI tool to detect and mitigate toxicity at its source.

"Protect your users and create a safer online environment with toxicity detection. In part one, we share the context you need to deploy AI to mitigate toxicity at its source: users' keyboards."

There are numerous ethical considerations when using AI tools and generating new content.

Learn about the benefits and drawbacks of on-device and client-side large language models.

We've outlined different model types so you can choose a right-sized, sustainable model for your application.

Understand the difference between client-side AI and server-side AI, machine learning and deep learning, and so much more.

There are numerous ethical considerations when using AI tools and generating new content.

Meet the tech writers and developer relations team.

Learn how to modify your Android payment app to provide the user's selected shipping address as well as contact information when the merchant has requested them using the Payment Request API.

Learn how to adapt your Android payment app to work with Web Payments and provide a better user experience for customers.


Learn how to animate between two views in your apps.

Learn how to animate modal views in your apps.

Animations must perform well, otherwise they will negatively impact the user experience.

Demonstrating how high performance techniques can create complex and beautiful animations.

To improve the performance of your CSS animations, use the transform and opacity CSS properties as much as possible, and avoid anything that triggers layout or painting.

Animating well is core to a great web experience. This post explains why certain types of animation perform better than others.


An update on the Google Fonts CSS API—how it works, how to use it, and how it can efficiently deliver your web fonts.

Learn how to make your Progressive Web App feel like a real app by understanding how to implement platform-specific app patterns with web technologies.

App shortcuts give quick access to a handful of common actions that users need frequently.


Details of Chrome's and other browsers' plans to remove AppCache.

PRPL is an acronym that describes a pattern used to make web pages load and become interactive, faster. In this guide, learn how each of these techniques fit together but still can be used independently to achieve performance results.

The WebXR Hit Test API is an enhancement to the web's augmented reality that lets you place virtual objects in a real-world view.

Using ARIA labels to create accessible element descriptions

How lying to screen readers cures accessibility, when it doesn't rub salt in it!

Maintaining aspect ratio within images and elements is now easier to achieve with the new aspect-ratio CSS property.

Find out what to do if your site has been hacked to host spam.


Breaking symmetry provides contrast and appeal to your projects. Learn when and how to apply this to your projects.