
First-party cookie recipes
Learn how to set first-party cookies to ensure security, cross-browser compatibility, and minimize chances of breakage once third-party cookies are phased out.
The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

Learn how to set first-party cookies to ensure security, cross-browser compatibility, and minimize chances of breakage once third-party cookies are phased out.

This guide is created specifically for a type of hack that adds keyword-heavy gibberish pages to your site.

This guide is created specifically for a type of hack that adds keyword-heavy gibberish pages to your site.

This guide is for a type of hack that creates autogenerated Japanese text on your site.

A walkthrough of using WebPageTest to identify and fix layout instability issues.

Find out how to fix mixed content errors on your website, in order to protect users and ensure that all of your content loads.

How other departments can help make your website speed optimization project a bigger success.

Learn about how to optimize web fonts for Core Web Vitals.

Going fullscreen.

Learn to control web games with the Gamepad API.

Web Google Developers Experts on how mentoring programs empowered them to become leaders.

Learn how to make your Angular application faster, more reliable, discoverable, installable, and accessible!

React is an open-source library that makes building UIs easier. This learning path will cover different APIs and tools within the ecosystem that you should consider using to improve the performance and usability of your application.


Learn about scope and how it works in JavaScript.

The glossary covers a collection of technical terms that are referenced throughout our security documentation.


How to debug SEO issues on individual pages or across an entire site.

GOV.UK dropped their jQuery dependency from their front end. You'll never guess what happened. (Yes, you will.)

Learn how both Next.js and Gatsby have improved their build output to minimize duplicate code and improve page load performance

Learn how and why websites are hacked.

This guide explains how to deal with a site that has been hacked with malware.

Navigation requests are requests for HTML made whenever you enter a new URL in the navigation bar, or follow a link on a page. This is where service workers make their biggest impact on performance: by using a service worker to respond without waiting for the network, you can ensure that navigations are reliably fast and resilient.

Once a web-based payment app is registered, it's ready to accept payment requests from merchants. This article teaches you how to orchestrate a payment transaction from a service worker during runtime.