Skip to content

[Audit 23/32][P2][PWA] Improve Install App, offline-state, and cache-clearing UX #260

Description

@baixiangcpp

Recommended execution order

23 of 32. Do after local data controls, because PWA cache controls should share the same mental model.

Evidence level

Static page observation.

Problem

Install App explains PWA installation, offline support, and cached app files, but the cache-clearing entry point is not prominent and the install prompt may show as unavailable depending on browser. Offline-state behavior was not fully verified.

Why this matters

PWA and offline capability are core differentiators. Users should understand what works offline, what requires network, and how to refresh or clear cached app files.

Recommended implementation

  • Make install status and browser-specific instructions clearer.
  • Add PWA install CTA on home/tool pages where supported.
  • Add visible cache management link in navigation/settings.
  • Add offline banner and external-request offline error messages.
  • Explain update behavior and refresh flow.

Acceptance criteria

  • Install App page clearly distinguishes Chrome, Safari, Edge, Firefox, Android, and iOS instructions.
  • If install prompt is unavailable, the UI explains why and gives next steps.
  • Cache clearing is reachable from Install App and Settings/Local Data Controls.
  • Offline local tools work after cache warm-up.
  • External-request tools show a clear offline error.
  • Update availability is communicated without losing tool input unexpectedly.
  • Manual PWA tests run on at least Chrome Desktop, Android Chrome, iOS Safari, and Edge.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions