Issue Title Within SLO On maintainers' plates for Time left Time past SLO #17 storage.sync API varies greatly from browser to browser ❌ 4.8 years 4.8 years #28 `tabs.onUpdated`’s callback argument `changeInfo` should contain `favIconUrl: null` when tab loses its favicon ❌ 4.8 years 4.8 years #53 Decompose manifest.json spec work into action items members can PR ❌ 4.7 years 4.7 years #55 Inconsistent behavior of `activeTab` on refresh/navigation across browsers ❌ 4.7 years 4.7 years #56 Proposal: grant access to underlying Hunspell/spellchecker, user dictionaries, and create new spellcheck API ❌ 4.7 years 4.7 years #74 META: `content_security_policy` for extension contexts ❌ 4.6 years 4.6 years #94 Security: Make the man-in-the-middle in the webextension optional ❌ 4.6 years 4.5 years #99 Inconsistency: custom `content_security_policy` browser restrictions ❌ 4.6 years 4.5 years #100 Inconsistency: Mandatory manifest keys ❌ 4.6 years 4.5 years #103 Use cases and features for registerContentScripts() (early conf, parameters, WorkerScope injection, tab filtering, CSP) ❌ 4.5 years 4.5 years #121 Determine what manifest properties every vendor agrees on ❌ 4.5 years 4.5 years #131 Documentation: get a complete list of all locales supported in each browser ❌ 4.5 years 4.5 years #143 Allow native messaging hosts to continue running while an extension is inactive and send messages to the extension ❌ 4.3 years 4.3 years #147 Inconsistency: determine when non-persistent background pages get suspended ❌ 4.3 years 4.2 years #157 non-blocking webRequest use case - WhoTracks.Me ❌ 4.2 years 4.2 years #168 Blocking webRequest use case - alternative authentication schemes ❌ 4.1 years 4.1 years #199 Streamline and optimise after-install dialog `action` buttons ❌ 4 years 4 years #200 How should WebExtensions approach breaking changes? ❌ 4 years 4 years #219 Inconsistency: Right-click missing `Options` menu item for the browser extension ❌ 3.9 years 3.9 years #223 Proposal: if extension has `"storage"` permission it should be allowed to use Web Storage API and Cookies API ❌ 3.9 years 3.9 years #230 Inconsistency: `browser.runtime.OnInstalledReason` ❌ 3.9 years 3.8 years #254 Inconsistency: some functions accept optional arguments while other take in only `{}` ❌ 3.7 years 3.7 years #255 Blocking webRequest usecase - Quick prototyping / deployment of defenses against new security threats (e.g. Leakuidator+) ❌ 3.7 years 3.7 years #261 API to retrieve user email or well-known identifier on Enterprise deployments ❌ 3.7 years 3.7 years #306 scripting.InjectionTarget.workers property to inject WorkerScope(s) ❌ 3.5 years 3.5 years #365 Support "protocol_handlers" in manifest ❌ 3.1 years 3.1 years #378 Proposal: Privileged navigator.clipboard for content scripts ❌ 3 years 3 years #425 Inconsistency: different permissions can be optional permissions across browsers ❌ 2.8 years 2.8 years #429 Inconsistency: incognito in proxy.settings ❌ 2.8 years 2.7 years #452 idle API: no way to reset the interval to default after idle.setDetectionInterval() ❌ 2.6 years 2.6 years #480 Proposal: A persistOnNavigation property for the action API ❌ 2.5 years 2.5 years #496 Proposal: Include documentId in Tab object ❌ 2.4 years 2.4 years #520 Increase maximum total size (QUOTA_BYTES) for `storage.sync` ❌ 2.3 years 2.3 years #550 Proposal: API for setting sidebar title and icon ❌ 2.2 years 2.2 years #551 Proposal: browser.commands.clear() to clear browser shortcuts ❌ 2.2 years 2.2 years #584 Add change history to charter ❌ 2.1 years 2 years #607 userScripts API: injection blocklist+allowlist just for this API ❌ 2 years 2 years #612 Expose openOrClosedShadowRoot for userscripts ❌ 2 years 1.9 years #618 sidePanel API: site-specific panels ❌ 1.9 years 1.9 years #631 "side_panel":{} declaration should automatically grant sidePanel permission ❌ 1.9 years 1.9 years #699 Allow object as second i18n.getMessage() argument ❌ 1.6 years 1.6 years #702 Namespace for experimental APIs ❌ 1.6 years 1.6 years #807 Proposal: add `OPTIONS_UI` as `ContextType` ❌ 1.1 years 1 year #821 websites.thirdPartyCookiesAllowed can provide misleading information to developers ❌ 11.7 months 11.5 months #831 Canonical header names ❌ 11.2 months 10.9 months #863 Proposal: add chrome.tabs.captureTab() API to Chromium ❌ 8.4 months 8.2 months #879 feature request: browser.cookies.onChanged - return previous cookie properties on overwrite/update ❌ 6.9 months 6.7 months #904 Backlog: issues to address for manifest v4 ❌ 5.5 months 5.3 months #907 A `window` created by chrome.windows.create() doesn't match the web spec for `window.menubar` ❌ 5.3 months 5.1 months #908 [declarativeNetRequest] Ability to redirect web link navigations to a new tab/window ❌ 5.3 months 5 months #912 A way for `chrome.windows.create()` to set normal position with minimized/maximized windows, used when the user restores the window ❌ 5.2 months 5 months #938 WebExtensions group website ideation ❌ 3.3 months 3.1 months #964 Proposal: declarativeNetRequest: matching based on request headers ❌ 1.4 months 1.2 months #965 Proposal: expose user activation state in `runtime.onMessage` listener ❌ 1.3 months 1.1 months #967 Extension API to explicitly create split views or unsplit them ❌ 1 month 3.5 weeks #971 Proposal: `browser.tabs.sendMessage(null, message, {documentId: "document-id"})` without tabId ❌ 2.7 weeks 1.7 weeks #972 Increase maximum number of disabled static rules from 5,000 ❌ 2.7 weeks 1.7 weeks #980 Add web hooks for `onDisabled` and `onUninstalled` ❌ 1.8 weeks 6 days #982 Inconsistency: CSP compliance on frame navigation initiated by isolated worlds ❌ 1.7 weeks 5 days #987 Publish minutes of 2026-04-23 meeting ✔ 4 days 3 days #988 Agenda discussion for public meeting on 2026-05-07 ✔ 4 days 3 days