Inclusa installs as a normal npm package and drives a browser you already have. There is no bundled headless download, no native modules, no compiler, and no certificate fuss.
How it drives the browser
It talks to the browser over the Chrome DevTools Protocol using a pure JavaScript WebSocket. It launches one of the detected browsers into a disposable profile, attaches to a fresh page, and navigates, runs the checks, captures element screenshots, reads the rendered DOM for link extraction, and prints the assessment PDF, all through that one connection.
Why it runs on any site
The checks are injected through the DevTools Protocol, which runs in the page's JavaScript context but is not subject to the page's Content Security Policy. So the checks run on any site with no proxy, no CSP relaxation, and no certificate handling.
Three runtime dependencies
The whole tool rests on three small runtime dependencies: the accessibility engine, a pure JavaScript WebSocket for the DevTools Protocol, and an icon set. No PDF library, no headless browser framework, no bundled Chromium.