spatial-browser
spatial-browser is a Desktop Tooling Chromium fork that implements browser-level support for spatial web windows.
Why a fork
Stock browsers lack:
-
Parent-relative always-on-top for same-origin palette windows
-
Logical workspace grouping (viewport + palettes) on the OS taskbar
-
Reduced background throttling among workspace peer windows
Web apps can partially compensate with Document PiP and chromeless popups; professional multi-window workflows need browser cooperation.
Patch roadmap
| Patch | Goal | Status |
|---|---|---|
P1 — App window group |
Shared workspace ID; Alt+Tab grouping |
Stub / in progress |
P2 — Parent-relative always-on-top |
|
Stub / in progress |
P3 — Reduced peer throttling |
Palettes stay live when viewport occluded |
Planned |
P4 — Tab strip decoupling |
PWA multi-window without tab-strip coupling |
Exploratory |
Build
See the repository README for depot_tools, disk requirements, and scripts/setup.ps1.
Demo detection
The HCI Nerdz demo desk checks:
-
window.spatialBrowser—{ workspaceGroup, parentRelativeTop } -
User-agent token
SpatialBrowser/on branded builds
Load demo/spatial-browser-stub.js locally to simulate fork APIs during development.
Related
-
HCI pattern: Spatial web windows
-
Developers: Dev-Centr architecture