Learn Measure Blog About

Blog

Our latest news, updates, and stories for developers

A globe with code overlaid

How we're bringing Google Earth to the web

Jordon Mears‎
Jordon Mears‎

Improving cross-browser access to Google Earth with WebAssembly.

A wooden spoon, full of salt.

Web components: the secret ingredient helping power the web

Arthur Evans
Arthur Evans

Web components at I/O 2019

Use Lighthouse for performance budgets

Katie Hempenius
Katie Hempenius

Aircraft instrument panel, photographer Arie Wubben via unsplash.com

The value of speed

Lina Hansson
Lina Hansson

Show stakeholders how site speed improvements can increase revenue.

Transfering money from a phone

Updates to the Web Payments APIs

Rouslan Solomakhin, Danyao Wang, Eiji Kitamura

Stay up to date on what's new in Web Payments.

Youtube application screenshot

How YouTube improved video performance with the Media Capabilities API

François Beaufort
François Beaufort

Ensuring buttery smooth video playback across all devices.

A man at a whiteboard draws a flow diagram depicting shopping cart abandonment.

How can performance improve conversion?

Martin Schierle
Martin Schierle

Optimize your site's performance and improve conversions.

A pile of gears.

Making JavaScript and Google Search work together

Lizzi Harvey
Martin Splitt
Martin Splitt, Lizzi Harvey

Get the latest updates and insights from Google I/O 2019.

Service workers lining up.

Service worker mindset

Dave Geddes
Dave Geddes

How to think when thinking about service workers.

A row of shopping carts.

What should you measure to improve performance?

Martin Schierle
Martin Schierle

Strategies to measure performance at each stage in the purchase funnel.

A description of the hero image for screen reader users.

Image policies for fast load times and more

Luna Lu
Luna Lu

Use optimized image policies to ensure your site is using the best performing images.

A flatlay photo of wrenches and screwdrivers.

Extract critical CSS

Milica Mihajlija
Milica Mihajlija

Learn how to improve render times with critical CSS technique.

An hourglass with sand pouring through it

Are long JavaScript tasks delaying your Time to Interactive?

Addy Osmani
Addy Osmani

Learn to diagnose costly work preventing user interaction.

Speedometer on a retro car

Speed at scale: what's new in web performance?

Addy Osmani
Katie Hempenius
Katie Hempenius, Addy Osmani

Learn about three new web performance launches from I/O 2019.

a logo image of PROXX.

Introducing PROXX

Mariko Kosaka
Mariko Kosaka

A game of proximity, inspired by minesweeper.

SameSite cookies explained

Rowan Merewood
Rowan Merewood

Secure your site by learning how to explicitly mark your cross-site cookies.

A series of screens shows a phone camera scanning an image and generating a link.

Visual searching with the Web Perception Toolkit

Joe Medley
Joe Medley

Easy to use real-world interactivity.

A logo of Portals

Hands-on with Portals: seamless navigation on the Web

Yusuke Utsunomiya
Yusuke Utsunomiya

Learn how the proposed Portals API can improve your navigation UX.

Image of laptop with mouse pointing to checkout button on a web page

How to report metrics and build a performance culture

Martin Schierle
Martin Schierle

Understand why performance matters when it comes to conversion.

A group of colorful hot air balloons launching into the sky.

web.dev at I/O 2019

New look. New docs. New blog!

Time-lapse of woman in a train

prefers-reduced-motion: Sometimes less movement is more

Thomas Steiner
Thomas Steiner

The prefers-reduced-motion media query detects whether the user has requested the operating system to minimize the amount of animation or motion it uses.

QR code being scanned by a mobile phone

The Shape Detection API: a picture is worth a thousand words, faces, and barcodes

Thomas Steiner
Thomas Steiner

The Shape Detection API detects faces, barcodes, and text in images.

mobile device with app panel open

Is your native app installed? getInstalledRelatedApps() will tell you!

Pete LePage
Pete LePage

The getInstalledRelatedApps() method allows your web app to check whether your native app is installed on a user's device, and vice versa.

Stay awake with the Wake Lock API

Thomas Steiner
Pete LePage
Pete LePage, Thomas Steiner

The Wake Lock API provides a way to prevent devices from dimming or locking the screen when an application needs to keep running.