Skip to content

Inconsistency: Permissions Inconsistency with New "SidePanel" #387

Description

@stefanvd

Google Chrome Canary v114 recently introduced the new "sidePanel" feature that allows users to view a sidebar alongside their web browsing experience. However, there seems to be an inconsistency in the permissions required for Chrome extensions to access this feature. While Firefox, Opera, and Naver Whale web browsers do not require any additional permissions for their extensions to access the sidebar, Chrome extensions need to request permission to use this new feature.

I recently created my first Note Sidebar browser extension, and I have noticed that there is an inconsistency in the permissions required by different web browsers for extensions to access the sidebar feature. This has led to confusion for browser extension developers who want to create a single codebase that can be used across different browsers. It is unclear why some web browsers, such as Firefox, Opera, and Naver Whale, do not require any additional permissions for extensions to access the sidebar, while Chrome does.
As a result, I wanted to raise awareness among web browser vendors and the extension community about this difference. It is important to bring back harmony in extension development by having a consistent approach to permissions required for accessing sidebar features. I hope that this post will help to facilitate a conversation around this issue and ultimately lead to a more unified approach to extension development across different web browsers.

Here is a list of names used by various web browsers for this feature:

Web browser Manifest Permission needed
Google Chrome "side_panel" "sidePanel"
Opera "sidebar_action" -
Naver Whale "sidebar_action" -
Firefox "sidebar_action" -
Microsoft Edge "side_panel" "sidePanel"
Safari - -
Overview of all the sidebar web browser APIs

GitHub sidebar/sidePanel sample for each web browser (Opera, Naver Whale, Firefox, and Google Chrome):

https://github.com/stefanvd/Browser-Extensions/tree/master/Note-Sidebar

Resources:

UPDATE 22 July 2023, add Microsoft Edge sidePanel permission

Metadata

Metadata

Assignees

No one assigned

    Labels

    inconsistencyInconsistent behavior across browsersneutral: safariNot opposed or supportive from Safariopposed: chromeOpposed by Chrometopic: sidebarDiscussions related to the sidebarAction and sidePanel APIs

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions