1 // List of preferences to ignore during comparison with Firefox upstream prefs
2 // Preference names must use double quotes
4 // Don't touch Firefox social API preferences, fully opt-in
6 "social.toast-notifications.enabled"
7 "social.shareDirectory"
8 "social.remote-install.enabled"
10 "social.share.activationPanelEnabled"
13 // Don't disable Firefox Sync, fully opt-in
14 // https://wiki.mozilla.org/Services/Sync
15 "services.sync.enabled"
17 // Don't touch other Firefox Sync Settings
18 "services.sync.prefs.sync.accessibility.blockautorefresh"
19 "services.sync.prefs.sync.accessibility.browsewithcaret"
20 "services.sync.prefs.sync.accessibility.typeaheadfind"
21 "services.sync.prefs.sync.accessibility.typeaheadfind.linksonly"
22 "services.sync.prefs.sync.addons.ignoreUserEnabledChanges"
23 "services.sync.prefs.sync.browser.ctrlTab.previews"
24 "services.sync.prefs.sync.browser.download.useDownloadDir"
25 "services.sync.prefs.sync.browser.formfill.enable"
26 "services.sync.prefs.sync.browser.link.open_newwindow"
27 "services.sync.prefs.sync.browser.newtabpage.enabled"
28 "services.sync.prefs.sync.browser.newtabpage.enhanced"
29 "services.sync.prefs.sync.browser.newtabpage.pinned"
30 "services.sync.prefs.sync.browser.offline-apps.notify"
31 "services.sync.prefs.sync.browser.safebrowsing.malware.enabled"
32 "services.sync.prefs.sync.browser.safebrowsing.phishing.enabled"
33 "services.sync.prefs.sync.browser.search.update"
34 "services.sync.prefs.sync.browser.sessionstore.restore_on_demand"
35 "services.sync.prefs.sync.browser.startup.homepage"
36 "services.sync.prefs.sync.browser.startup.page"
37 "services.sync.prefs.sync.browser.tabs.loadInBackground"
38 "services.sync.prefs.sync.browser.tabs.warnOnClose"
39 "services.sync.prefs.sync.browser.tabs.warnOnOpen"
40 "services.sync.prefs.sync.browser.urlbar.autocomplete.enabled"
41 "services.sync.prefs.sync.browser.urlbar.maxRichResults"
42 "services.sync.prefs.sync.browser.urlbar.suggest.bookmark"
43 "services.sync.prefs.sync.browser.urlbar.suggest.history"
44 "services.sync.prefs.sync.browser.urlbar.suggest.history.onlyTyped"
45 "services.sync.prefs.sync.browser.urlbar.suggest.openpage"
46 "services.sync.prefs.sync.browser.urlbar.suggest.searches"
47 "services.sync.prefs.sync.dom.disable_open_during_load"
48 "services.sync.prefs.sync.dom.disable_window_flip"
49 "services.sync.prefs.sync.dom.disable_window_move_resize"
50 "services.sync.prefs.sync.dom.event.contextmenu.enabled"
51 "services.sync.prefs.sync.extensions.personas.current"
52 "services.sync.prefs.sync.extensions.update.enabled"
53 "services.sync.prefs.sync.intl.accept_languages"
54 "services.sync.prefs.sync.javascript.enabled"
55 "services.sync.prefs.sync.layout.spellcheckDefault"
56 "services.sync.prefs.sync.lightweightThemes.selectedThemeID"
57 "services.sync.prefs.sync.lightweightThemes.usedThemes"
58 "services.sync.prefs.sync.network.cookie.cookieBehavior"
59 "services.sync.prefs.sync.network.cookie.lifetime.days"
60 "services.sync.prefs.sync.network.cookie.lifetimePolicy"
61 "services.sync.prefs.sync.network.cookie.thirdparty.sessionOnly"
62 "services.sync.prefs.sync.permissions.default.image"
63 "services.sync.prefs.sync.pref.advanced.images.disable_button.view_image"
64 "services.sync.prefs.sync.pref.advanced.javascript.disable_button.advanced"
65 "services.sync.prefs.sync.pref.downloads.disable_button.edit_actions"
66 "services.sync.prefs.sync.pref.privacy.disable_button.cookie_exceptions"
67 "services.sync.prefs.sync.privacy.clearOnShutdown.cache"
68 "services.sync.prefs.sync.privacy.clearOnShutdown.cookies"
69 "services.sync.prefs.sync.privacy.clearOnShutdown.downloads"
70 "services.sync.prefs.sync.privacy.clearOnShutdown.formdata"
71 "services.sync.prefs.sync.privacy.clearOnShutdown.history"
72 "services.sync.prefs.sync.privacy.clearOnShutdown.offlineApps"
73 "services.sync.prefs.sync.privacy.clearOnShutdown.sessions"
74 "services.sync.prefs.sync.privacy.clearOnShutdown.siteSettings"
75 "services.sync.prefs.sync.privacy.donottrackheader.enabled"
76 "services.sync.prefs.sync.privacy.sanitize.sanitizeOnShutdown"
77 "services.sync.prefs.sync.privacy.trackingprotection.enabled"
78 "services.sync.prefs.sync.privacy.trackingprotection.pbmode.enabled"
79 "services.sync.prefs.sync.security.default_personal_cert"
80 "services.sync.prefs.sync.security.OCSP.enabled"
81 "services.sync.prefs.sync.security.OCSP.require"
82 "services.sync.prefs.sync.security.tls.version.max"
83 "services.sync.prefs.sync.security.tls.version.min"
84 "services.sync.prefs.sync.services.sync.syncedTabs.showRemoteIcons"
85 "services.sync.prefs.sync.signon.rememberSignons"
86 "services.sync.prefs.sync.spellchecker.dictionary"
87 "services.sync.prefs.sync.xpinstall.whitelist.required"
88 "services.sync.registerEngines"
89 "services.sync.sendTabToDevice.enabled"
90 "services.sync.syncedTabs.showRemoteIcons"
92 // Don't touch other geospecific search settings, browser.search.geoSpecificDefaults master switch is false
93 "browser.search.geoSpecificDefaults.url"
95 // Deprecated Do Not Track setting, Firefox <36, https://hg.mozilla.org/mozilla-central/rev/9a16137bc7b4
96 "privacy.donottrackheader.value"
98 // Don't alter safebrowsing.downloads.* options, safebrowsing.downloads.enabled master switch is off
99 "browser.safebrowsing.downloads.remote.block_potentially_unwanted" // (FF48+)
100 "browser.safebrowsing.downloads.remote.block_uncommon" // (FF48+)
101 "browser.safebrowsing.downloads.remote.block_dangerous" // (FF49+)
102 "browser.safebrowsing.downloads.remote.block_dangerous_host" // (FF49+)
103 // Don't alter URL for binary downloads check
104 "browser.safebrowsing.downloads.remote.url"
106 // Don't alter Mozilla/Google update URLs for safebrowsing data, safebrowsing should stay enabled
107 "browser.safebrowsing.provider.google.updateURL" // update google lists
108 "browser.safebrowsing.provider.google.gethashURL" // list hash check
109 "browser.safebrowsing.provider.google4.updateURL" // (FF50+)
110 "browser.safebrowsing.provider.google4.gethashURL" // (FF50+)
111 "browser.safebrowsing.gethashURL"
112 "browser.safebrowsing.malware.reportURL"
113 "browser.safebrowsing.provider.google.appRepURL"
114 "browser.safebrowsing.reportErrorURL"
115 "browser.safebrowsing.reportGenericURL"
116 "browser.safebrowsing.reportMalwareErrorURL"
117 "browser.safebrowsing.reportMalwareURL"
118 "browser.safebrowsing.reportURL"
119 "browser.safebrowsing.updateURL"
120 "browser.safebrowsing.provider.mozilla.gethashURL" // resolves hash conflicts
121 "browser.safebrowsing.provider.mozilla.updateURL" // update FF lists
123 // Don't touch Other Safebrowsing blocklist settings
124 "urlclassifier.alternate_error_page"
125 "urlclassifier.blockedTable"
126 "urlclassifier.disallow_completions"
127 "urlclassifier.downloadAllowTable"
128 "urlclassifier.downloadBlockTable"
129 "urlclassifier.flashAllowExceptTable"
130 "urlclassifier.flashAllowTable"
131 "urlclassifier.flashExceptTable"
132 "urlclassifier.flashSubDocExceptTable"
133 "urlclassifier.flashSubDocTable"
134 "urlclassifier.flashTable"
135 "urlclassifier.gethashnoise"
136 "urlclassifier.gethash.timeout_ms"
137 "urlclassifier.malwareTable"
138 "urlclassifier.max-complete-age"
139 "urlclassifier.phishTable"
140 "urlclassifier.trackingTable"
141 "urlclassifier.trackingWhitelistTable"
142 "urlclassifier.updateinterval"
144 // Do NOT select "clear passwords" in clear private data dialog (relaxed) (usability)
145 "privacy.cpd.passwords"
147 // Do NOT select "site settings" in clear private data dialog (relaxed) (usability)
148 "privacy.clearOnShutdown.siteSettings"
150 // Don't disable featured extensions list in add-ons tab
151 "extensions.webservice.discoverURL"
153 // Don't change fine telemetry options, telemetry is disabled
154 "toolkit.telemetry.unifiedIsOptIn"
155 "toolkit.telemetry.server"
156 "toolkit.telemetry.archive.enabled"
157 "toolkit.telemetry.cachedClientID"
158 "toolkit.telemetry.debugSlowSql"
159 "toolkit.telemetry.infoURL"
160 "toolkit.telemetry.server_owner"
162 // Don't change SVG options, SVG is disabled
163 "svg.context-properties.content.enabled"
164 "svg.display-lists.hit-testing.enabled"
165 "svg.display-lists.painting.enabled"
166 "svg.marker-improvements.enabled"
167 "svg.new-getBBox.enabled"
168 "svg.paint-order.enabled"
169 "svg.path-caching.enabled"
170 "svg.transform-box.enabled"
172 // Don't disable local about:healthreport page, remote healthreport submission is disabled. locale/css+js+json for this page are requested from mozilla
173 "datareporting.healthreport.about.reportUrl"
175 // Don't change New Tab page/tiles specific options, new tab page is disabled
176 "browser.newtabpage.introShown"
178 // Don't change per-tab back/forward history retention (default: 50 URLs). Can be queried via JavaScript (relaxed) (usability)
179 "browser.sessionhistory.max_entries"
181 // Don't change Windows-specific taskbar/jumplist options (UI)
182 "browser.taskbar.lists.enabled"
183 "browser.taskbar.lists.frequent.enabled"
184 "browser.taskbar.lists.recent.enabled"
185 "browser.taskbar.lists.tasks.enabled"
186 "browser.taskbar.previews.enable"
188 // Don't disable intermediate certificate caching, breaks many sites, fingerprint via intermediate CA caching can be prevented by blocking cross-site requests. (relaxed) (compatibility)
191 // Don't change supported PeerConnection/WebRTC functionality, WebRTC is disabled via master switch.
192 "media.peerconnection.use_document_iceservers"
193 "media.peerconnection.video.enabled"
194 "media.peerconnection.identity.enabled"
195 "media.peerconnection.identity.timeout"
196 "media.peerconnection.turn.disable"
198 // Don't disable full screen API/support (relaxed) (usability)
199 "full-screen-api.enabled""
201 // Don't change fine VR API options, VR support is disabled via master switch
202 "dom.vr.oculus.enabled"
203 "dom.vr.osvr.enabled" // (Firefox >= 49)
204 "dom.vr.openvr.enabled" // (Firefox >=51)
206 // Don't change disk cache settings, disk cache is disabled
207 "browser.cache.disk.capacity"
208 "browser.cache.disk.smart_size.enabled"
209 "browser.cache.disk.smart_size.first_run"
211 // Don't alter default fonts (UI)
212 "font.name.monospace.x-unicode"
213 "font.name.monospace.x-western"
214 "font.name.sans-serif.x-unicode"
215 "font.name.sans-serif.x-western"
216 "font.name.serif.x-unicode"
217 "font.name.serif.x-western"
219 // Don't touch about:config warning message (UI)
220 "general.warnOnAboutConfig"
222 // Don't try to prevent javascript popup window manipulation (size/toolbars...) (UI)
223 "dom.disable_window_flip" // window z-order
224 "dom.disable_window_move_resize"
225 "dom.disable_window_open_feature.close"
226 "dom.disable_window_open_feature.minimizable"
227 "dom.disable_window_open_feature.personalbar" //bookmarks toolbar
228 "dom.disable_window_open_feature.titlebar"
229 "dom.disable_window_status_change"
230 "dom.allow_scripts_to_close_windows"
231 "dom.disable_window_status_change"
233 // Show "View source" in a separate window instead of tab (UI)
236 // Other "View source" settings
237 "view_source.editor.args"
238 "view_source.editor.external"
239 "view_source.editor.path"
240 "view_source.syntax_highlight"
241 "view_source.wrap_long_lines"
243 // Don't change Firefox accounts/WebChannels settings
244 // https://dxr.mozilla.org/mozilla-beta/source/services/fxaccounts/FxAccountsConfig.jsm
245 // https://mozilla-services.readthedocs.io/en/latest/howtos/run-fxa.html
246 "webchannel.allowObject.urlWhitelist"
248 // Don't change slow startup detection (UI)
249 "browser.slowStartup.notificationDisabled"
250 "browser.slowStartup.maxSamples"
251 "browser.slowStartup.samples"
253 // Don't hide "know your rights" infobar (UI)
254 "browser.rights.3.shown"
256 // Don't change browser startup/homepage/welcome page settings (UI)
257 "browser.startup.homepage_override.mstone"
258 "startup.homepage_welcome_url"
259 "startup.homepage_welcome_url.additional"
260 "startup.homepage_override_url" // what's new page after updates
261 "browser.laterrun.enabled"
262 "browser.startup.page"
264 // Don't change tab-related warnings settings (UI)
265 "browser.tabs.warnOnClose"
266 "browser.tabs.warnOnCloseOtherTabs"
267 "browser.tabs.warnOnOpen"
269 // Don't change redirection limit, default is 20 redirects (Network)
270 "network.http.redirection-limit"
272 // don't change backspace key action (0 = previous page, 1 = scroll up, 2 = do nothing) (UI)
273 "browser.backspace_action"
275 // Don't change ctrl-tab previews options (UI)
276 "browser.ctrlTab.previews"
278 // Don't change spellchecking controls options (UI)
279 "layout.spellcheckDefault"
281 // Don't change URL bar selection behaviour (UI)
282 "browser.urlbar.clickSelectsAll"
283 "browser.urlbar.doubleClickSelectsAll"
285 // Don't change settings for new tab position in tab bar (UI)
286 "browser.tabs.insertRelatedAfterCurrent"
288 // Don't change setting for switching back to parent tab on tab close (UI)
289 "browser.tabs.selectOwnerOnClose"
291 // Don't change behaviour for switching to new tabs when they are opened (UI)
292 "browser.tabs.loadInBackground"
294 // Don't change default setting for console warnings about non-e10s-compatible addons (Development)
295 "dom.ipc.shims.enabledWarnings"
297 // Don't change sandboxing level settings
298 // https://wiki.mozilla.org/Sandbox
299 "security.sandbox.content.level"
300 "dom.ipc.plugins.sandbox-level.default"
301 "dom.ipc.plugins.sandbox-level.flash"
303 // Don't touch other UI options
305 "ui.key.chromeAccess"
306 "ui.key.contentAccess"
307 "ui.key.generalAccessKey"
308 "ui.key.menuAccessKey"
309 "ui.key.menuAccessKeyFocuses"
310 "ui.key.saveLink.shift"
311 "ui.menu.incremental_search.timeout"
312 "ui.mouse.radius.bottommm"
313 "ui.mouse.radius.enabled"
314 "ui.mouse.radius.inputSource.touchOnly"
315 "ui.mouse.radius.leftmm"
316 "ui.mouse.radius.rightmm"
317 "ui.mouse.radius.topmm"
318 "ui.mouse.radius.visitedWeight"
319 "ui.osk.debug.keyboardDisplayReason"
320 "ui.osk.detect_physical_keyboard"
322 "ui.osk.on_screen_keyboard_path"
323 "ui.osk.require_win10"
324 "ui.panel.default_level_parent"
325 "ui.plugin.cancel_composition_at_input_source_changed"
326 "ui.popup.disable_autohide"
328 "ui.touch_activation.delay_ms"
329 "ui.touch_activation.duration_ms"
330 "ui.touch.radius.bottommm"
331 "ui.touch.radius.enabled"
332 "ui.touch.radius.leftmm"
333 "ui.touch.radius.rightmm"
334 "ui.touch.radius.topmm"
335 "ui.touch.radius.visitedWeight"
336 "ui.trackpoint_hack.enabled"
337 "ui.use_activity_cursor"
338 "ui.use_native_colors"
339 "ui.window_class_override"
341 // Don't touch WebGL settings, WebGL is disabled.
342 "webgl.allow-fb-invalidation"
343 "webgl.angle.force-d3d11"
344 "webgl.angle.force-warp"
345 "webgl.angle.try-d3d11"
346 "webgl.bypass-shader-validation"
347 "webgl.can-lose-context-in-foreground"
348 "webgl.default-no-alpha"
349 "webgl.disable-angle"
350 "webgl.disable-DOM-blit-uploads"
353 "webgl.dxgl.needs-finish"
354 "webgl.enable-draft-extensions"
355 "webgl.enable-privileged-extensions"
356 "webgl.enable-webgl2"
357 "webgl.force-enabled"
358 "webgl.force-index-validation"
359 "webgl.force-layers-readback"
360 "webgl.lose-context-on-memory-pressure"
361 "webgl.max-acceptable-fb-status-invals"
362 "webgl.max-perf-warnings"
363 "webgl.max-warnings-per-context"
366 "webgl.renderer-string-override"
367 "webgl.restore-context-when-visible"
368 "webgl.vendor-string-override"
369 "webgl.webgl2-compat-mode"
371 // Don't touch predictive service (Necko) settings, Necko is disabled
372 "network.predictor.cleaned-up"
373 "network.predictor.enable-hover-on-ssl"
374 "network.predictor.enable-prefetch"
375 "network.predictor.max-resources-per-entry"
376 "network.predictor.max-uri-length"
377 "network.predictor.page-degradation.day"
378 "network.predictor.page-degradation.max"
379 "network.predictor.page-degradation.month"
380 "network.predictor.page-degradation.week"
381 "network.predictor.page-degradation.year"
382 "network.predictor.preconnect-min-confidence"
383 "network.predictor.prefetch-force-valid-for"
384 "network.predictor.prefetch-min-confidence"
385 "network.predictor.prefetch-rolling-load-count"
386 "network.predictor.preresolve-min-confidence"
387 "network.predictor.redirect-likely-confidence"
388 "network.predictor.subresource-degradation.day"
389 "network.predictor.subresource-degradation.max"
390 "network.predictor.subresource-degradation.month"
391 "network.predictor.subresource-degradation.week"
392 "network.predictor.subresource-degradation.year"
394 // Don't alter HTTP/2.0 support
395 // http://blog.scottlogic.com/2014/11/07/http-2-a-quick-look.html
396 // https://queue.acm.org/detail.cfm?id=2716278
397 // https://http2.github.io/faq/
398 // https://github.com/ghacksuserjs/ghacks-user.js/issues/107
399 "network.http.spdy.enabled.http2"
401 // Don't try to prevent autorefresh of pages (meta http-equiv="refresh")
402 "accessibility.blockautorefresh"
404 // Number of suggested history/bookmarks items in the URL bar dropdown
405 // https://www.labnol.org/software/browsers/prevent-firefox-showing-bookmarks-address-location-bar/3636/
406 // http://kb.mozillazine.org/Browser.urlbar.maxRichResults
407 // When browser.urlbar.autocomplete.enabled is false, the dropdown is disabled
408 // Setting the preference to 0 effectively disables the Location Bar dropdown entirely
409 "browser.urlbar.maxRichResults"
412 // privacy.clearOnShutdown.passwords was removed in Firefox 42
413 // https://hg.mozilla.org/releases/mozilla-esr45/rev/fb4f42bbeb01
414 "privacy.clearOnShutdown.passwords"
416 // Old Firefox 3.1a2 pref
417 // https://hg.mozilla.org/mozilla-central/rev/adb1ef78dd21
418 "browser.sessionstore.enabled"
420 // PREF: Enable Information Bar for Outdated Plugins (Firefox < 33)
421 // http://forums.mozillazine.org/viewtopic.php?f=8&t=2490287
422 // https://hg.mozilla.org/mozilla-central/rev/189803
423 "plugins.hide_infobar_for_outdated_plugin"
425 // PREF: Do not store POST data in saved sessions (Firefox < 29)
426 // https://hg.mozilla.org/mozilla-central/rev/163997
427 // http://kb.mozillazine.org/Browser.sessionstore.postdata
428 // relates to CIS 2.5.7
429 "browser.sessionstore.postdata"
431 // Force "allow full screen" prompts (UI) (Firefox <42.0a1)
432 // https://hg.mozilla.org/mozilla-central/rev/253900
433 "full-screen-api.approval-required"
435 // Delay in seconds before allowing user to install an addon (UI)
436 "security.dialog_enable_delay"
439 "mousewheel.acceleration.start"
440 "mousewheel.acceleration.factor"
441 "mousewheel.min_line_scroll_amount"
443 // Force emphasizing second and top-level domains in the URL (Firefox <15)
444 // http://kb.mozillazine.org/Browser.identity.ssl_domain_display
445 // https://bugzilla.mozilla.org/show_bug.cgi?id=748385
446 "browser.identity.ssl_domain_display"
448 // Prevent DOM from manipulating elements from menu bars, toolbars...
449 "dom.disable_window_open_feature.menubar"
450 "dom.disable_window_open_feature.personalbar"
451 "dom.disable_window_open_feature.scrollbars"
452 "dom.disable_window_open_feature.toolbar"
454 // Limit images size in memory (performance)
455 // http://kb.mozillazine.org/Memory_Leak
456 "image.mem.surfacecache.max_size_kb"
457 "image.mem.max_decoded_image_kb"
459 // PREF: Limit duration for which images are kept in memory (performance) (default=120000)
460 "image.mem.min_discard_timeout_ms"
462 // PREF: Limit javascript memory (performance)
463 // More frequent javascript garbage collector
464 // http://www.computershowto.pro/2014/05/firefox-memory-and-config-tweaks-to-make-firefox-faster/
465 "javascript.options.mem.max"
466 "javascript.options.mem.gc_frequency"
468 // PREF: Delay in ms between hovering over a menu option with a submenu and the submenu appearing. (performance)
469 // http://kb.mozillazine.org/Firefox_:_FAQs_:_About%3Aconfig_Entries
472 // PREF: Lower initial page painting delay (performance)
473 // Delay after which the page is painted on the display. The default is 250ms, lowering it makes the page appear earlier, but uses more paint cycles and hogs the CPU.
474 "nglayout.initialpaint.delay"
476 // Disable "display passwords" button in password manager
477 "pref.privacy.disable_button.view_passwords"
478 "pref.privacy.disable_button.view_passwords_exceptions"
481 "network.dns.disableIPv6"
483 // PREF: Disable tabs animation (performance) (Firefox < 54)
484 "browser.tabs.animate"
485 // PREF: Disable fullscreen transition animation (performance) (Firefox < 54)
486 "browser.fullscreen.animate"
487 // PREF: Disable fullscreen/tabs/alerts animations (Firefox >= 54)
488 // http://hg.mozilla.org/mozilla-central/rev/77760e0b239f
489 "toolkit.cosmeticAnimations.enabled"
491 // Hide missing plugin notifications (Flash Player) (Firefox <23)
492 // https://hg.mozilla.org/mozilla-central/rev/4e55b3a02970
493 "plugins.hide_infobar_for_missing_plugin"
495 // Hide missing plugin notifications (Flash Player) (Firefox <35.0a1)
496 // https://hg.mozilla.org/mozilla-central/rev/206139
497 "plugins.hideMissingPluginsNotification"
498 "plugins.notifyMissingFlash"
500 // PREF: Set Firefox locale to en-US
501 // http://kb.mozillazine.org/General.useragent.locale
502 // window.navigator.language is now determined by intl.accept_languages
503 // https://bugzilla.mozilla.org/show_bug.cgi?id=448743
504 "general.useragent.locale"