Local-first browser adaptation · 2026 · Solo — trend research, browser runtime architecture, interaction design, test-first implementation, verification, deployment
TapReady
A bounded browser adaptation that lets a person select one small control, enlarge it to a usable target, persist the repair locally, and undo it cleanly.
The problem
A person can encounter one hard-to-hit control on a site they do not own, while the site-wide accessibility fix remains outside their authority. TapReady provides a deliberately narrow adaptation: choose one live control, enlarge it to at least 44 × 44 CSS pixels when that can be done without overlapping another interactive target, persist bounded selector-and-dimension repair records on the current origin, and undo the repairs. It reads no form values or page text, makes no network calls, does not enter cross-origin frames or closed Shadow DOM, and does not claim complete WCAG conformance.
Architecture
Key decisions
Share one runtime instead of maintaining a demo double
The workshop and portable bookmarklet share selector synthesis, repair planning, storage validation, pointer and keyboard picking, cleanup, and undo functions. Each shell owns its own status presentation. Real-browser tests invoke the actual javascript: URL on another HTTPS origin so the portable behavior cannot silently drift from the demonstration.
Refuse unsafe or ambiguous repairs
TapReady rejects a control that cannot be uniquely re-identified and conservatively refuses expansion when any supported growth anchor could overlap another visible interactive target. Storage entries with malformed shape or unbounded dimensions are dropped; selector lookup failures are safely ignored instead of wedging the origin.
Keep the privacy and authority boundary inspectable
The runtime makes no requests and stores bounded selector-and-dimension repair records in the current origin's localStorage. It does not inspect values, transmit page content, enter protected frame boundaries, or imply a site-wide accessibility repair.
Prove the push-driven production release
The private repository is connected to its own Vercel project. GitHub recorded a successful production deployment for exact main SHA 297991e4b84afc82809e9e026da38d3853db20bf, followed by an HTTP 200 production golden path, desktop and mobile geometry checks, reduced-motion short-height coverage, JavaScript-disabled fallback, persistence, and zero console or page errors.
Translate styling demand into a personal adaptation
Secure radar run 20260805T214608-0700-github-star-radar-7d4c21a9 observed tailwindlabs/tailwindcss at daily rank 7 with 408 stars that day and 96,921 total on 2026-08-05. TapReady translates demand for runtime styling into a local user-controlled adaptation without using Tailwind code, compiler behavior, assets, branding, or affiliation.