finds.dev

ebidel/html5can

My "The Web Can Do That!?" presentation from Google I/O 2012

View on GitHubHomepage ↗

★ 216CSSupdated Jan 2014

// the take

This is the source for Eric Bidelman's 2012 Google I/O talk 'The Web Can Do That!?' — a slide deck plus a handful of standalone demos (gamepad input, screen sharing via a Chrome extension, audio streaming with raw WebSocket PCM). Useful mainly to someone curious what HTML5 API support looked like in 2012, or wanting a historical reference for early Gamepad/getUserMedia-era code, not as something to build on.

The demos are small and self-contained, so each one (gamepad.html, screenshare, audio_streamer) can be read end to end in a few minutes without untangling a framework. The screenshare demo is a real worked example of the old Chrome desktopCapture extension pattern, which is otherwise poorly documented. It's a genuine primary source for how these APIs were used before they stabilized, which is handy if you're debugging legacy code or writing about API history.

Every API surface here is obsolete or renamed: the screenshare extension manifest and APIs predate Manifest V3 and won't load in a current Chrome; getUserMedia, the Gamepad API, and WebSocket audio streaming have all changed shape since 2012. There's no build process, no tests, and no indication any demo still runs without modification. Dependencies are vendored, pinned minified files (angular 1.0.0, an old modernizr, require 1.0.8) with no way to update them short of replacing by hand. Last commit is 2014, so there's zero chance of fixes if something breaks on a modern browser.

We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →

// at a glance

Stars
216
Forks
63
Language
CSS
Last commit
2 Jan 2014

// nearby

If html5can isn't quite it.

All repos →