Skip to content
⌘+K

User Interface Patches

UI-focused patches customize the appearance of the browser, introduce branding changes, and simplify or declutter interface elements to enhance user clarity and recognition.

Patches

Display extensions in the custom tabs menu by default

Displays the status of extensions in the menu for custom tabs.

Reason
To improve freedom/control for users, by allowing them to see the status of extensions at any time, even when running with a custom tab.
Effect
Users are provided with more control over their browsing experience.

IronFox Branding (Fenix)

Modifies the branding to IronFox.

Reason
Creates distinct brand identity for the fork.
Effect
Users can identify the fork as IronFox instead of Firefox.

IronFox Branding (Gecko)

Modifies the branding to IronFox.

Reason
Creates distinct brand identity for the fork.
Effect
Users can identify the fork as IronFox instead of Firefox.

IronFox Home

Customizes the default homepage.

Reason
Provides users with a cleaner browsing experience, and removes promotions of third party services.
Effect
Users have a clean new tab page without predetermined site suggestions or other content.

Disable Historical and Recent Search Suggestions

Disables recent and historical search suggestions by default.

Reason
To provide users with a cleaner, focused URL bar and browsing experience.
Effect
Cleaner interface so that users can focus on where they want to go now, instead of where they went in the past.

Disable Unified Trust Panel

Disables the new Unified Trust Panel by default.

Reason
The new Unified Trust Panel prevents users from being able to set per-site exceptions for the built-in cookie banner blocker.
Effect
Users can set per-site exceptions for the built-in cookie banner blocker.

Expose hidden settings at about:support

Enables advanced options at about:support.

Reason
Allows users to clear the browser’s startup cache, kill the GPU process, and reset GPU devices if necessary.
Effect
Users have more control over their web browser.

Expose additional preferences at about:support

Enables the display of certain important preferences at about:support.

Reason
Allows for easier troubleshooting and support.
Effect
Users can easily see if they have modified these important preferences.

Expose about: pages

Exposes about:config and about:translations at about:about, alongside other internal about: pages.

Reason
To provide users with easier access to advanced configuration options and local translations.
Effect
Users can access about:config easier to customize advanced Firefox settings not available in the regular settings menu, and can access about:translations easier for local translations.

Enable about:translations

Enables about:translations.

Reason
To provide users with direct access to the Firefox Translations feature.
Effect
Like on Desktop, users can access about:translations to translate text directly, without needing the text to be on an external webpage.

IronFox Settings (Fenix)

Adds support to Fenix (Firefox for Android) for IronFox-specific UI settings to control various functionality.

Reason
To allow users to easily control their browsing experience.
Effect
Users can conveniently enable/disable these features as needed to meet their needs, without needing to dig into advanced settings or the about:config.

Allows users to search for IronFox-specific UI settings.

Reason
To allow users to easily find IronFox UI settings, like they can with standard UI settings.
Effect
Users can easily find and configure IronFox UI settings as desired.

IronFox Settings (Gecko)

Adds support to Gecko for IronFox-specific preferences/UI settings to control various functionality.

Reason
To allow users to easily control their browsing experience.
Effect
Users can conveniently enable/disable these features as needed to meet their needs.

IronFox UI

Adds minor tweaks to the browser’s user interface.

Reason
To reduce clutter and improve the user experience.
Effect
Users are provided with a cleaner, focused browsing experience.

Secret Settings Visibility

Provides support for enabling or disabling the display of UI settings within the Secret Settings Fragment.

Reason
To hide unwanted settings and display wanted ones.
Effect
Unwanted UI settings are hidden, and settings that we do want to display are revealed.

Site Settings Visibility

Provides support for enabling or disabling the display of UI settings within the Site Settings Fragment.

Reason
To hide unwanted settings and display wanted ones.
Effect
Unwanted UI settings are hidden, and settings that we do want to display are revealed.

Tracking Protection Settings Visibility

Provides support for enabling or disabling the display of UI settings within the Tracking Protection Fragment.

Reason
To hide unwanted settings and display wanted ones.
Effect
Unwanted UI settings are hidden, and settings that we do want to display are revealed.

IronFox Settings (Fenix) - Accessibility services

Provides support for a UI toggle to enable/disable accessibility services.

Reason
To disable accessibility services by default (due to privacy and security concerns), while still allowing users who need it to re-enable it if desired.
Effect
Integration with accessibility services are disabled by default, but users can re-enable it from the UI.

IronFox Settings Support (Fenix) - Always Use Private Browsing

Provides support for a UI toggle to always use private browsing mode.

Reason
To allow users to always use private browsing mode if desired.
Effect
Users can force the browser to always use private browsing mode, directly from the UI.

IronFox Settings Support (Fenix) - Firefox Translations

Provides support for a UI toggle to enable/disable Firefox Translations.

Reason
To allow users to disable Firefox Translations if desired.
Effect
Users can enable or disable Firefox Translations from the UI.

IronFox Settings Support (Fenix) - XPInstall

Provides support for a UI toggle to enable/disable the installation of add-ons.

Reason
To show users a prompt when add-on installation is disabled, so that they can better understand why their add-on didn’t install, and can know how/where to re-enable it if desired.
Effect
Users can enable or disable add-on installation from the UI.

IronFox Settings Support (Gecko) - WebGL

Provides support for a UI toggle to enable/disable WebGL (including on a per-site basis).

Reason
Users can enable or disable WebGL, globally or on a per-site basis.
Effect
Users can maximize privacy and security by disabling WebGL, without compromising usability, by allowing it to be re-enabled on a per-site basis.

IronFox Settings Support (Gecko) - XPInstall

Provides support for a UI toggle to enable/disable the installation of add-ons.

Reason
Leverages enterprise policies to enable/disable installation of add-ons.
Effect
Users can receive a prompt when add-on installation is disabled from the UI, and the installation of add-ons can be better controlled/fully disabled from policies.

IronFox Settings Support (GeckoView) - Spoof English

Provides support to GeckoView for a UI toggle to spoof the locale to English (en-US).

Reason
To allow users to benefit from extra fingerprinting protection by spoof their locale to English.
Effect
Users can spoof their preferred locale to English, and can benefit from stronger fingerprinting protection as a result.

OLED Theme (Android Components)

Adds support for true OLED black theme to Mozilla’s Android Components

Reason
To provide users with the option to reduce battery consumption and eye strain on OLED displays by using true black theme.
Effect
Users can toggle a UI option for an OLED-optimized dark theme, which helps improve visual comfort and power efficiency on OLED screens.

OLED Theme (Fenix)

Adds support for true OLED black theme to Fenix

Reason
To provide users with the option to reduce battery consumption and eye strain on OLED displays by using true black theme.
Effect
Users can toggle a UI option for an OLED-optimized dark theme, which helps improve visual comfort and power efficiency on OLED screens.