Missed the action at this year's Chrome Dev Summit? Catch up with our playlist on YouTube. Watch now.

Latest contributions from Joseph Medley

Deprecations and removals in Chrome 63

A round up of the deprecations and removals in Chrome 63 to help you plan. In this version, new behavior on interface properties, removal of a webkit function, and a change to RTCRtcpMuxPolicy.

Exceeding the buffering quota

There are several ways to deal with QuotaExceededError.

Deprecations and Removals in Chrome 62

A round up of the deprecations and removals in Chrome 62 to help you plan. In this version, more restrictions on insecure origins and a change to the shadow-piercing descendant combinator.

Deprecations and Removals in Chrome 61

A round up of the deprecations and removals in Chrome 61 to help you plan. In this version, more restrictions on insecure origins and a change to the shadow-piercing descendant combinator.

From Raw Video to Web Ready

Let's take a raw video file off a camera and transform it into an encrypted resource that you can play back using a video library such as Google's Shaka Player on a mobile device.

Application Primers

Much media work requires changing characteristics of media files. In this section, I intend to provide an easy onramp into that world.

Media Manipulation Cheat Sheet

A summary of commands used to convert a raw mov file to an encrypted full HD file for web playback.

Deprecations and Removals in Chrome 60

A round up of the deprecations and removals in Chrome 60 to help you plan. In this version, security improvements, further webkit deprecations, and more.

Deprecations and Removals in Chrome 59

A round up of the deprecations and removals in Chrome 59 to help you plan.

We'll Cross the (Media) Streams, Ray

Today, when using Media Source Extensions (MSE) in Chrome, it's not possible to switch between encrypted and clear streams. Starting in Chrome 58, all this changes.

Deprecations and Removals in Chrome 58

A round up of the deprecations and removals in Chrome 58 to help you plan.

Media Source Extensions

Media Source Extensions (MSE) is a JavaScript API that lets you build streams for playback from segments of audio or video.

API Deprecations and Removals in Chrome 57

A round up of the deprecations and removals in Chrome to help you plan.

API Deprecations and Removals in Chrome 56

A round up of the deprecations and removals in Chrome 56 to help you plan.

Manage Hyphens with CSS

Chrome 55 implements the hyphens property to control when soft hyphens appear and how they behave.

API Deprecations and Removals in Chrome 55

A round up of the deprecations and removals in Chrome to help you plan.

API Deprecations and Removals in Chrome 54

An round up of the deprecations and removals in Chrome to help you plan.

API Deprecations and Removals in Chrome 53

A round up of the deprecations and removals in Chrome to help you plan.

Web Push Interoperability Wins

Web push has had a few updates in recent versions of Chrome. GCM now supports the web push protocol and if you use VAPID you won't need to sign up for a Google Developer Project and you'll be given an FCM endpoint.

Web Push Notifications: Timely, Relevant, and Precise

Push notifications are one of the most valuable capabilities of native apps, and this capability is now available on the web. To get the most out of them, notifications need to be timely, precise, and relevant.

Flexbox Gets New Behavior for absolute-positioned Children

A previous version of the CSS Flexible Box Layout specification set the static position of absolute-positioned children as though they were a flex item whose size is 0px by 0px. The latest version of the spec takes them fully out of flow and sets the static position based on align and justify properties.

API Deprecations and Removals in Chrome 52

An round up of the deprecations and removals in Chrome to help you plan.

API Deprecations and Removals in Chrome 51

An round up of the deprecations and removals in Chrome to help you plan.

API Deprecations and Removals in Chrome 50

An round up of the deprecations and API removals in Chrome to help you plan.

Evaluate Expressions

Explore the state of any item on your page from the DevTools console.

Content Security Policy

Content Security Policy can significantly reduce the risk and impact of cross-site scripting attacks in modern browsers.