You are in the contributor/developer section. Looking to install or use the tool? Go to Home instead.

Functional Requirements — Text Size Adjuster

This document describes what the product must do, independent of implementation. See implementation-plan.md for how/when, and test-and-documentation-requirements.md for how each requirement is validated.

FR1. Ad-hoc text scaling

Acceptance: on each fixture in the test suite, applying factors 0.5–3.0 keeps every element's font-size-to-its-siblings ratio within rounding error of the unscaled page, and produces no new horizontal scrollbar.

FR2. Scaling algorithm behavior

(Engine-level requirements — behavior, not code.)

FR3. Multiple delivery mechanisms, one engine

FR4. UI is decoupled from the engine

FR5. Per-site persistence (extension)

FR6. Known, accepted limitations (explicitly out of scope for v1)

FR8. Cross-browser compatibility (best-effort)

FR7. Performance

FR9. Extension options page

FR10. On-page control settings

Settings for the floating control. As a general rule, every setting here is available in all delivery mechanisms, not just the extension.