Skip to content

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

IronFox Branding

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.

Enable App Icon Selection

Enables the app icon selection feature.

Reason
Allows users to personalize their IronFox, by choosing from a selection of built-in app icons.
Effect
Users have more control over their web browser, and more ways to customize it to their liking.

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.

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:config

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

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

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.

Hide Global Privacy Control (GPC) UI

Hides the UI setting for Global Privacy Control.

Reason
To prevent users from easily/unnecessarily disabling GPC, as its status can aid fingerprinting, thus harming privacy.
Effect
GPC is still enabled by default and can be controlled by advanced users from the about:config, this just helps clean up the UI and prevents unsuspecting users from doing more harm than good.

IronFox Settings (Android Components)

Adds support to Mozilla’s Android Components 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.

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.

IronFox Settings (GeckoView)

Adds support to GeckoView 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.

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.

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) - EME

Provides support for a HIDDEN, NOT recommended, NOT supported UI toggle to enable/disable EME.

Reason
To hide the UI for DRM-controlled content (EME) by default, while still allowing users to enable it and control the site permission if desired.
Effect
The UI for DRM-controlled content (EME) is hidden by default, while users can re-enable EME with the UI/site permission at their own risk if desired.

IronFox Settings Support (Fenix) - Password Manager and Address/Credit Card Autofill

Modifies the UI settings to enable/disable the built-in password manager and address/credit card autofill to also disable the functionality within Gecko.

Reason
Helps ensure that Gecko preferences/behavior is in sync with Fenix settings/behavior, improves UX, performance, and provides additional attack surface reduction, by ensuring that the password manager and autofill functionality is fully disabled within Gecko when it’s disabled by the corresponding Fenix UI setting.
Effect
Users can fully disable the built-in password manager and address/credit card autofill functionality fromt he UI.

IronFox Settings Support (Fenix) - Preferred website appearance

Provides support for UI settings to configure the preferred website appearance, independently of the browser theme.

Reason
To allow users to configure the preferred website appearance, independently of the browser theme.
Effect
Users can configure their preferred website appearance, independently of the browser theme.

IronFox Settings Support (Fenix) - Safe Browsing

Provides support for a UI toggle to enable/disable Safe Browsing.

Reason
To allow users to enable/disable Safe Browsing, directly from the UI.
Effect
Users can enable or disable Safe Browsing 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.