Outreachy Week 5

Improve Firefox to give users more control over add-ons in Container tabs.

Problem Statement of the Project

Every installed Firefox extension has access to every tab except users’ private tabs. After the addition of container tabs in firefox, users have an option to keep their identities separate for different tabs based on their preferences. Currently, there is no option to disable extensions for any specific container tabs. This leads to the potential exposure of information across different contextual identities of the users.

Overview of the Project

Firefox Containers are a way for users to isolate their online identities and tasks from one another. In addition to the privacy benefits of containers, they also allow users to be logged into multiple accounts at once without requiring them to use multiple browsers or constantly sign in and out.

The project I am working on is about improving Firefox to give users more control over add-ons, by offering users the ability to selectively enable or disable add-ons in containers. These improvements would enable the following example user scenarios:

The project’s primary tasks are:

This project will yield a feature that allows Firefox users to get more control over what browser extensions run on specific groups of websites. After successful delivery of this feature it will benefit in the form of more privacy and user agency, packed in a convenient feature.

Specific goal to complete the project

Provide a user-interface to selectively enable or disable the add-ons in containers.

Critical Subtasks:

Stretch Goals