User Experience Patches
These patches improve the overall browsing experience by blocking annoyances like autoplaying media, creating a smoother and less disruptive user journey.
Patches
- Default Site Permissions
- IronFox Fingerprinting Protection (FPP) Overrides
- IronFox Onboarding
- Allow uBlock Origin in Private Browsing by default
- Disable Automatically Pinning Recently Visited Sites to Home
- Enable Shortcut Suggestions by default
- Hide the ‘Remove’ and ‘Run in private browsing’ toggles for built-in add-ons.
- Lock GeckoRuntimeSettings Preferences.
Default Site Permissions
Configures IronFox’s default site permissions. Currently blocks Autoplay, Geolocation prompts, and Notification prompts by default.
Reason To prevent websites from prompting users to access Geolocation and send Notifications, and to prevent unwanted audio/video playback. | Effect Improves user experience, and blocking Autoplay reduces bandwidth usage. |
IronFox Fingerprinting Protection (FPP) Overrides
Adds support for an internal list that disables specific fingerprinting protections as needed on a per-site basis.
Reason To reduce website breakage for end-users. Setting the overrides this way specifically also avoids us needing to use the ‘privacy.fingerprintingProtection.granularOverrides’ preference like we have in the past, allowing users to easily set their own overrides (via that preference) if needed. | Effect Provides users with a seamless browsing experience and allows them to benefit from our strong fingerprinting protection, minus the breakage and headaches. |
IronFox Onboarding
Adds IronFox-specific onboarding screens.
Reason To allow users to configure IronFox to their liking on first install. | Effect Users can toggle features as per their liking before they take effect in the browser. |
Allow uBlock Origin in Private Browsing by default
Allows uBlock Origin to run in private browsing windows by default.
Reason To ensure that users are protected with strong content blocking in private browsing windows. | Effect Users are always protected against ads/tracking/malware/etc. |
Disable Automatically Pinning Recently Visited Sites to Home
Prevents Firefox from automatically pinning random recently visited website to the browser homepage.
Reason To reduce annoyances and get rid of obnoxious/unwanted behavior. | Effect Users are provided with a cleaner, faster, and more focused browser homepage. |
Enable Shortcut Suggestions by default
Enables URL bar suggestions for local shortcuts by default.
Reason Provides users with quicker/easier access to shortcuts. | Effect Users are provided with an improved browsing experience. |
Hide the ‘Remove’ and ‘Run in private browsing’ toggles for built-in add-ons.
Hide the no-op ‘Remove’ and ‘Run in private browsing’ toggles for built-in add-ons.
Reason To improve UX and prevent users from seeing/attempting to use toggles that do not work (The ‘Run in private browsing’ toggle simply immediately resets, and built-in add-ons are simply re-installed on the next launch if uninstalled with the ‘Remove’ toggle). | Effect Users are provided with a cleaner UI and won’t try to use toggles that do not work as expected. |
Lock GeckoRuntimeSettings Preferences.
Locks Gecko preferences controlled by GeckoRuntimeSettings to ensure they stay in sync with Fenix (Firefox for Android)‘s UI settings.
about:config (as doing so simply results in the pref resetting on the next browser launch).about:config directly).Reason To avoid bugs/unexpected behavior from UI settings not matching with related Gecko preferences, and to prevent from users from attempting to change these preferences directly from about:config (as doing so simply results in the pref resetting on the next browser launch). | Effect Gecko preferences remain in sync with their corresponding UI setting(s), users are provided with a more stable browsing experience, and users can avoid having their preferences unintentionally reset (when set from about:config directly). |