Все статьи, размещенные на нашем сайте, отсортированы по дате последнего обновления. Для тщательно подобранных коллекций попробуйте Explore .

You've been told "don't block the main thread" and "break up your long tasks", but what does it mean to do those things?

A payment transaction using Web Payments starts with the discovery of your payment app. Learn how to set up a payment method and get your payment app ready for merchants and customers to make payments.

CSS masking gives you the option of using an image as a mask layer. This means that you can use an image, an SVG, or a gradient as your mask, to create interesting effects without an image editor.

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

Learn about rel=prefetch resource hint and how to use it.

This post explains lazy loading and the options available to you to lazy loading video.

Module preload offers a way of declaratively loading JavaScript modules ahead of time.

To optimize user experience, it's essential to understand how users interact with your forms. Browser autofill plays a significant role in this process. Learn how to collect and analyze data on how users use autofill in your forms.

"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."

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.

This post describes the Total Blocking Time (TBT) metric and explains how to measure it

Essential metrics for a healthy site