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
- IronFox Home
- Enable App Icon Selection
- Disable Historical and Recent Search Suggestions
- Expose hidden settings at
about:support - Expose additional preferences at
about:support - Expose
about:config - Enable
about:translations - Hide Global Privacy Control (GPC) UI
- IronFox Settings (Android Components)
- IronFox Settings (Fenix)
- IronFox Settings (GeckoView)
- IronFox Settings (Gecko)
- IronFox UI
- IronFox Settings (Fenix) - Accessibility services
- IronFox Settings Support (Fenix) - EME
- IronFox Settings Support (Fenix) - Password Manager and Address/Credit Card Autofill
- IronFox Settings Support (Fenix) - Preferred website appearance
- IronFox Settings Support (Fenix) - Safe Browsing
- IronFox Settings Support (Fenix) - Firefox Translations
- IronFox Settings Support (Fenix) - XPInstall
- IronFox Settings Support (Gecko) - WebGL
- IronFox Settings Support (Gecko) - XPInstall
- IronFox Settings Support (GeckoView) - Spoof English
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.
about:config easier to customize advanced Firefox settings not available in the regular settings menu.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.
about:translations to translate text directly, without needing the text to be on an external webpage.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.
about:config.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.
about:config.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.
about:config.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. |