François Beaufort

François Beaufort

Dives into Chromium source code

Filter by:

Filter by:

Type

Filters

Automatic picture-in-picture for web apps

Chrome allows video conferencing web apps to automatically enter picture-in-picture.

Capturing the WebGPU ecosystem

Learn about how the WebGPU ecosystem extends beyond the JavaScript, C++, and Rust realms.

What's New in WebGPU (Chrome 119)

Filterable 32-bit float textures, unorm10-10-10-2 vertex format, rgb10a2uint texture format, and more.

Serial over Bluetooth on the web

The Web Serial API added support for Bluetooth RFCOMM services.

What's New in WebGPU (Chrome 118)

Extended source support for copyExternalImageToTexture, experimental support for read-write and read-only storage texture, and more.

From WebGL to WebGPU

Learn some tips for WebGL developers who are migrating to WebGPU.

What's New in WebGPU (Chrome 117)

Unset vertex buffer and bind group, make lost devices appear to function, and more.

What's New in WebGPU (Chrome 116)

WebCodecs integration, video playback improvements, and more.

WebGPU: the cross-platform graphics API of tomorrow

Learn how to build an app with WebGPU for the web and specific platforms.

What's New in WebGPU (Chrome 115)

Supported WGSL language extensions, experimental support for Direct3D 11, and more.

WebGPU: Unlocking modern GPU access in the browser

Learn how WebGPU unlocks the power of the GPU for faster machine learning performance and better graphics rendering.

Blur camera background

A new origin trial from Chrome that allows web developers to control camera background blur.

What's New in WebGPU (Chrome 113)

WebGPU ships in Chrome with WebCodecs integration in origin trial.

Chrome ships WebGPU

After years of development, the Chrome team ships WebGPU which allows high-performance 3D graphics and data-parallel computation on the web.

Privacy win! Users now share their screens more wisely

Using the nudge theory, we got users to stop shooting themselves in the foot during video conferencing calls.

The future of Picture-in-Picture

News of an origin trial from Chrome that enables arbitrary HTML content in an always-on-top window.

Picture-in-Picture for any Element, not just <video>

Display arbitrary HTML content in an always-on-top window.

Change the destination output device in Web Audio

Learn how to programmatically change the audio output destination in Web Audio.

Screen sharing improvements in Chrome 109

Details of two screen sharing improvements for the web—a mechanism for controlling tab focus when screen sharing, and a mechanism to control local audio playback.

Better screen sharing with Conditional Focus

Conditionally focus a tab or window when screen sharing on the web.

Avoiding oversharing when screen sharing

The web platform now ships with additional controls for privacy preserving screen sharing.

Privacy-preserving screen sharing controls

Guide the user away from oversharing thanks to privacy-preserving screen sharing controls on the web.

Better tab sharing with Region Capture

The web platform now ships with Region Capture, a performant and robust way for cropping a video track.

Better tab sharing with Capture Handle

The web platform now ships with Capture Handle, a mechanism that allows a capturing web app to ergonomically and confidently identify the captured web app, if the captured web app has opted-in.

Show a browser picker for date, time, color, and files

The web platform now ships with a canonical way to show a browser picker.

Video processing with WebCodecs

Work with components of a video stream, such as frames and unmixed chunks of encoded video or audio.

Connecting to uncommon HID devices

The WebHID API allows websites to access alternative auxiliary keyboards and exotic gamepads.

Read from and write to a serial port

The Web Serial API bridges the web and the physical world by allowing websites to communicate with serial devices.

Interact with NFC devices on Chrome for Android

Reading and writing to NFC tags is now possible on Chrome for Android.

Get started with GPU Compute on the web

This post explores the experimental WebGPU API through examples and helps you get started with performing data-parallel computations using the GPU.

Media updates in Chrome 75

Predicting whether playback will be smooth and power efficient for encrypted media and support of the video element's "playsInline" attribute hint.

Media updates in Chrome 73

Hardware media keys support, HDCP policy check, Picture-in-Picture origin trials, and more.

Audio/Video Updates in Chrome 70

A round up of the audio/video updates in Chrome 70 - Cross-codec and cross-bytestream buffering and playback, Opus in MP4 with MSE, and protected content playback allowed by default on Android.

Watch video using Picture-in-Picture

Control Picture-in-Picture for video elements on your website.

Media updates in Chrome 70

Cross-codec and cross-bytestream buffering and playback, Opus in MP4 with MSE, and protected content playback allowed by default on Android.

Media updates in Chrome 69

A round up of media updates in Chrome 69: AV1 and HDCP policy check.

Present web pages to secondary attached displays

Chrome 66 allows web pages to use a secondary attached display through the Presentation API and to control its contents through the Presentation Receiver API.

Media updates in Chrome 63/64

Predictable media playback, HDR on Windows 10, offline playback with persistent licenses, and more are waiting for you in Chrome 64.

Autoplay policy in Chrome

Learn best practices for good user experiences with the new autoplay policies in Chrome.

Media updates in Chrome 62

Offline playback with persistent licenses and Widevine L1 on Android, video track optimizations, automatic video fullscreen when device is rotated, customizable seekable range on live MS streams, FLAC in MP4 with MSE are here!

Picture-in-Picture (PiP)

Let's discuss a Web API that would allow websites to create a floating video window over the desktop.

Audio/Video Updates in Chrome 61

A round up of the audio/video updates in Chrome 61.

Media updates in Chrome 61

Background video track optimizations and automatic video fullscreen when device is rotated are here!

DOMException - The play() request was interrupted

What is really happening with "DOMException - The play() request was interrupted"?

Media updates in Chrome 58

Media controls customization, autoplay for Progressive Web Apps added to the home screen, pause the autoplaying of muted video when invisible, and color-gamut media query are there!

Audio/Video Updates in Chrome 58

A round up of the audio/video updates in Chrome 58.

Customize media notifications and handle playlists

Customize web media notifications and respond to media related events with the new Media Session API.

Take photos and control camera settings

Image Capture is an API to control camera settings and take photos.

Access USB Devices on the Web

The WebUSB API makes USB safer and easier to use by bringing it to the Web.

Communicating with Bluetooth devices over JavaScript

The Web Bluetooth API allows websites to communicate with Bluetooth devices.

Alpha transparency in Chrome video

WebM just added alpha transparency, and support for it has landed in Chrome 31.

This site uses cookies to deliver and enhance the quality of its services and to analyze traffic. If you agree, cookies are also used to serve advertising and to personalize the content and advertisements that you see. Learn more about our use of cookies.