
Empowering payment apps with Web Payments
Web Payments aims to provide frictionless payment experience on the web. Learn how it works, its benefits, and get ready to integrate your payment app with Web Payments.
The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

Web Payments aims to provide frictionless payment experience on the web. Learn how it works, its benefits, and get ready to integrate your payment app with Web Payments.

Learn how to embed JavaScript code in your WebAssembly library to communicate with the outside world.

How do you integrate WebAssembly into this setup? In this article we are going to work this out with C/C++ and Emscripten as an example.

Emscripting a C library to Wasm

Enabling HTTPS on your servers is critical to securing your webpages.

Service workers can use static imports of ES modules to bring in extra code, as an alternative to importScripts().




A write-up of Thomas Steiner's Google I/O 2021 talk titled Excalidraw and Fugu: Improving Core User Journeys

Learn how to improve render times with critical CSS technique and how to choose the best tool for your project.

This page brings together answers to the questions about hacking we at Google hear most often.

So long HTML5Rocks, it's been nice knowing you.

Understand the value of fast ads and how to think about ad speed.

Faster playback start means more people watching your video or listening to your audio. That's a known fact. In this article I'll explore techniques you can use to accelerate your media playback by actively preloading resources depending on your use case.

Learn how to optimize your Angular app's change detection to make it more responsive.

This post introduces the First Contentful Paint (FCP) metric and explains how to measure it

Catching errors when working with the Fetch API.

Fetch Metadata is a new web platform feature designed to allow servers to protect themselves from cross-origin attacks.

The Fetch Priority API indicates the relative priority of resources to the browser. It can enable optimal loading and improve Core Web Vitals.

This post introduces the First Input Delay (FID) metric and explains how to measure it



Before you can reproduce slow interactions in the lab to optimize your website's Interaction to Next Paint, you'll need to lean on field data to find them. Learn how to do just that in this guide.