Thoughts & Musings

The Gamepad API in the browser
The Gamepad API is a browser feature that lets web apps detect and read input from gamepads and other game controllers in a simple, consistent

An overview of the Fullscreen API
The Fullscreen API lets you display a specific element (and its descendants) in true fullscreen and then return to windowed mode. Learn the key methods, state checks, events, permissions considerations, and UX best practices for building focused video, game, and presentation experiences.

A Brief Overview of the File and Directory Entries API
A practical introduction to the File and Directory Entries API—what it does, how it enables folder-aware uploads via drag-and-drop or directory pickers, and why it matters for importing structured user-provided data on the web.

A Brief Overview of the File System API
The File System API lets web apps read, write, and manage files and folders—with user permission—using file and directory “handles,” plus a high-performance private storage option called OPFS.

A quick tour of the Web File API
The File API enables web applications to access files and their contents when the user makes them available—typically via an control or drag and drop. Selected files are exposed as a FileList, which contains File objects that provide metadata like name, size, type, and last modified date. You can read a file’s contents using FileReader (asynchronously) or FileReaderSync in web workers, and you can also work with binary data through Blob objects.

Fetch API: A Modern Way to Request Data
The Fetch API is the standard, modern interface for requesting resources on the web—everything from JSON data to images, files, and more. It’s available as