Extension options easily accessible via standard browser extension menu
Why it matters
Extensions that bury settings inside the popup — with no options_page or options_ui entry in the manifest — force users to discover configuration through trial and error. Right-clicking the extension icon yields only Chrome's default context menu entries; settings are unreachable through the standard path users expect. Users who lose or reset their popup state cannot recover their preferences, and enterprise administrators managing deployed extensions have no canonical settings surface to document. Discoverability collapses and advanced features go unused.
Severity rationale
Low because settings remain reachable through the popup but discoverability suffers for new and returning users.
Remediation
Declare options_ui in manifest.json so Chrome exposes an Options entry in the standard extension context menu, and add a settings link in the popup so users discover it from either path. Prefer embedded options over open_in_tab: true for simple settings:
{ "options_ui": { "page": "options.html", "open_in_tab": false } }
Wire the popup link with chrome.runtime.openOptionsPage() in popup.js.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Extension UX & Performance Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
Taxons
History
- 2026-04-18·v1.0.0·Initial import from extension-ux-performance·automated