Current Version plugins

Firefox 54: new preferences and Ghacks user.js changes

This article offers information on changes made to the Firefox 54 preferences, as well as new, deprecated, or removed Ghacks user.js preferences.

Mozilla released Firefox 54.0 this week to the Stable channel. The major change of the release was the enabling of multiple content processes.

You can download the latest version of the Ghacks user.js file from the official repository over on GitHub.

For new users: the user.js file is a configuration file that Firefox may load on start. It modifies browser settings and features based on the configuration, similarly to how you can modify the configuration using Firefox’s settings, or the about:config page of the browser.

My thanks goes to Earthling for creating the changelog, to Pants for keeping the chu chu train running, and for all other contributors for contributing to the project.

Firefox 54.0 Changes to preferences

firefox 54 preferences changes

Note: You find the full changelog listed here. It concentrates on the Ghacks user.js file. If you use it already, you may want to check out the changelog before you download it from GitHub and add it to your Firefox installation. As always, it is suggested that you go through the listing of preferences to adjust the default configuration for your requirements. Read the getting started guide if you are new.

You find discussion on several of the preference on GitHub. You may also ask questions about those here on Ghacks in the comment section below.

  • pref(“browser.formautofill.enabled”, false);
  • pref(“browser.newtabpage.activity-stream.enabled”, false);
  • pref(“browser.urlbar.usepreloadedtopurls.enabled”, false);
  • pref(“browser.safebrowsing.provider.google.reportMalwareMistakeURL”, “https://%LOCALE%.malware-error.mozilla.com/?hl=%LOCALE%&url=”);
  • pref(“browser.safebrowsing.provider.google.reportPhishMistakeURL”, “https://%LOCALE%.phish-error.mozilla.com/?hl=%LOCALE%&url=”);
  • pref(“browser.safebrowsing.provider.google4.reportMalwareMistakeURL”, “https://%LOCALE%.malware-error.mozilla.com/?hl=%LOCALE%&url=”);
  • pref(“browser.safebrowsing.provider.google4.reportPhishMistakeURL”, “https://%LOCALE%.phish-error.mozilla.com/?hl=%LOCALE%&url=”);
  • pref(“dom.ipc.processCount.extension”, 1);
  • pref(“extensions.screenshots.system-disabled”, true);
  • pref(“geo.security.allowinsecure”, true);
  • pref(“network.http.referer.hideOnionSource”, false);
  • pref(“privacy.firstparty.isolate.restrict_opener_access”, true);
  • pref(“security.sandbox.logging.enabled”, false);
  • pref(“security.data_uri.inherit_security_context”, true);

Removed, renamed or hidden in Firefox 54.0

  • pref(“browser.safebrowsing.reportMalwareMistakeURL”, “https://%LOCALE%.malware-error.mozilla.com/?hl=%LOCALE%&url=”);
  • https://hg.mozilla.org/mozilla-central/rev/077f42a9964c#l10.1
    pref(“browser.safebrowsing.reportPhishMistakeURL”, “https://%LOCALE%.phish-error.mozilla.com/?hl=%LOCALE%&url=”); https://hg.mozilla.org/mozilla-central/rev/077f42a9964c#l10.1
  • pref(“dom.archivereader.enabled”, false);
  • pref(“media.eme.apiVisible”, true);

Changed in Firefox 54.0

  • pref(“extensions.blocklist.url”, “https://blocklists.settings.services.mozilla.com/v1/blocklist/3/%APP_ID%/%APP_VERSION%/%PRODUCT%/%BUILD_ID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/%PING_COUNT%/%TOTAL_PING_COUNT%/%DAYS_SINCE_LAST_PING%/”); // prev: “https://blocklist.addons.mozilla.org/blocklist/3/%APP_ID%/%APP_VERSION%/%PRODUCT%/%BUILD_ID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/%PING_COUNT%/%TOTAL_PING_COUNT%/%DAYS_SINCE_LAST_PING%/”
    => Migrate the blocklist preferences to new URI
  • pref(“media.peerconnection.ice.tcp”, true); // prev: false – ab7dfb7

New Preferences (ignored by Ghacks user.js)

  • pref(“apz.allow_with_webrender”, false);
  • pref(“browser.formautofill.loglevel”, “Warn”); // see master switch to disable
  • pref(“browser.urlbar.usepreloadedtopurls.expire_days”, 14); // see master switch to disable
  • pref(“browser.storageManager.pressureNotification.minIntervalMS”, 1200000);
  • pref(“browser.storageManager.pressureNotification.usageThresholdGB”, 5);
  • pref(“devtools.gridinspector.showGridOutline”, false);
  • pref(“devtools.source-map.locations.enabled”, false);
  • pref(“dom.forms.select.customstyling”, true); // https://bugzilla.mozilla.org/show_bug.cgi?id=1339966
  • pref(“dom.ipc.plugins.forcedirect.enabled”, true); // we do not support flash
  • pref(“dom.moduleScripts.enabled”, false); // ECMAScripts
  • pref(“dom.timeout.max_consecutive_callbacks”, 5);
  • pref(“dom.vr.puppet.enabled”, false);
  • pref(“dom.vr.test.enabled”, false);
  • pref(“extensions.e10sMultiBlocksEnabling”, true); // leave e10s experimental staging alone
  • pref(“gfx.downloadable_fonts.keep_variation_tables”, false);
  • pref(“gfx.downloadable_fonts.otl_validation”, false);
  • pref(“gfx.webrender.enabled”, true);
  • pref(“image.mem.animated.discardable”, false);
  • pref(“image.mem.shared”, false);
  • // ^^ https://bugzilla.mozilla.org/show_bug.cgi?id=1331944
  • // ^^ https://bugzilla.mozilla.org/show_bug.cgi?id=1339202
  • pref(“intl.tsf.associate_imc_only_when_imm_ime_is_active”, false);
  • pref(“intl.tsf.hack.ms_japanese_ime.do_not_associate_imc_on_win10”, true);
  • pref(“intl.uidirection”, -1);
  • pref(“layers.advanced.border-layers”, false);
  • pref(“layers.advanced.caret-layers”, false);
  • pref(“layout.css.text-justify.enabled”, false);
  • pref(“layout.scrollbars.always-layerize-track”, false);
  • /* https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette ***/
  • pref(“marionette.enabled”, false);
  • pref(“marionette.forcelocal”, true);
  • pref(“marionette.log.level”, “info”);
  • pref(“marionette.port”, 2828);
  • pref(“marionette.prefs.recommended”, true);
  • pref(“media.eme.vp9-in-mp4.enabled”, false);
  • pref(“media.ffmpeg.low-latency.enabled”, false);
  • pref(“services.sync.engine.bookmarks.validation.interval”, 86400);
  • pref(“services.sync.engine.bookmarks.validation.maxRecords”, 1000);
  • pref(“services.sync.engine.bookmarks.validation.percentageChance”, 10);
  • pref(“signon.masterPasswordReprompt.timeout_ms”, 900000);
  • pref(“network.throttle.enable”, true);
  • pref(“network.throttle.resume-for”, 2000);
  • pref(“network.throttle.suspend-for”, 2000);

Removed or hidden preferences in Firefox 54.0

  • pref(“browser.newtabpage.remote”, false);
  • pref(“browser.newtabpage.remote.content-signing-test”, false);
  • pref(“browser.newtabpage.remote.keys”, “”);
  • pref(“browser.newtabpage.remote.mode”, “production”);
  • pref(“browser.newtabpage.remote.version”, “1”);
  • pref(“devtools.sourcemap.locations.enabled”, false);
  • pref(“devtools.toolbox.toolbarSpec”, ‘[“splitconsole”, “paintflashing toggle”,”scratchpad”,”resize toggle”,”screenshot –fullpage –file”, “rulers”, “measure”]’);
  • pref(“gfx.font_rendering.cleartype.always_use_for_content”, false);
  • pref(“gfx.font_rendering.cleartype.use_for_downloadable_fonts”, true);
  • pref(“intl.uidirection.ar”, “rtl”);
  • pref(“intl.uidirection.fa”, “rtl”);
  • pref(“intl.uidirection.he”, “rtl”);
  • pref(“intl.uidirection.ug”, “rtl”);
  • pref(“intl.uidirection.ur”, “rtl”); // https://bugzilla.mozilla.org/show_bug.cgi?id=1343941
  • pref(“layers.allow-d3d9-fallback”, false);
  • pref(“layers.prefer-d3d9”, false);
  • pref(“layout.css.object-fit-and-position.enabled”, true);
  • pref(“layout.css.unprefixing-service.enabled”, true); // remove HTTP1 Pipeline Support: https://bugzilla.mozilla.org/show_bug.cgi?id=1340655
  • pref(“network.http.pipelining”, false);
  • pref(“network.http.pipelining.abtest”, false);
  • pref(“network.http.pipelining.aggressive”, false);
  • pref(“network.http.pipelining.max-optimistic-requests”, 4);
  • pref(“network.http.pipelining.maxrequests”, 32);
  • pref(“network.http.pipelining.maxsize”, 300000);
  • pref(“network.http.pipelining.read-timeout”, 30000);
  • pref(“network.http.pipelining.reschedule-on-timeout”, true);
  • pref(“network.http.pipelining.reschedule-timeout”, 1500);
  • pref(“network.http.pipelining.ssl”, false);
  • pref(“network.http.proxy.pipelining”, false);
  • pref(“pointer-lock-api.prefixed.enabled”, false);
  • pref(“security.sandbox.windows.log”, false); // https://bugzilla.mozilla.org/show_bug.cgi?id=1296767#c125
  • pref(“services.sync.jpake.firstMsgMaxTries”, 300);
  • pref(“services.sync.jpake.lastMsgMaxTries”, 300);
  • pref(“services.sync.jpake.maxTries”, 10);
  • pref(“services.sync.jpake.pollInterval”, 1000);
  • pref(“services.sync.jpake.serverURL”, “https://setup.services.mozilla.com/”);
  • pref(“services.sync.log.logger.service.jpakeclient”, “Debug”);
  • pref(“services.sync.log.logger.userapi”, “Debug”);
  • pref(“services.sync.miscURL”, “misc/”);
  • pref(“services.sync.privacyURL”, “https://services.mozilla.com/privacy-policy/”);
  • pref(“services.sync.scheduler.sync11.singleDeviceInterval”, 86400);
  • pref(“services.sync.serverURL”, “https://auth.services.mozilla.com/”);
  • pref(“services.sync.statusURL”, “https://services.mozilla.com/status/”);
  • pref(“services.sync.syncKeyHelpURL”, “https://services.mozilla.com/help/synckey”);
  • pref(“services.sync.termsURL”, “https://services.mozilla.com/tos/”);
  • pref(“services.sync.userURL”, “user/”);  // renamed to ‘services.sync.engine.bookmarks.validation.*’
  • pref(“services.sync.validation.interval”, 86400);
  • pref(“services.sync.validation.maxRecords”, 100);
  • pref(“services.sync.validation.percentageChance”, 10); // https://bugzilla.mozilla.org/show_bug.cgi?id=1313045
  • pref(“toolkit.identity.debug”, false);
  • pref(“toolkit.identity.enabled”, false);

Ghacks needs you. You can find out how to support us here or support the site directly by becoming a Patreon. Thank you for being a Ghacks reader.

The post Firefox 54: new preferences and Ghacks user.js changes appeared first on gHacks Technology News.


Leave a Comment

Your email address will not be published. Required fields are marked *

Menu Title