widget lab
The scripts that measured seven chat widgets for our test posts, exactly as they ran. Bun and TypeScript, driving Google Chrome with Playwright, Lighthouse and axe-core. Put these files in a folder, run bun install, then one test at a time: bun run weigh-in, lighthouse, click-to-open,phone, accessibility. Each writes its results file.
source
results, 2026-09
Every run, the method, the versions and the exact snippets and widget ids.
- weigh-in-2026-09.json
- cookies-2026-09.json
- lighthouse-2026-09.json
- click-to-open-2026-09.json
- phone-2026-09.json
- accessibility-2026-09.json
How and why we test: how we test chat widgets.