-
Notifications
You must be signed in to change notification settings - Fork 82
Proposal: agree on a unified sidebar API for mv3 #128
Copy link
Copy link
Open
Labels
enhancementEnhancement or change to an existing featureEnhancement or change to an existing featureproposalProposal for a change or new featureProposal for a change or new featuresupportive: chromeSupportive from ChromeSupportive from Chromesupportive: firefoxSupportive from FirefoxSupportive from Firefoxsupportive: safariSupportive from SafariSupportive from Safaritopic: sidebarDiscussions related to the sidebarAction and sidePanel APIsDiscussions related to the sidebarAction and sidePanel APIs
Metadata
Metadata
Assignees
Labels
enhancementEnhancement or change to an existing featureEnhancement or change to an existing featureproposalProposal for a change or new featureProposal for a change or new featuresupportive: chromeSupportive from ChromeSupportive from Chromesupportive: firefoxSupportive from FirefoxSupportive from Firefoxsupportive: safariSupportive from SafariSupportive from Safaritopic: sidebarDiscussions related to the sidebarAction and sidePanel APIsDiscussions related to the sidebarAction and sidePanel APIs
Since
sidebar_actionis not implemented in Chromium we have the opportunity to still define what it should look like in mv3.In mv2, this has been implemented by Mozilla Firefox, Opera and Naver Whale. Yet they are different across browsers. See:
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/sidebar_action
https://developers.whale.naver.com/api/extensions/sidebarAction/
https://dev.opera.com/extensions/sidebar-action-api/
One of the differences is the support of
sidebar_actionnext to another action in Firefox and Opera, but not in Naver Whale. Another is the lack ofopen_at_installin Opera. And Firefox usesdefault_panelwhile Naver Whale usesdefault_page.Going forward, we can define a merged API covering the aspects in each of these browsers. Have a meeting about it in which we invite both Opera, Naver Whale and potentially Vivaldi (they have non-extension web panels) to discuss directions and come to an agreement.