Skip to content

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

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.

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