profile
viewpoint
François Beaufort beaufortfrancois @GoogleChrome France Happiness Evangelist @GoogleChrome

beaufortfrancois/bubble-mirror-chrome-app 9

Bubble Mirror Chrome App

beaufortfrancois/arduino 1

WebUSB demos running on Arduino (and compatible) hardware.

beaufortfrancois/baby-log 1

A simple logger of baby related events. Feed. Sleep. Poop....

beaufortfrancois/BackgroundSync 1

A design and spec for ServiceWorker-based background synchronization

beaufortfrancois/cam-wallpaper-chrome-app 1

Cam Wallpaper Chrome App

beaufortfrancois/-webgpu-types 0

TypeScript type definitions for WebGPU (**UNSTABLE**)

beaufortfrancois/94fifty 0

Sample web app for controlling the dribble activity of the Bluetooth basketball, 94Fifty

beaufortfrancois/admin 0

Group administration

push eventWICG/webhid

Matt Reynolds

commit sha da03f6f8ce0b6b22ace8c25dc7060e3f410b83c1

Create blocklist.txt

view details

push time in 2 hours

issue openedWICG/webhid

Add helpers for reading/writing report fields by usage

The Windows HID API has a number of helper functions for reading and writing report buffers, it would be handy if WebHID offered something similar so that applications can read or write reports without needing to first parse the HIDDevice.collections member.

Initialization HidP_InitializeReportForID

Get field by usage HidP_GetUsages HidP_GetUsagesEx HidP_GetUsageValue HidP_GetScaledUsageValue HidP_GetUsageValueArray

Get field by data index HidP_GetData

Set field by usage HidP_SetUsages HidP_UnsetUsages HidP_SetUsageValue HidP_SetScaledUsageValue HidP_SetUsageValueArray

Set field by data index HidP_SetData

created time in 3 hours

issue commentw3c/media-capabilities

Trimming down the AudioConfiguration

samplerate and channels are definitely used.

Happily noted. Do you assume some default values when these are not provided? We could update the spec to make those defaults explicit.

I agree that bitrate is likely unused.

Cool. If others agree I'll send a PR deprecating that field.

HbbTV 2.0.3 provides a 3-state value for its sort-of-ish equivalent of this;

The WebAudio maxChannelCount should work to give the exact number of channels. It doesn't let you say "preferred". Is this for quasi-5.1 sound bars and the like?

As well as this being a 3-state value, the other difference is that this answers a subtly different question - what can be output and not what can be decoded - because the answer to what can be decoded might well be anything or almost anything.

I strive to confine MC to answering questions about decoding support/perf, letting other APIs answer questions about your display and peripherals. Mostly because the "other APIs" tend to already be somewhat defined (e.g. CSSOM Screen). We let a little rendering sneak in with the spatialRendering attribute. Regrettably I don't think we considered whether that might be more at home in WebAudio, next to channels. (Aside: @jernoble @isuru-c-p - did either of you ship that yet?)

chcunningham

comment created time in 7 hours

created repositoryjankeromnes/gitpod-docker-add

created time in 14 hours

pull request commentbeaufortfrancois/spotify-hotkeys-chrome-extension

updated commands to work on latest chrome and spotify web player

Thanks @AaronPinto, I'm having German as language and needed to replace code = 'document.querySelector("[title=\\"Previous\\"]").click()'; with code = 'document.querySelector(".bc13c597ccee51a09ec60253c3c51c75-scss").click()'; to get that part working

AaronPinto

comment created time in 17 hours

push eventGoogleChrome/devsummit

Jake Archibald

commit sha 2cdc02f76024b765485c5fec62c9cedb74e36584

Remove redirect

view details

push time in 18 hours

Pull request review commentGoogleChrome/devsummit

Next phase

+{%- set moduleCSS = "/_includes/module.css" -%}+{% css page, moduleCSS %}+{%- set mediaCSS = "/_includes/layouts/media-module/style.css" -%}+{% css page, mediaCSS %}+{%- set contentCSS = "/_includes/content.css" -%}+{% css page, contentCSS %}+{%- set adventureCSS = "/_includes/adventure/style.css" -%}+{% css page, adventureCSS %}++<section class="{% className moduleCSS, 'root-alt' %} {% className mediaCSS, 'root' %} {% className adventureCSS, 'root' %}">+  <div class="{% className mediaCSS, 'media' %}">+    {%- set utilsCSS = "/_includes/utils.css" -%}+    {% css page, utilsCSS %}+    <div class="{% className utilsCSS, 'aspect-ratio' %}" style="--aspect-ratio: calc(16/9)">+      <video class="{% className utilsCSS, 'media-fill' %}" src="confboxAsset(/assets/adventure.mp4)" controls autoplay loop muted></video>

Thanks!

jakearchibald

comment created time in 19 hours

push eventGoogleChrome/devsummit

Jake Archibald

commit sha 5493ca9611dddfad1dbead140863b554629f442e

Update src/_includes/adventure/index.njk Co-authored-by: François Beaufort <beaufort.francois@gmail.com>

view details

push time in 19 hours

pull request commentw3c/web-nfc

Disallow explicitly non top-level browsing contexts

Any of those makes sense. Inventing a new error doesn't seem like a great idea.

In general error types are not a big deal on the web platform. They are only useful when your function throws multiple different errors, and it's important for web developers to distinguish between those error types, and react differently to them in a programmatic manner (not just logging).

beaufortfrancois

comment created time in a day

fork jankeromnes/hxcpp-debugger

Visual Studio Code Debugger for Haxe/HXCPP applications

fork in a day

issue commentWebBluetoothCG/web-bluetooth

No services matching UUID help

@dvmarinoff, please file an issue on crbug.com for this problem and tag it with the Blink>Bluetooth complement. If you can please test on a macOS or Windows device as well.

Cegard

comment created time in 2 days

push eventWICG/webusb

Travis CI

commit sha 2bd911e899b8e82a45a46af6208071f04aa2f05a

Deploy to GitHub Pages: 6a44af131915fa6118d92f08526ab4ca1f6457c1

view details

push time in 2 days

push eventGoogleChrome/devsummit

Jake Archibald

commit sha 73874a7f47758ec3ac83ad54b72d28125a6724c8

Add redirect

view details

push time in 2 days

pull request commentGoogleChrome/devsummit

Next phase

@harleenkbatra08 @argyleink https://deploy-preview-364--cds2019.netlify.app/devsummit/. That's it for the next launch, right?

jakearchibald

comment created time in 2 days

push eventGoogleChrome/devsummit

Jake Archibald

commit sha 9b33f2504be588e2a8e68e7eb7a3820a838ce26f

Add video

view details

push time in 2 days

PR opened GoogleChrome/devsummit

Adventure section
+121 -2

0 comment

7 changed files

pr created time in 2 days

create barnchGoogleChrome/devsummit

branch : next-phase

created branch time in 2 days

created repositoryjankeromnes/test-docker-in-gitpod

created time in 2 days

created repositoryjankeromnes/test-gitpod-permissions

created time in 2 days

delete branch GoogleChrome/devsummit

delete branch : icon-promos

delete time in 2 days

delete branch GoogleChrome/devsummit

delete branch : community-guidelines

delete time in 2 days

delete branch GoogleChrome/devsummit

delete branch : content

delete time in 2 days

delete branch GoogleChrome/devsummit

delete branch : functions

delete time in 2 days

delete branch GoogleChrome/devsummit

delete branch : date-changes

delete time in 2 days

delete branch GoogleChrome/devsummit

delete branch : line-clamp

delete time in 2 days

delete branch GoogleChrome/devsummit

delete branch : push

delete time in 2 days

delete branch GoogleChrome/devsummit

delete branch : avatars

delete time in 2 days

delete branch GoogleChrome/devsummit

delete branch : increase-top-link-area

delete time in 2 days

delete branch GoogleChrome/devsummit

delete branch : post-conf

delete time in 2 days

delete branch GoogleChrome/devsummit

delete branch : schedule-page

delete time in 2 days

more