Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ToDo: diffs FF97-FF98 #1390

Closed
earthlng opened this issue Mar 8, 2022 · 18 comments
Closed

ToDo: diffs FF97-FF98 #1390

earthlng opened this issue Mar 8, 2022 · 18 comments

Comments

@earthlng
Copy link
Contributor

earthlng commented Mar 8, 2022

FF98 is scheduled for release Mar. 8th

FF98 release notes
FF98 for developers
FF98 security advisories


119 diffs ( 59 new, 47 gone, 13 different )

new in v98.0:

  • 0605 pref("browser.places.speculativeConnect.enabled", true); 1355460 - 22e3b39
  • FYI: visibility
    • pref("browser.privacySegmentation.enabled", false);
    • pref("browser.privacySegmentation.preferences.learnMoreURLSuffix", "data-features");
    • pref("browser.privacySegmentation.preferences.show", false);
  • FYI: may be interesting
    • pref("browser.download.clearHistoryOnDelete", 0); 1750484

removed, renamed or hidden in v98.0:

changed in v98.0:

  • FYI: pref("browser.download.improvements_to_download_panel", true); // prev: false
    • do not use this pref, it will be deprecated in an upcoming release

ignore

click me for details

==NEW

pref("browser.bookmarks.editDialog.delayedApply.enabled", false);
pref("browser.find.ignore_ruby_annotations", true);
pref("browser.history.collectWireframes", false);
pref("browser.newtabpage.activity-stream.colorway-closet.enabled", false);
pref("browser.newtabpage.activity-stream.discoverystream.fourCardLayout.enabled", false);
pref("browser.newtabpage.activity-stream.discoverystream.hideCardBackground.enabled", false);
pref("browser.newtabpage.activity-stream.discoverystream.hybridLayout.enabled", false);
pref("browser.search.removeEngineInfobar.enabled", true);
pref("browser.search.searchEngineRemoval", "https://support.mozilla.org/1/firefox/%VERSION%/%OS%/%LOCALE%/search-engine-removal");
pref("browser.send_to_device_locales", "de,en-GB,en-US,es-AR,es-CL,es-ES,es-MX,fr,id,pl,pt-BR,ru,zh-TW");
pref("browser.theme.dark-private-windows", false);
pref("browser.urlbar.bestMatch.enabled", true);
pref("devtools.custom-formatters", false);
pref("devtools.custom-formatters.enabled", false);
pref("devtools.performance.recording.active-tab-view.enabled", false);
pref("devtools.popups.debug", false);
pref("dom.fs.enabled", false);
pref("dom.storage.snapshot_idle_timeout_ms", 5000);
pref("dom.storage.snapshot_peak_usage.gradual_preincrement", 4096);
pref("dom.storage.snapshot_peak_usage.initial_preincrement", 16384);
pref("dom.storage.snapshot_peak_usage.reduced_gradual_preincrement", 1024);
pref("dom.storage.snapshot_peak_usage.reduced_initial_preincrement", 4096);
pref("dom.streams.byte_streams.enabled", false);
pref("dom.streams.readable_stream_default_controller.enabled", false);
pref("dom.streams.readable_stream_default_reader.enabled", false);
pref("dom.streams.writable_streams.enabled", false);
pref("dom.testing.testutils.enabled", false);
pref("dom.workers.requestAnimationFrame", false);
pref("general.useragent.forceVersion100", false);
pref("general.useragent.handledVersionExperimentEnrollment", false);
pref("general.utility-process.startup_timeout_ms", 5000);
pref("gfx.offscreencanvas.domain-allowlist", "");
pref("gfx.offscreencanvas.domain-enabled", false);
pref("gfx.webrender.dcomp-video-yuv-overlay-win", false);
pref("gfx.webrender.force-partial-present", false);
pref("gfx.will-change.ignore-opacity", false);
pref("intl.multilingual.liveReload", false);
pref("intl.multilingual.liveReloadBidirectional", false);
pref("intl.tsf.hack.atok.search_input_scope_disabled", false);
pref("javascript.options.wasm_simd_avx", false);
pref("layout.display-list.retain.sc", false);
pref("layout.flexbox.item-final-reflow-optimization.enabled", true);
pref("layout.forms.reveal-password-button.enabled", false);
pref("layout.forms.reveal-password-context-menu.enabled", false);
pref("media.audio.audiosink.threshold_ms", "1000.0");
pref("media.cubeb.sandbox_v2", true);
pref("media.devices.unfocused.enabled", false);
pref("media.ffmpeg.customized-buffer-allocation", false);
pref("network.http.http3.enable", true);
pref("network.http.http3.priority", true);
pref("network.http.http3.send_background_tabs_deprioritization", false);
pref("network.trr.temp_blocklist_duration_sec", 60);
pref("security.sandbox.content.win32k-experiment.enrollmentStatus", 0);
pref("security.sandbox.content.win32k-experiment.startupEnrollmentStatus", 0);

==REMOVED, RENAMED or HIDDEN

pref("browser.search.official", true);
pref("browser.tabs.remote.serviceWorkerIsolationList", "");
pref("dom.event.wheelDelta.enabled", true);
pref("dom.select_popup_in_parent.enabled", false);
pref("gecko.handlerService.defaultHandlersVersion", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.irc.0.name", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.irc.0.uriTemplate", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.irc.1.name", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.irc.1.uriTemplate", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.irc.2.name", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.irc.2.uriTemplate", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.irc.3.name", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.irc.3.uriTemplate", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.ircs.0.name", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.ircs.0.uriTemplate", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.ircs.1.name", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.ircs.1.uriTemplate", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.ircs.2.name", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.ircs.2.uriTemplate", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.ircs.3.name", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.ircs.3.uriTemplate", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.mailto.0.name", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.mailto.0.uriTemplate", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.mailto.1.name", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.mailto.1.uriTemplate", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.mailto.2.name", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.mailto.2.uriTemplate", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.mailto.3.name", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.mailto.3.uriTemplate", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.webcal.0.name", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.webcal.0.uriTemplate", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.webcal.1.name", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.webcal.1.uriTemplate", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.webcal.2.name", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.webcal.2.uriTemplate", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.webcal.3.name", "chrome://browser-region/locale/region.properties");
pref("gecko.handlerService.schemes.webcal.3.uriTemplate", "chrome://browser-region/locale/region.properties");
pref("layout.css.resizeobserver.enabled", true);
pref("layout.forms.input-type-show-password-button.enabled", false);
pref("media.ondevicechange.fakeDeviceChangeEvent.enabled", false);
pref("network.dns.use_https_rr_for_speculative_connection", false);
pref("network.http.http3.enabled", true);
pref("network.http.http3.priorization", true);
pref("network.http.http3.send_background_tabs_depriorization", false);
pref("network.trr.blacklist-duration", 60);
pref("security.pki.crlite_ct_merge_delay_seconds", 100800);
pref("widget.gtk.alt-theme.dark", true);

==CHANGED

pref("browser.newtabpage.activity-stream.asrouter.providers.messaging-experiments", "{\"id\":\"messaging-experiments\",\"enabled\":true,\"type\":\"remote-experiments\",\"messageGroups\":[\"cfr\",\"aboutwelcome\",\"infobar\",\"spotlight\",\"moments-page\",\"pbNewtab\"],\"updateCycleInMs\":3600000}"); // prev: "{\"id\":\"messaging-experiments\",\"enabled\":true,\"type\":\"remote-experiments\",\"messageGroups\":[\"cfr\",\"aboutwelcome\",\"infobar\",\"spotlight\",\"moments-page\"],\"updateCycleInMs\":3600000}"
pref("browser.newtabpage.activity-stream.discoverystream.spoc-positions", "1,5,7,11,18,20"); // prev: "2,4,11,20"
pref("browser.preferences.moreFromMozilla", true); // prev: false
pref("devtools.inspector.compatibility.enabled", true); // prev: false
pref("devtools.performance.new-panel-enabled", true); // prev: false
pref("dom.dialog_element.enabled", true); // prev: false
pref("dom.webcomponents.formAssociatedCustomElement.enabled", true); // prev: false
pref("javascript.options.wasm_caching", true); // prev: false
pref("layout.css.hyphenate-character.enabled", true); // prev: false
pref("media.eme.max-throughput-ms", 500); // prev: 200
pref("media.videocontrols.picture-in-picture.video-toggle.visibility-threshold", "1.0"); // prev: "0.9"
pref("widget.windows.window_occlusion_tracking.enabled", true); // prev: false

@earthlng
Copy link
Contributor Author

earthlng commented Mar 8, 2022

some bugzilla tickets

  • browser.bookmarks.editDialog.delayedApply.enabled
    Bug 1747684 - Clone instantEditBookmark.js to editBookmark.js and connect both.

  • browser.download.clearHistoryOnDelete
    Bug 1750484 - Option to make the "Delete" download menuitem not remove history.

  • browser.download.improvements_to_download_panel
    Bug 1753096 - Turn off download panel improvements on Firefox 97. r+a=RyanVM
    Bug 1733587 - have the downloads improvements ride the 97 release train,

  • browser.find.ignore_ruby_annotations
    Bug 1699599 - Ignore ruby annotations for find by default.

  • browser.history.collectWireframes
    Bug 1749008 - Create a wireframe for history states during navigation / pushState. and hang them off of nsISHEntry.

  • browser.newtabpage.activity-stream.asrouter.providers.messaging-experiments
    Bug 1746598 - Route MS messages to PB newtab
    Bug 1740718 - Switch Messaging System to use the NimbusFeatures API
    Bug 1734146 - Reach groups should include all features that are part of the messaging-experiments provider
    Bug 1728420 - New messaging surface Spotlight
    Bug 1725131 - Remove messaging system code related to the Bookmark panel
    Bug 1709984 - Disable snippets by default.

  • browser.newtabpage.activity-stream.colorway-closet.enabled
    Bug 1749583 - Colorway Closet Placeholder

  • browser.newtabpage.activity-stream.discoverystream.fourCardLayout.enabled
    Bug 1750607 - Pocket newtab card background and compact configs.

  • browser.newtabpage.activity-stream.discoverystream.hideCardBackground.enabled
    Bug 1750607 - Pocket newtab card background and compact configs.

  • browser.newtabpage.activity-stream.discoverystream.hybridLayout.enabled
    Bug 1750622 - Pocket newtab hybrid layout for compact cards on certain breakpoints.

  • browser.newtabpage.activity-stream.discoverystream.spoc-positions
    Bug 1756832 - Pocket newtab update spoc positions.
    Bug 1717891 - Spoc position pref

  • browser.places.speculativeConnect.enabled
    Bug 1355460 - Speculatively connect toolbar & menu to bookmarked site on mousedown.

  • browser.preferences.moreFromMozilla
    Bug 1749245 - Switch MfM as default for Fx98
    Bug 1737873 - Add More From Mozilla in about:preferences

  • browser.privacySegmentation.enabled
    Bug 1748993 - Add a preferences section for privacy segmentation.
    Bug 1748877 - Add a pref and telemetry for privacy segmentation opt-in state.

  • browser.privacySegmentation.preferences.learnMoreURLSuffix
    Bug 1748993 - Add a preferences section for privacy segmentation.

  • browser.privacySegmentation.preferences.show
    Bug 1748993 - Add a preferences section for privacy segmentation.

  • browser.search.official
    Bug 1752248 - Remove moz:distributionID and moz:official substitutions.

  • browser.search.removeEngineInfobar.enabled
    Bug 1755996 - Add pref for removal of search engine infobar.

  • browser.search.searchEngineRemoval
    Bug 1748923 - Show Search Engine Removal Infobar on restart or 5 seconds idle.

  • browser.send_to_device_locales
    Bug 1750312 - Mfm Fx98 - remove email link for locales not supported by email

  • browser.tabs.remote.serviceWorkerIsolationList
    Bug 1747261: enable ServiceWorker process-isolation for all domains
    WIP: Bug 1747261: enable ServiceWorker process-isolation for all domains

  • browser.theme.dark-private-windows
    Bug 1749375 - Put PBM dark theme behind a pref.

  • browser.urlbar.bestMatch.enabled
    Bug 1752470 - Allow quick suggest results to be best matches.

  • devtools.custom-formatters
    Bug 1746831 - Added option to the Settings panel for toggling custom formatters.
    Bug 1746830 - Added preference for the custom formatters feature.

  • devtools.custom-formatters.enabled
    Bug 1746831 - Added option to the Settings panel for toggling custom formatters.

  • devtools.inspector.compatibility.enabled
    Bug 1750619 - Enable Compatibility panel in all channels

  • devtools.performance.new-panel-enabled
    Bug 1693316 - [devtools performance panel] Enable the new performance panel by default in Release

  • devtools.performance.recording.active-tab-view.enabled
    Bug 1754195 - [profiler] Use the active tab view in nightly only

  • devtools.popups.debug
    Bug 1569859 - [devtools] Spawn WindowGlobal targets for popup opened by the currently debugged tab

  • dom.dialog_element.enabled
    Bug 1733536 - Enable <dialog> by default.

  • dom.event.wheelDelta.enabled
    Bug 1751967 - Remove dom.event.wheelDelta.enabled.

  • dom.fs.enabled
    Bug 1750730 - Add WebIDL bindings for OPFS;

  • dom.select_popup_in_parent.enabled
    Bug 1744009 - Simplify combobox <select> code.

  • dom.storage.snapshot_idle_timeout_ms
    Bug 1733054 - Adjust prefs for peak usage pre-incrementation and idle timeout;
    Bug 1733054 - Introduce prefs for peak usage pre-incrementation and idle timeout;

  • dom.storage.snapshot_peak_usage.gradual_preincrement
    Bug 1733054 - Introduce prefs for peak usage pre-incrementation and idle timeout;

  • dom.storage.snapshot_peak_usage.initial_preincrement
    Bug 1733054 - Adjust prefs for peak usage pre-incrementation and idle timeout;
    Bug 1733054 - Introduce prefs for peak usage pre-incrementation and idle timeout;

  • dom.storage.snapshot_peak_usage.reduced_gradual_preincrement
    Bug 1733054 - Introduce prefs for peak usage pre-incrementation and idle timeout;

  • dom.storage.snapshot_peak_usage.reduced_initial_preincrement
    Bug 1733054 - Adjust prefs for peak usage pre-incrementation and idle timeout;
    Bug 1733054 - Introduce prefs for peak usage pre-incrementation and idle timeout;

  • dom.streams.byte_streams.enabled
    Bug 1753207 - Use dom.streams.byte_streams.enabled to cover byte stream interfaces

  • dom.streams.readable_stream_default_controller.enabled
    Bug 1750284 - Rename stream feature exposure prefs

  • dom.streams.readable_stream_default_reader.enabled
    Bug 1750284 - Rename stream feature exposure prefs

  • dom.streams.writable_streams.enabled
    Bug 1751501 - DOM Writable Streams need to be disabled by preference to ship DOM Readable Streams.

  • dom.testing.testutils.enabled
    Bug 1669552 - Add TestUtils support for WPT

  • dom.webcomponents.formAssociatedCustomElement.enabled
    Bug 1745378 - Enable form-associated custom elements by default;

  • dom.workers.requestAnimationFrame
    Bug 1749323 - Allow controlling access to OffscreenCanvas via a domain allowlist pref.

  • gecko.handlerService.defaultHandlersVersion
    Bug 1733497 - Remove region.properties.

  • gecko.handlerService.schemes.irc.0.name
    Bug 1733497 - Remove region.properties.
    Bug 1528338 - Removing default IRC handler, profile references and tests.

  • gecko.handlerService.schemes.irc.0.uriTemplate
    Bug 1733497 - Remove region.properties.
    Bug 1528338 - Removing default IRC handler, profile references and tests.

  • gecko.handlerService.schemes.irc.1.name
    Bug 1733497 - Remove region.properties.
    Bug 1528338 - Removing default IRC handler, profile references and tests.

  • gecko.handlerService.schemes.irc.1.uriTemplate
    Bug 1733497 - Remove region.properties.
    Bug 1528338 - Removing default IRC handler, profile references and tests.

  • gecko.handlerService.schemes.irc.2.name
    Bug 1733497 - Remove region.properties.
    Bug 1528338 - Removing default IRC handler, profile references and tests.

  • gecko.handlerService.schemes.irc.2.uriTemplate
    Bug 1733497 - Remove region.properties.
    Bug 1528338 - Removing default IRC handler, profile references and tests.

  • gecko.handlerService.schemes.irc.3.name
    Bug 1733497 - Remove region.properties.
    Bug 1528338 - Removing default IRC handler, profile references and tests.

  • gecko.handlerService.schemes.irc.3.uriTemplate
    Bug 1733497 - Remove region.properties.
    Bug 1528338 - Removing default IRC handler, profile references and tests.

  • gecko.handlerService.schemes.ircs.0.name
    Bug 1733497 - Remove region.properties.
    Bug 1528338 - Removing default IRC handler, profile references and tests.

  • gecko.handlerService.schemes.ircs.0.uriTemplate
    Bug 1733497 - Remove region.properties.
    Bug 1528338 - Removing default IRC handler, profile references and tests.

  • gecko.handlerService.schemes.ircs.1.name
    Bug 1733497 - Remove region.properties.
    Bug 1528338 - Removing default IRC handler, profile references and tests.

  • gecko.handlerService.schemes.ircs.1.uriTemplate
    Bug 1733497 - Remove region.properties.
    Bug 1528338 - Removing default IRC handler, profile references and tests.

  • gecko.handlerService.schemes.ircs.2.name
    Bug 1733497 - Remove region.properties.
    Bug 1528338 - Removing default IRC handler, profile references and tests.

  • gecko.handlerService.schemes.ircs.2.uriTemplate
    Bug 1733497 - Remove region.properties.
    Bug 1528338 - Removing default IRC handler, profile references and tests.

  • gecko.handlerService.schemes.ircs.3.name
    Bug 1733497 - Remove region.properties.
    Bug 1528338 - Removing default IRC handler, profile references and tests.

  • gecko.handlerService.schemes.ircs.3.uriTemplate
    Bug 1733497 - Remove region.properties.
    Bug 1528338 - Removing default IRC handler, profile references and tests.

  • gecko.handlerService.schemes.mailto.0.name
    Bug 1733497 - Remove region.properties.

  • gecko.handlerService.schemes.mailto.0.uriTemplate
    Bug 1733497 - Remove region.properties.

  • gecko.handlerService.schemes.mailto.1.name
    Bug 1733497 - Remove region.properties.

  • gecko.handlerService.schemes.mailto.1.uriTemplate
    Bug 1733497 - Remove region.properties.

  • gecko.handlerService.schemes.mailto.2.name
    Bug 1733497 - Remove region.properties.

  • gecko.handlerService.schemes.mailto.2.uriTemplate
    Bug 1733497 - Remove region.properties.

  • gecko.handlerService.schemes.mailto.3.name
    Bug 1733497 - Remove region.properties.

  • gecko.handlerService.schemes.mailto.3.uriTemplate
    Bug 1733497 - Remove region.properties.

  • gecko.handlerService.schemes.webcal.0.name
    Bug 1733497 - Remove region.properties.

  • gecko.handlerService.schemes.webcal.0.uriTemplate
    Bug 1733497 - Remove region.properties.

  • gecko.handlerService.schemes.webcal.1.name
    Bug 1733497 - Remove region.properties.

  • gecko.handlerService.schemes.webcal.1.uriTemplate
    Bug 1733497 - Remove region.properties.

  • gecko.handlerService.schemes.webcal.2.name
    Bug 1733497 - Remove region.properties.

  • gecko.handlerService.schemes.webcal.2.uriTemplate
    Bug 1733497 - Remove region.properties.

  • gecko.handlerService.schemes.webcal.3.name
    Bug 1733497 - Remove region.properties.

  • gecko.handlerService.schemes.webcal.3.uriTemplate
    Bug 1733497 - Remove region.properties.

  • general.useragent.forceVersion100
    Bug 1748798 - Add 'forceVersion100' pref to make user testing of Firefox 100 UA string easier.

  • general.useragent.handledVersionExperimentEnrollment
    Bug 1748798 - Add 'forceVersion100' pref to make user testing of Firefox 100 UA string easier.

  • general.utility-process.startup_timeout_ms
    Bug 1731890 - Adding Utility process with basic sandbox

  • gfx.offscreencanvas.domain-allowlist
    Bug 1749323 - Allow controlling access to OffscreenCanvas via a domain allowlist pref.

  • gfx.offscreencanvas.domain-enabled
    Bug 1749323 - Allow controlling access to OffscreenCanvas via a domain allowlist pref.

  • gfx.webrender.dcomp-video-yuv-overlay-win
    Bug 1722447 - Add YUV SwapChain support to hardware decoded video

  • gfx.webrender.force-partial-present
    Bug 1751252 - Block partial present on Linux NVIDIA and ship X11 EGL with NVIDIA to release.

  • gfx.will-change.ignore-opacity
    Bug 1753442 - Add a pref to ignore will-change:opacity.

  • intl.multilingual.liveReload
    Bug 1740067 - Add live language reloading;

  • intl.multilingual.liveReloadBidirectional
    Bug 1740067 - Add live language reloading;

  • intl.tsf.hack.atok.search_input_scope_disabled
    Bug 1748128: Avoid sending 'search' input scope when ATOK is active.

  • javascript.options.wasm_caching
    Bug 1737405 - Enable wasm caching.
    Bug 1737405 - Enable wasm caching for early beta.

  • javascript.options.wasm_simd_avx
    Bug 1708743 - Add javascript.options.wasm_simd_avx preference.

  • layout.css.hyphenate-character.enabled
    Bug 1751024 - Enable the hyphenate-character property on release.
    Bug 1746187 - Add CSS support for the hyphenate-character property.

  • layout.css.resizeobserver.enabled
    Bug 1753408 - Remove ResizeObserver pref.

  • layout.display-list.retain.sc
    Bug 1751742 - Enable stacking context display item reuse in Nightly
    Bug 1697979 - Part 1: Reuse previously built stacking context display items without merging

  • layout.flexbox.item-final-reflow-optimization.enabled
    Bug 1751471 - Add a diagnostic preference to always run flex item's final reflow.

  • layout.forms.input-type-show-password-button.enabled
    Bug 1743047 - Use "reveal" rather than show terminology consistently for the reveal password button.

  • layout.forms.reveal-password-button.enabled
    Bug 1743047 - Use "reveal" rather than show terminology consistently for the reveal password button.

  • layout.forms.reveal-password-context-menu.enabled
    Bug 1743047 - Split reveal-password and button and context-menu prefs.

  • media.audio.audiosink.threshold_ms
    Bug 1754006 - Increase the processed media queue size and threshold in AudioSink.

  • media.cubeb.sandbox_v2
    Bug 1750938 - Disable AudioIPC on macOS until known issues are resolved.
    Bug 1750810 - Disable AudioIPC rework on Linux until known issues are resolved.
    Bug 1726279 - Enable AudioIPC rework for Windows and Linux by default.
    Bug 1748160 - Add pref to select audioipc/audioipc2 version at runtime.

  • media.devices.unfocused.enabled
    Bug 1740824 add a pref to turn off focus requirements for enumerateDevices()

  • media.eme.max-throughput-ms
    Bug 1749804 - Increase media.eme.max-throughput-ms to 500.

  • media.ffmpeg.customized-buffer-allocation
    Bug 1713276 - part1 : allocate shmem for ffmpeg to store decoded data directly.

  • media.ondevicechange.fakeDeviceChangeEvent.enabled
    Bug 1753131 - use fake device name changes to test devicechange events

  • media.videocontrols.picture-in-picture.video-toggle.visibility-threshold
    Bug 1753401 - Change PiP toggle's visibility threshold back to 1.0.
    Bug 1742585 - Add PiP toggle visibility threshold preference

  • network.dns.use_https_rr_for_speculative_connection
    Bug 1750413 - Give http3 and http2 more priority when selecting alpn,

  • network.http.http3.enable
    Bug 1751170 - Rename http3.enabled pref
    Bug 1710816 - Enable HTTP/3 by default
    Bug 1699490 - Enable HTTP3 on Nightly and beta

  • network.http.http3.enabled
    Bug 1710816 - Enable HTTP/3 by default
    Bug 1699490 - Enable HTTP3 on Nightly and beta

  • network.http.http3.priority
    Bug 1749437 - Fix spelling of priorization

  • network.http.http3.priorization
    Bug 1749437 - Fix spelling of priorization

  • network.http.http3.send_background_tabs_deprioritization
    Bug 1749437 - Fix spelling of priorization

  • network.http.http3.send_background_tabs_depriorization
    Bug 1749437 - Fix spelling of priorization

  • network.trr.temp_blocklist_duration_sec
    Bug 1743022 - Rename network.trr.blacklist-duration to network.trr.temp_blocklist_durations_sec

  • security.pki.crlite_ct_merge_delay_seconds
    Bug 1747320 - Only query CRLite on covered certificates.

  • security.sandbox.content.win32k-experiment.enrollmentStatus
    Bug 1751494 - Add the win32k experiment enrollment prefs and infrastructure

  • security.sandbox.content.win32k-experiment.startupEnrollmentStatus
    Bug 1751494 - Add the win32k experiment enrollment prefs and infrastructure

  • widget.gtk.alt-theme.dark
    Bug 1751432 - Clean up LookAndFeel init, and try harder to match the preferred appearance.

  • widget.windows.window_occlusion_tracking.enabled
    Bug 1750491 - Enable window occlusion by default on Windows
    Bug 1732738 - Enable display status handling of window occlusion on Windows
    Bug 1744225 - Correct early beta variable name guarding preference in StaticPrefs.yaml

@fxbrit
Copy link
Collaborator

fxbrit commented Mar 8, 2022

browser.download.clearHistoryOnDelete looks interesting, when you delete a downloaded file the browser still keeps track of it in the download history. options 1 and 2 don't really matter for arkenfox since downloads are sanitized at the end of the session.

Removes history from session downloads list or history.
    0 - Don't remove the download from session list or history.
    1 - Remove the download from session list, but not history.
    2 - Remove the download from both session list and history.

browser.preferences.moreFromMozilla is surely worth documenting in [SECTION 9000]: PERSONAL.


browser.privacySegmentation.enabled and browser.privacySegmentation.preferences.show control this UI in about:preferences#privacy (checkbox + visibility, hidden by default):

n cleaned

Is there a control mechanism that allows the user to turn the data collection on and off?

Yes. This collection is Telemetry so can be controlled through Firefox's Preferences.

Is the data collection request for default-on or default-off?

Default on for all channels.

so firefox is making data collection opt-in by default?


others, for curiosity:

@Thorin-Oakenpants
Copy link
Contributor

browser.preferences.moreFromMozilla

  • about:preferences#moreFromMozilla
  • big deal - I don't see any privacy issues here - not adding cosmetic prefs if I can help it

@fxbrit
Copy link
Collaborator

fxbrit commented Mar 8, 2022

mmmh I thought you might want to give it the Sync / Pocket treatment, but to be fair it is not an actual "feature" so it makes sense to ignore it completely.

@rusty-snake
Copy link
Contributor

FYI browser.download.improvements_to_download_panel is what causing all download to abort (for me).

@Thorin-Oakenpants
Copy link
Contributor

worksforme - just downloaded a zip and an exe

@Thorin-Oakenpants
Copy link
Contributor

Err, what? It says that "IndexedDB serialization support is being removed" and this is noted in https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/63

Removals

  • Experimental WebAssembly Module IndexedDB serialization support has been removed bug 1469395

instead they just implicitly cache WebAssembly modules instead

@fxbrit
Copy link
Collaborator

fxbrit commented Mar 9, 2022

yup, I guess the large red banner wasn't enough for me to notice :-}

@Thorin-Oakenpants
Copy link
Contributor

browser.privacySegmentation.preferences.show

  • that learn more link is broken

@Thorin-Oakenpants
Copy link
Contributor

yup, I guess the large red banner wasn't enough for me to notice :-}

too much pokemon, not enough skyrim .. there's your problem. FWIW I believe any wasm cached stuff here is under Quota Manager

@fxbrit
Copy link
Collaborator

fxbrit commented Mar 9, 2022

  • well browser.privacySegmentation.preferences.learnMoreURLSuffixhas stub text in it, given that the UI is hidden they might not have landing page ready yet
  • for wasm, source code and bugzillas point to http cache and nsICacheStorageService (which could be an indication for http cache once again)

@Thorin-Oakenpants
Copy link
Contributor

so firefox is making data collection opt-in by default?

It's listed under the telemetry section, and telemetry has always been default opt-in (with new profiles loading a privacy/telemetry related tab to inform users etc, so they can opt out if they want to - plus it's always in the UI - it's not hidden or anything). It has to be opt-in, and has always been opt-in, otherwise their dataset would be tainted, small, not-real-world and about as useful as a peacock in a knife fight (because IDK 95% of users won't change anything)

BUT ... the form you're quoting is actually the standard form for adding telemetry items and has nothing to do with overall telemetry - i.e they are adding a telemetry item to measure opt-in/opt-out rates of the new telemetry UI option

ui


The Learn More link is dead, the prefs are default false - so until they land it, we don't need to worry about it - that and I can't find any documentation (there's a jira link but I can't log in), and I'm slightly confused, since related tickets/talk are about changing PB mode to dark mode (how does that fit in with telemetry?). I used my guggle search ninja skillz and couldn't find out anything more about "Privacy Segmentation" - I'm sure we will all know about it sooner rather than later, via a Mozilla blog or that Learn More link

Anyway, my best guess, once they roll this out, there may be some sort of notification on update (or else why the telemetry on opt-in rates?) - and if anything, provides more privacy options for end users. And, any data collection would still respect the master telemetry pref IMO.

tl;dr: non-event

@Thorin-Oakenpants
Copy link
Contributor

Thorin-Oakenpants commented Mar 10, 2022

  • the first is I downloaded a file
  • the second is I had deleted the file
  • the third is I did a ctrl-shift-del and cleared everything, which includes browsing history + downloads

edit: testing sanitize on close

  • download file, get item 1
  • KEEP the download
  • close browser for sanitize on close, get item 3 on restart

downloads

@fxbrit
Copy link
Collaborator

fxbrit commented Mar 10, 2022

I think this new download behavior actually makes a lot of sense, quite nice.
I also noticed that downloads require less interaction now, meaning that I get prompted about the location of the file but I do not get the save file / open with pop-up anymore. am I tripping or this is also new?

@Thorin-Oakenpants
Copy link
Contributor

Thorin-Oakenpants commented Mar 10, 2022

^ my above test was only for the downloads panel, IDK what is in "history". Anyway, IDCare because we sanitize on close and I do not consider session data to be an issue


I think this new download behavior actually makes a lot of sense, quite nice.

https://support.mozilla.org/en-US/kb/manage-downloads-preferences-using-downloads-menu

Everyone's workflow will differ

We already ask where to save (for items that don't open in the browser) and I already added this

/* 2652: disable downloads panel opening on every download [FF96+] ***/
user_pref("browser.download.alwaysOpenPanel", false);

From memory, the notification would show every time when I already know I clicked on something to download - I do get the driveby download aspect, and I think they made it so that if a download was already in progress it didn't manifest again. IDK and IDCAre. We don't need two lots of interactives - we already prompt where to save. IDK why they felt the need to reset handling - nothing changed on my end (maybe because I'm using a portable?)

@rusty-snake said his downloads were aborting - maybe he's in Texas defying Abbott? @rusty-snake - have you sorted that out yet - I don't see how a notification should cause a download to cancel, but still, it's plausible?

I also noticed that downloads require less interaction now, meaning that I get prompted about the location of the file but I do not get the save file / open with pop-up anymore. am I tripping or this is also new?

did you set 2652?

@rusty-snake
Copy link
Contributor

rusty-snake commented Mar 10, 2022

Seems like flipping the pref fixed it and not the fact that is false. Let's see if it happens again.

Update: This only affects download that require login (e.g. email attachments). Adding ETP exception or using default-container makes no difference.

OS: Fedora Linux 35
FF: 98, installed from repositories so maybe this limited to the fedora builds and does not happen with an official mozilla build.

@troysjanda
Copy link

no 98-99 diffs

@crssi

This comment was marked as resolved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

6 participants