Home/web.dev
Source

web.dev

904 articles from web.dev.

Performance — Core Web Vitals workflows with Google tools

Core Web Vitals workflows with Google tools

With the growing importance of Core Web Vitals, site owners and developers increasingly focus on performance and key user experiences. Google provides many tools to help evaluate, optimize, and monitor pages, but users are often confused by the different sources of data and how to use them effectively. This guide proposes a workflow combining several tools and clarifies where and how they make sen

Wweb.dev·Performance
Frontend — Virtual reality comes to the web

Virtual reality comes to the web

Virtual reality came to the web in Chrome 79. Based on the WebXR Devicer API, this launch is the foundation for both augmented and virtual reality. This article is the first in a series, exploring basic concepts and describing how to enter an XR session. Other browsers will soon be supporting the WebXR Device API, including Firefox Reality, Oculus Browser, Edge and Magic Leap's Helio browser, amon

Wweb.dev·Frontend
Frontend — Virtual reality comes to the web, part II

Virtual reality comes to the web, part II

Virtual reality came to the web in Chrome 79. Based on the WebXR Device API, this launch is the foundation for both augmented and virtual reality. This article is the second in a series, focusing on the frame loop, the part of an XR session where images are shown to a viewer. Other browsers will soon be supporting the WebXR Device API, including Firefox Reality, Oculus Browser, Edge and Magic Leap

Wweb.dev·Frontend
Engineering — Augmented reality: You may already know it

Augmented reality: You may already know it

If you've already used the WebXR Device API, you'll be happy to know there's very little new to learn. Entering a WebXR session is largely the same. Running a frame loop is largely the same. The differences lie in configurations that allow content to be shown appropriately for augmented reality.

Wweb.dev·Engineering
Engineering — Building components

Building components

Components are the building blocks of modern web applications. What best practices should you follow when building your own components so they can stand the test of time?

Wweb.dev·Engineering
Design & UX — web.dev at I/O 2019

web.dev at I/O 2019

For Google I/O 2019, the folks on the web.dev team have shipped a number of updates including a refreshed design, more Lighthouse docs, and a brand new blog.

Wweb.dev·Design & UX
Engineering — Updates to the Web Payments APIs

Updates to the Web Payments APIs

Since the launch of the Payment Request API in Chrome 53 and the Payment Handler API in Chrome 68, there have been quite a few changes made to their respective specifications. This post summarizes those updates and will continue accumulating those API changes.

Wweb.dev·Engineering
Performance — Web Performance Made Easy - Google I/O 2018 edition

Web Performance Made Easy - Google I/O 2018 edition

At Google IO 2018, we presented a roundup of tools, libraries and optimization techniques that make improving web performance easier. Here we explain them using The Oodles Theater app. We also talk about our experiments with predictive loading and the new Guess.js initiative.

Wweb.dev·Performance
Design & UX — Integrate with the OS sharing UI with the Web Share API

Integrate with the OS sharing UI with the Web Share API

With the Web Share API, web apps are able to use the same system-provided share capabilities as platform-specific apps. The Web Share API makes it possible for web apps to share links, text, and files to other apps installed on the device in the same way as platform-specific apps.

Wweb.dev·Design & UX
Engineering — WebAPKs on Android

WebAPKs on Android

When the user adds your Progressive Web App to their home screen on Android, Chrome automatically generates an APK for you, which we sometimes call a WebAPK. Being installed via an APK makes it possible for your app to show up in the app launcher, in Android's app settings and to register a set of intent filters.

Wweb.dev·Engineering
Security — RP ID deep dive

RP ID deep dive

Learn how to configure your RP ID and platform associations to enable seamless passkey authentication across subdomains, multiple sites, and mobile applications.

Wweb.dev·Security
Security — Passkeys within iframes

Passkeys within iframes

Learn how to securely implement passkeys (WebAuthn) within cross-origin iframes using browser security policies and server-side verification.

Wweb.dev·Security
Frontend — Web Components v1 - the next generation

Web Components v1 - the next generation

Web Components are gaining cross-browser support, the community is growing in leaps and bounds, and there’s a brand-new Web Component catalog to find exactly the component you need.

Wweb.dev·Frontend
Frontend — Building the main navigation for a website

Building the main navigation for a website

This tutorial describes how to build an accessible main navigation of a website. You learn about semantic HTML, accessibility, and how using ARIA attributes can sometimes do more harm than good.

Wweb.dev·Frontend
Frontend — Welcome to the immersive web

Welcome to the immersive web

The immersive web means virtual world experiences hosted through the browser. This entire virtual reality experiences surfaced in the browser or in VR enabled headsets.

Wweb.dev·Frontend