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
- IronFox Branding (Fenix)
- IronFox Branding (Gecko)
- IronFox Home
- Disable Historical and Recent Search Suggestions
- Disable Unified Trust Panel
- Expose hidden settings at
about:support - Expose additional preferences at
about:support - Expose
about:pages - Enable
about:translations - IronFox Settings (Fenix)
- IronFox Settings Search
- IronFox Settings (Gecko)
- IronFox UI
- Secret Settings Visibility
- Site Settings Visibility
- Tracking Protection Settings Visibility
- IronFox Settings (Fenix) - Accessibility services
- IronFox Settings Support (Fenix) - Always Use Private 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
- OLED Theme (Android Components)
- OLED Theme (Fenix)
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.
about:config easier to customize advanced Firefox settings not available in the regular settings menu, and can access about:translations easier for local translations.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.
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. |
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 Search
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. |