The #ChromeDevSummit site is live, happening Nov 12-13 in San Francisco, CA
Check it out for details and request an invite. We'll be diving deep into modern web tech & looking ahead to the platform's future.

Articles by Dave Gash

Dave is a Tech Writer

How Payment Request API Works

Payment Request API page for the W3C Payment APIs doc set.

How the payment ecosystem works

About the Ecosystem page for the W3C Payment APIs doc set.

Payment Method Basics

Payment Methods page for the W3C Payment APIs doc set.

W3C Payment APIs

Overview page to the W3C Payment APIs doc set.

Graphical Content

HTTP Caching

HTTP Requests

Measuring Performance

Overview

Text Content

Wrap-up and Demo

Accessible Styles

Using proper styling to improve accessibility

ARIA Labels and Relationships

Using ARIA labels to create accessible element descriptions

DOM Order Matters

The importance of the default DOM order

Hiding and Updating Content

Hiding content from assistive technology

Introduction to ARIA

Introduction to ARIA and non-native HTML semantics

Introduction to Focus

Overview of screen focus in accessibility

Introduction to Semantics

Introduction to semantics and assistive technology

Semantics and Navigating Content

The role of semantics in page navigation

Text Alternatives for Images

Using the alt attribute to provide text alternatives for images

The Accessibility Tree

Introduction to the Accessibility Tree

Using tabindex

Modifying the DOM order with tabindex

Accessibility

Improving accessibility for web pages

Delivering Fast and Light Applications with Save-Data

The Save-Data client hint request header available in Chrome, Opera, and Yandex browsers enables developers to deliver fast and light applications to users who have opted-in to 'data saving' mode in the browser.

Set Up Persistence with DevTools Workspaces

Set up persistent authoring in Chrome DevTools so you can both see your changes immediately and save those changes to disk.

How to step through your code

By executing code one line or one function at a time, you can observe changes in the data and in the page to understand exactly what is happening.