mozilla / multi-account-containers

Firefox Multi-Account Containers lets you keep parts of your online life separated into color-coded tabs that preserve your privacy. Cookies are separated by container, allowing you to use the web with multiple identities or accounts simultaneously.
https://addons.mozilla.org/firefox/addon/multi-account-containers/
Mozilla Public License 2.0
2.67k stars 330 forks source link

"Site Redirect" breaks "Always Open Container #X" #2372

Open Irvinehimself opened 2 years ago

Irvinehimself commented 2 years ago

Before submitting a bug report

Step to reproduce

  1. Set Google to always open in Container-1 (In order to see what is happening, colour code, for example: blue)
  2. Set GitHub to always open in Container-2 (In order to see what is happening, colour code, for example: yellow)
  3. Search Google for : Firefox Multi-Account Containers GitHub
  4. Open link in new Container-2 tab

Actual behavior

  1. The returned link is: https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwihwsrpkpb4AhUhgHMKHUrTDF8QFnoECAkQAQ&url=https%3A%2F%2Fgithub.com%2Fmozilla%2Fmulti-account-containers&usg=AOvVaw0FHiO1Lt2UomHXM-ORvznq
  2. The new tab is, briefly, a yellow Container-2tab, but because the initial url is to Google, it becomes a Container-1 tab. Hence, potential exposing my activities on GitHub to Google. :roll_eyes:

Expected behavior

I would expect the new tab to return to being a Container-2 tab.

Additional informations

The whole point in having Containers is to prevent Site-A from snooping on what you do in Site B. While Google and GitHub are unlikely to have malicious intent, it demonstrate how a malicious site could, use this to override a users container preferences. Thus, potentially gathering sensitive information.

Provide a copy of Troubleshooting Information page

{
  "application": {
    "name": "Firefox",
    "osVersion": "Linux 5.17.12-hardened2-2-hardened #1 SMP PREEMPT Thu, 02 Jun 2022 00:03:26 +0000",
    "version": "101.0",
    "buildID": "20220530192118",
    "distributionID": "archlinux",
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64; rv:101.0) Gecko/20100101 Firefox/101.0",
    "safeMode": false,
    "memorySizeBytes": 16610922496,
    "diskAvailableBytes": 101101772800,
    "supportURL": "https://support.mozilla.org/1/firefox/101.0/Linux/en-US/",
    "osTheme": "Adwaita-dark / Adwaita",
    "numTotalWindows": 1,
    "numFissionWindows": 1,
    "numRemoteWindows": 1,
    "fissionAutoStart": true,
    "fissionDecisionStatus": "enabledByDefault",
    "remoteAutoStart": true,
    "policiesStatus": 0,
    "keyLocationServiceGoogleFound": true,
    "keySafebrowsingGoogleFound": true,
    "keyMozillaFound": true
  },
  "securitySoftware": {
    "registeredAntiVirus": "",
    "registeredAntiSpyware": "",
    "registeredFirewall": ""
  },
  "processes": {
    "remoteTypes": {
      "privilegedabout": 1,
      "extension": 1,
      "webIsolated": 4,
      "prealloc": 3,
      "socket": 1
    },
    "maxWebContentProcesses": 8
  },
  "environmentVariables": {
    "DISPLAY": ":0",
    "MOZ_ASSUME_USER_NS": "0",
    "MOZ_CRASHREPORTER_EVENTS_DIRECTORY": "/home/stupidme/.mozilla/firefox/wib4bk25.default-release/crashes/events",
    "MOZ_CRASHREPORTER_RESTART_ARG_0": "/usr/lib/firefox/firefox",
    "MOZ_CRASHREPORTER_RESTART_ARG_1": "",
    "MOZ_CRASHREPORTER_DATA_DIRECTORY": "/home/stupidme/.mozilla/firefox/Crash Reports",
    "MOZ_CRASHREPORTER_PING_DIRECTORY": "/home/stupidme/.mozilla/firefox/Pending Pings",
    "MOZ_CRASHREPORTER_STRINGS_OVERRIDE": "/usr/lib/firefox/browser/crashreporter-override.ini",
    "MOZ_LAUNCHED_CHILD": "",
    "MOZ_APP_SILENT_START": "",
    "XRE_PROFILE_PATH": "",
    "XRE_PROFILE_LOCAL_PATH": "",
    "XRE_RESTARTED_BY_PROFILE_MANAGER": "",
    "XRE_START_OFFLINE": "",
    "XRE_BINARY_PATH": ""
  },
  "modifiedPreferences": {
    "accessibility.force_disabled": 1,
    "accessibility.typeaheadfind.flashBar": 0,
    "browser.cache.disk.amount_written": 1623673,
    "browser.cache.disk.capacity": 1048576,
    "browser.cache.disk.filesystem_reported": 1,
    "browser.cache.disk.hashstats_reported": 1,
    "browser.cache.disk.telemetry_report_ID": 24,
    "browser.contentblocking.category": "strict",
    "browser.display.background_color": "#f5f5f5",
    "browser.display.foreground_color": "#0b0202",
    "browser.search.openintab": true,
    "browser.search.region": "IE",
    "browser.sessionstore.upgradeBackup.latestBuildID": "20220530192118",
    "browser.startup.homepage_override.mstone": "101.0",
    "browser.startup.homepage_override.buildID": "20220530192118",
    "browser.startup.page": 3,
    "browser.urlbar.resultBuckets": "{\"children\":[{\"maxResultCount\":1,\"children\":[{\"group\":\"heuristicTest\"},{\"group\":\"heuristicExtension\"},{\"group\":\"heuristicSearchTip\"},{\"group\":\"heuristicOmnibox\"},{\"group\":\"heuristicUnifiedComplete\"},{\"group\":\"heuristicAutofill\"},{\"group\":\"heuristicTokenAliasEngine\"},{\"group\":\"heuristicFallback\"}]},{\"group\":\"extension\",\"maxResultCount\":5},{\"flexChildren\":true,\"children\":[{\"flexChildren\":true,\"children\":[{\"flex\":2,\"group\":\"formHistory\"},{\"flex\":4,\"group\":\"remoteSuggestion\"},{\"flex\":0,\"group\":\"tailSuggestion\"}],\"flex\":2},{\"group\":\"general\",\"flex\":1}]}]}",
    "browser.urlbar.placeholderName": "Google",
    "browser.urlbar.resultGroups": "{\"children\":[{\"maxResultCount\":1,\"children\":[{\"group\":\"heuristicTest\"},{\"group\":\"heuristicExtension\"},{\"group\":\"heuristicSearchTip\"},{\"group\":\"heuristicOmnibox\"},{\"group\":\"heuristicEngineAlias\"},{\"group\":\"heuristicBookmarkKeyword\"},{\"group\":\"heuristicAutofill\"},{\"group\":\"heuristicPreloaded\"},{\"group\":\"heuristicTokenAliasEngine\"},{\"group\":\"heuristicFallback\"}]},{\"group\":\"extension\",\"availableSpan\":5},{\"flexChildren\":true,\"children\":[{\"children\":[{\"flexChildren\":true,\"children\":[{\"flex\":2,\"group\":\"formHistory\"},{\"flex\":4,\"group\":\"remoteSuggestion\"}]},{\"group\":\"tailSuggestion\"}],\"flex\":2},{\"group\":\"generalParent\",\"children\":[{\"availableSpan\":3,\"group\":\"inputHistory\"},{\"flexChildren\":true,\"children\":[{\"flex\":1,\"group\":\"remoteTab\"},{\"flex\":2,\"group\":\"general\"},{\"flex\":2,\"group\":\"aboutPages\"},{\"flex\":1,\"group\":\"preloaded\"}]},{\"group\":\"inputHistory\"}],\"flex\":1}]}]}",
    "browser.urlbar.placeholderName.private": "Google",
    "browser.urlbar.quicksuggest.scenario": "history",
    "browser.urlbar.quicksuggest.migrationVersion": 2,
    "browser.urlbar.timesBeforeHidingSuggestionsHint": 0,
    "browser.urlbar.tipShownCount.searchTip_onboard": 4,
    "browser.urlbar.tipShownCount.searchTip_redirect": 4,
    "browser.urlbar.tipShownCount.tabToSearch": 15,
    "doh-rollout.home-region": "IE",
    "doh-rollout.balrog-migration-done": true,
    "doh-rollout.disable-heuristics": true,
    "doh-rollout.doneFirstRun": true,
    "dom.security.https_only_mode": true,
    "dom.security.https_only_mode_ever_enabled": true,
    "dom.storage.next_gen_auto_enabled_by_cause1": true,
    "extensions.lastAppVersion": "101.0",
    "font.internaluseonly.changed": false,
    "font.name.serif.x-western": "Liberation Serif",
    "gfx.blacklist.webrtc.hw.acceleration.decode.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.layers.opengl.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.webgl.msaa.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.webrtc.hw.acceleration.encode.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.d3d11.keyed.mutex.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.hw-video-no-copy.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.stagefright.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.vp8.hw-decode.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.webrender.software.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.dx.p010.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.layers.direct3d9.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.layers.direct3d10-1.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.direct2d.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.webrtc.hw.acceleration.h264.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.x11.egl.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.canvas2d.acceleration.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.dx.interop2.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.hardwarevideodecoding.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.webrender.compositor.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.gl.swizzle.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.layers.direct3d11.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.webgl.angle.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.video-overlay.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.dx.p016.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.webgpu.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.webrender.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.vaapi.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.dx.nv12.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.vp9.hw-decode.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.webgl2.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.gpu.process.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.dmabuf.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.webgl.opengl.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.webrender.partial-present.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.direct3d11angle.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.layers.direct3d10.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.webgl.allow-oop.failureid": "FEATURE_FAILURE_GLXTEST_FAILED",
    "gfx.blacklist.canvas2d.acceleration": 4,
    "gfx.blacklist.d3d11.keyed.mutex": 4,
    "gfx.blacklist.direct2d": 4,
    "gfx.blacklist.direct3d11angle": 4,
    "gfx.blacklist.dmabuf": 4,
    "gfx.blacklist.dx.interop2": 4,
    "gfx.blacklist.dx.nv12": 4,
    "gfx.blacklist.dx.p010": 4,
    "gfx.blacklist.dx.p016": 4,
    "gfx.blacklist.gl.swizzle": 4,
    "gfx.blacklist.gpu.process": 4,
    "gfx.blacklist.hardwarevideodecoding": 4,
    "gfx.blacklist.hw-video-no-copy": 4,
    "gfx.blacklist.layers.direct3d10": 4,
    "gfx.blacklist.layers.direct3d10-1": 4,
    "gfx.blacklist.layers.direct3d11": 4,
    "gfx.blacklist.layers.direct3d9": 4,
    "gfx.blacklist.layers.opengl": 4,
    "gfx.blacklist.stagefright": 4,
    "gfx.blacklist.vaapi": 4,
    "gfx.blacklist.video-overlay": 4,
    "gfx.blacklist.vp8.hw-decode": 4,
    "gfx.blacklist.vp9.hw-decode": 4,
    "gfx.blacklist.webgl.allow-oop": 4,
    "gfx.blacklist.webgl.angle": 4,
    "gfx.blacklist.webgl.msaa": 4,
    "gfx.blacklist.webgl.opengl": 4,
    "gfx.blacklist.webgl2": 4,
    "gfx.blacklist.webgpu": 4,
    "gfx.blacklist.webrender": 4,
    "gfx.blacklist.webrender.compositor": 4,
    "gfx.blacklist.webrender.partial-present": 4,
    "gfx.blacklist.webrender.software": 4,
    "gfx.blacklist.webrtc.hw.acceleration.decode": 4,
    "gfx.blacklist.webrtc.hw.acceleration.encode": 4,
    "gfx.blacklist.webrtc.hw.acceleration.h264": 4,
    "gfx.blacklist.x11.egl": 4,
    "idle.lastDailyNotification": 1654379619,
    "layers.acceleration.disabled": true,
    "media.gmp-gmpopenh264.version": "1.8.1.1",
    "media.gmp-manager.buildID": "20220530192118",
    "media.gmp-gmpopenh264.abi": "x86_64-gcc3",
    "media.benchmark.vp9.fps": 146,
    "media.benchmark.vp9.versioncheck": 5,
    "media.gmp-gmpopenh264.lastUpdate": 1571717030,
    "media.gmp-manager.lastCheck": 1654339791,
    "media.gmp.storage.version.observed": 1,
    "media.peerconnection.enabled": false,
    "media.peerconnection.ice.default_address_only": true,
    "media.peerconnection.ice.no_host": true,
    "media.peerconnection.ice.proxy_only_if_behind_proxy": true,
    "media.videocontrols.picture-in-picture.video-toggle.has-used": true,
    "network.cookie.cookieBehavior": 5,
    "network.cookie.lifetimePolicy": 2,
    "network.dns.disablePrefetch": true,
    "network.http.referer.disallowCrossSiteRelaxingDefault.top_navigation": true,
    "network.http.speculative-parallel-limit": 0,
    "network.predictor.cleaned-up": true,
    "network.predictor.enabled": false,
    "network.prefetch-next": false,
    "network.trr.blocklist_cleanup_done": true,
    "network.trr.mode": 2,
    "network.trr.uri": "https://mozilla.cloudflare-dns.com/dns-query",
    "places.database.lastMaintenance": 1654293222,
    "places.history.expiration.transient_current_max_pages": 122307,
    "plugin.disable_full_page_plugin_for_types": "application/pdf",
    "privacy.purge_trackers.last_purge": "1654379620067",
    "privacy.purge_trackers.date_in_cookie_database": "0",
    "privacy.userContext.extension": "@testpilot-containers",
    "privacy.sanitize.pending": "[{\"id\":\"newtab-container\",\"itemsToClear\":[],\"options\":{}}]",
    "privacy.annotate_channels.strict_list.enabled": true,
    "privacy.donottrackheader.enabled": true,
    "privacy.partition.network_state.ocsp_cache": true,
    "privacy.trackingprotection.enabled": true,
    "privacy.trackingprotection.socialtracking.enabled": true,
    "privacy.userContext.enabled": true,
    "privacy.userContext.ui.enabled": true,
    "security.remote_settings.crlite_filters.checked": 1654416190,
    "security.remote_settings.intermediates.checked": 1654416190,
    "security.sandbox.content.tempDirSuffix": "4dcde70d-4cc2-4e71-a28d-7cc4be2a728f",
    "security.sandbox.plugin.tempDirSuffix": "78104b0c-7016-4dad-b619-ba5cbee3b587",
    "services.sync.declinedEngines": "",
    "signon.importedFromSqlite": true,
    "signon.usage.hasEntry": true,
    "signon.usage.lastUsed": 1608032226,
    "storage.vacuum.last.index": 0,
    "storage.vacuum.last.places.sqlite": 1608201233
  },
  "lockedPreferences": {
    "fission.autostart.session": true
  },
  "printingPreferences": {},
  "media": {
    "currentAudioBackend": "pulse-rust",
    "currentMaxAudioChannels": 2,
    "currentPreferredSampleRate": 44100,
    "audioOutputDevices": [
      {
        "name": "Built-in Audio Analog Stereo",
        "groupId": "/devices/pci0000:00/0000:00:1f.3/sound/card0",
        "vendor": "Intel Corporation",
        "type": 2,
        "state": 2,
        "preferred": 15,
        "supportedFormat": 12336,
        "defaultFormat": 16,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 384000,
        "minRate": 1,
        "maxLatency": 0,
        "minLatency": 0
      }
    ],
    "audioInputDevices": [
      {
        "name": "Monitor of Built-in Audio Analog Stereo",
        "groupId": "/devices/pci0000:00/0000:00:1f.3/sound/card0",
        "vendor": "Intel Corporation",
        "type": 1,
        "state": 2,
        "preferred": 0,
        "supportedFormat": 12336,
        "defaultFormat": 16,
        "maxChannels": 2,
        "defaultRate": 48000,
        "maxRate": 384000,
        "minRate": 1,
        "maxLatency": 0,
        "minLatency": 0
      },
      {
        "name": "Built-in Audio Analog Stereo",
        "groupId": "/devices/pci0000:00/0000:00:1f.3/sound/card0",
        "vendor": "Intel Corporation",
        "type": 1,
        "state": 2,
        "preferred": 15,
        "supportedFormat": 12336,
        "defaultFormat": 16,
        "maxChannels": 2,
        "defaultRate": 44100,
        "maxRate": 384000,
        "minRate": 1,
        "maxLatency": 0,
        "minLatency": 0
      }
    ]
  },
  "accessibility": {
    "isActive": false,
    "forceDisabled": 1,
    "handlerUsed": false,
    "instantiator": ""
  },
  "startupCache": {
    "DiskCachePath": "/home/stupidme/.cache/mozilla/firefox/wib4bk25.default-release/startupCache/startupCache.8.little",
    "IgnoreDiskCache": false,
    "FoundDiskCacheOnInit": true,
    "WroteToDiskCache": false
  },
  "libraryVersions": {
    "NSPR": {
      "minVersion": "4.34",
      "version": "4.34"
    },
    "NSS": {
      "minVersion": "3.79",
      "version": "3.79"
    },
    "NSSUTIL": {
      "minVersion": "3.79",
      "version": "3.79"
    },
    "NSSSSL": {
      "minVersion": "3.79",
      "version": "3.79"
    },
    "NSSSMIME": {
      "minVersion": "3.79",
      "version": "3.79"
    }
  },
  "userJS": {
    "exists": false
  },
  "intl": {
    "localeService": {
      "requested": [
        "en-GB"
      ],
      "available": [
        "en-US"
      ],
      "supported": [
        "en-US"
      ],
      "regionalPrefs": [
        "en-GB"
      ],
      "defaultLocale": "en-US"
    },
    "osPrefs": {
      "systemLocales": [
        "en-GB"
      ],
      "regionalPrefsLocales": [
        "en-GB"
      ]
    }
  },
  "crashes": {
    "submitted": [],
    "pending": 0
  },
  "sandbox": {
    "hasSeccompBPF": true,
    "hasSeccompTSync": true,
    "hasPrivilegedUserNamespaces": true,
    "hasUserNamespaces": false,
    "canSandboxContent": true,
    "canSandboxMedia": true,
    "syscallLog": [],
    "contentSandboxLevel": 4,
    "effectiveContentSandboxLevel": 4,
    "contentWin32kLockdownState": "Win32k Lockdown disabled -- Operating system not supported"
  },
  "remoteAgent": {
    "running": false,
    "url": ""
  },
  "graphics": {
    "numTotalWindows": 1,
    "numAcceleratedWindows": 1,
    "windowLayerManagerType": "WebRender (Software)",
    "windowLayerManagerRemote": true,
    "adapterDescription": "See failure log",
    "adapterVendorID": "",
    "adapterDeviceID": "",
    "adapterRAM": 0,
    "adapterDrivers": "",
    "driverVendor": "",
    "driverVersion": "",
    "driverDate": "",
    "adapterVendorID2": "",
    "adapterDeviceID2": "",
    "isGPU2Active": false,
    "targetFrameRate": 60,
    "windowProtocol": "xwayland",
    "desktopEnvironment": "gnome",
    "webgl1Renderer": "WebGL creation failed: \n* WebglAllowWindowsNativeGl:false restricts context creation on this system. ()\n* Exhausted GL driver options. (FEATURE_FAILURE_WEBGL_EXHAUSTED_DRIVERS)",
    "webgl1Version": "-",
    "webgl1DriverExtensions": "-",
    "webgl1Extensions": "-",
    "webgl1WSIInfo": "-",
    "webgl2Renderer": "WebGL creation failed: \n* AllowWebgl2:false restricts context creation on this system. ()",
    "webgl2Version": "-",
    "webgl2DriverExtensions": "-",
    "webgl2Extensions": "-",
    "webgl2WSIInfo": "-",
    "info": {
      "AzureFallbackCanvasBackend": "skia",
      "AzureCanvasBackend": "skia",
      "AzureContentBackend": "skia",
      "ApzWheelInput": 1,
      "ApzDragInput": 1,
      "ApzKeyboardInput": 1,
      "ApzAutoscrollInput": 1,
      "ApzZoomingInput": 1,
      "CMSOutputProfile": "Empty profile data"
    },
    "failures": [
      "[GFX1-]: No GPUs detected via PCI",
      "[GFX1-]: glxtest: process failed (received signal 11)"
    ],
    "indices": [
      0,
      1
    ],
    "featureLog": {
      "features": [
        {
          "name": "HW_COMPOSITING",
          "description": "Compositing",
          "status": "disabled",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "user",
              "status": "disabled",
              "message": "Disabled by layers.acceleration.disabled=true"
            }
          ]
        },
        {
          "name": "OPENGL_COMPOSITING",
          "description": "OpenGL Compositing",
          "status": "unavailable",
          "log": [
            {
              "type": "default",
              "status": "unavailable",
              "message": "Hardware compositing is disabled"
            }
          ]
        },
        {
          "name": "WEBRENDER",
          "description": "WebRender",
          "status": "unavailable-no-hw-compositing",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "env",
              "status": "disabled",
              "message": "Not qualified"
            },
            {
              "type": "runtime",
              "status": "unavailable-no-hw-compositing",
              "message": "Hardware compositing is disabled"
            }
          ]
        },
        {
          "name": "WEBRENDER_QUALIFIED",
          "description": "WebRender qualified",
          "status": "blocklisted",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "env",
              "status": "blocklisted",
              "message": "No qualified hardware"
            }
          ]
        },
        {
          "name": "WEBRENDER_COMPOSITOR",
          "description": "WebRender native compositor",
          "status": "blocklisted",
          "log": [
            {
              "type": "default",
              "status": "disabled",
              "message": "Disabled by default"
            },
            {
              "type": "env",
              "status": "blocklisted",
              "message": "Blocklisted by gfxInfo"
            }
          ]
        },
        {
          "name": "WEBRENDER_PARTIAL",
          "description": "WebRender partial present",
          "status": "blocklisted",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "env",
              "status": "blocklisted",
              "message": "Blocklisted by gfxInfo"
            }
          ]
        },
        {
          "name": "WEBRENDER_SHADER_CACHE",
          "description": "WebRender shader disk cache",
          "status": "unavailable",
          "log": [
            {
              "type": "default",
              "status": "disabled",
              "message": "Disabled by default"
            },
            {
              "type": "env",
              "status": "blocklisted",
              "message": "Blocklisted by gfxInfo"
            },
            {
              "type": "runtime",
              "status": "unavailable",
              "message": "WebRender disabled"
            }
          ]
        },
        {
          "name": "WEBRENDER_OPTIMIZED_SHADERS",
          "description": "WebRender optimized shaders",
          "status": "unavailable",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "env",
              "status": "blocklisted",
              "message": "Blocklisted by gfxInfo"
            },
            {
              "type": "runtime",
              "status": "unavailable",
              "message": "WebRender disabled"
            }
          ]
        },
        {
          "name": "WEBRENDER_ANGLE",
          "description": "WebRender ANGLE",
          "status": "unavailable",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "env",
              "status": "unavailable",
              "message": "OS not supported"
            }
          ]
        },
        {
          "name": "WEBRENDER_DCOMP_PRESENT",
          "description": "WebRender DirectComposition",
          "status": "unavailable",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "user",
              "status": "disabled",
              "message": "User disabled via pref"
            },
            {
              "type": "env",
              "status": "unavailable",
              "message": "Requires Windows 10 or later"
            },
            {
              "type": "runtime",
              "status": "unavailable",
              "message": "Requires ANGLE"
            }
          ]
        },
        {
          "name": "WEBRENDER_SOFTWARE",
          "description": "WebRender software fallback",
          "status": "available",
          "log": [
            {
              "type": "default",
              "status": "available"
            }
          ]
        },
        {
          "name": "WEBGPU",
          "description": "WebGPU",
          "status": "blocked",
          "log": [
            {
              "type": "default",
              "status": "disabled",
              "message": "Disabled by default"
            },
            {
              "type": "env",
              "status": "blocklisted",
              "message": "#BLOCKLIST_FEATURE_FAILURE_GLXTEST_FAILED"
            },
            {
              "type": "runtime",
              "status": "blocked",
              "message": "WebGPU cannot be enabled in release or beta"
            }
          ]
        },
        {
          "name": "X11_EGL",
          "description": "X11 EGL",
          "status": "broken",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "env",
              "status": "blocklisted",
              "message": "Blocklisted by gfxInfo"
            },
            {
              "type": "runtime",
              "status": "broken",
              "message": "glxtest could not use EGL"
            }
          ]
        },
        {
          "name": "DMABUF",
          "description": "DMABUF",
          "status": "unavailable",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "env",
              "status": "blocklisted",
              "message": "Blocklisted by gfxInfo"
            },
            {
              "type": "runtime",
              "status": "unavailable",
              "message": "Requires EGL"
            }
          ]
        },
        {
          "name": "VAAPI",
          "description": "VA-API video decoding",
          "status": "unavailable",
          "log": [
            {
              "type": "default",
              "status": "disabled",
              "message": "VAAPI is disabled by default"
            },
            {
              "type": "env",
              "status": "blocklisted",
              "message": "Blocklisted by gfxInfo"
            },
            {
              "type": "runtime",
              "status": "unavailable",
              "message": "Requires EGL"
            }
          ]
        },
        {
          "name": "VP8_HW_DECODE",
          "description": "VP8 hardware decoding",
          "status": "blocklisted",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "env",
              "status": "blocklisted",
              "message": "#BLOCKLIST_FEATURE_FAILURE_GLXTEST_FAILED"
            }
          ]
        },
        {
          "name": "VP9_HW_DECODE",
          "description": "VP9 hardware decoding",
          "status": "blocklisted",
          "log": [
            {
              "type": "default",
              "status": "available"
            },
            {
              "type": "env",
              "status": "blocklisted",
              "message": "#BLOCKLIST_FEATURE_FAILURE_GLXTEST_FAILED"
            }
          ]
        }
      ],
      "fallbacks": []
    },
    "crashGuards": []
  },
  "experimentalFeatures": [
    [
      "experimental-features-abouthome-startup-cache",
      "browser.startup.homepage.abouthome_cache.enabled",
      false
    ],
    [
      "experimental-features-cookie-samesite-lax-by-default2",
      "network.cookie.sameSite.laxByDefault",
      false
    ],
    [
      "experimental-features-cookie-samesite-none-requires-secure2",
      "network.cookie.sameSite.noneRequiresSecure",
      false
    ],
    [
      "experimental-features-cookie-samesite-schemeful",
      "network.cookie.sameSite.schemeful",
      false
    ],
    [
      "experimental-features-css-constructable-stylesheets",
      "layout.css.constructable-stylesheets.enabled",
      true
    ],
    [
      "experimental-features-css-masonry2",
      "layout.css.grid-template-masonry-value.enabled",
      false
    ],
    [
      "experimental-features-devtools-compatibility-panel",
      "devtools.inspector.compatibility.enabled",
      true
    ],
    [
      "experimental-features-devtools-serviceworker-debugger-support",
      "devtools.debugger.features.windowless-service-workers",
      false
    ],
    [
      "experimental-features-media-jxl",
      "image.jxl.enabled",
      false
    ],
    [
      "experimental-features-ime-search",
      "browser.urlbar.keepPanelOpenDuringImeComposition",
      false
    ],
    [
      "experimental-features-web-gpu2",
      "dom.webgpu.enabled",
      false
    ],
    [
      "experimental-features-webrtc-global-mute-toggles",
      "privacy.webrtc.globalMuteToggles",
      false
    ]
  ],
  "addons": [
    {
      "name": "English United States Dictionary",
      "type": "dictionary",
      "version": "91.0",
      "isActive": true,
      "id": "@unitedstatesenglishdictionary"
    },
    {
      "name": "'Improve YouTube!' (Video & YouTube Tools)🎧",
      "type": "extension",
      "version": "3.935",
      "isActive": true,
      "id": "{3c6bf0cc-3ae2-42fb-9993-0d33104fdcaf}"
    },
    {
      "name": "Add-ons Search Detection",
      "type": "extension",
      "version": "2.0.0",
      "isActive": true,
      "id": "addons-search-detection@mozilla.com"
    },
    {
      "name": "Amazon.co.uk",
      "type": "extension",
      "version": "1.9",
      "isActive": true,
      "id": "amazon@search.mozilla.org"
    },
    {
      "name": "Bing",
      "type": "extension",
      "version": "1.3",
      "isActive": true,
      "id": "bing@search.mozilla.org"
    },
    {
      "name": "CanvasBlocker",
      "type": "extension",
      "version": "1.8",
      "isActive": true,
      "id": "CanvasBlocker@kkapsner.de"
    },
    {
      "name": "ContextSearch web-ext",
      "type": "extension",
      "version": "1.39",
      "isActive": true,
      "id": "{5dd73bb9-e728-4d1e-990b-c77d8e03670f}"
    },
    {
      "name": "Cookie AutoDelete",
      "type": "extension",
      "version": "3.7.0",
      "isActive": true,
      "id": "CookieAutoDelete@kennydo.com"
    },
    {
      "name": "Dark Reader",
      "type": "extension",
      "version": "4.9.51",
      "isActive": true,
      "id": "addon@darkreader.org"
    },
    {
      "name": "DuckDuckGo",
      "type": "extension",
      "version": "1.1",
      "isActive": true,
      "id": "ddg@search.mozilla.org"
    },
    {
      "name": "Easy Youtube Video Downloader Express",
      "type": "extension",
      "version": "18.1",
      "isActive": true,
      "id": "{b9acf540-acba-11e1-8ccb-001fd0e08bd4}"
    },
    {
      "name": "eBay",
      "type": "extension",
      "version": "1.3",
      "isActive": true,
      "id": "ebay@search.mozilla.org"
    },
    {
      "name": "Firefox Multi-Account Containers",
      "type": "extension",
      "version": "8.0.7",
      "isActive": true,
      "id": "@testpilot-containers"
    },
    {
      "name": "Google",
      "type": "extension",
      "version": "1.2",
      "isActive": true,
      "id": "google@search.mozilla.org"
    },
    {
      "name": "NoScript",
      "type": "extension",
      "version": "11.4.6",
      "isActive": true,
      "id": "{73a6fe31-595d-460b-a920-fcc0f8843232}"
    },
    {
      "name": "uBlock Origin",
      "type": "extension",
      "version": "1.42.4",
      "isActive": true,
      "id": "uBlock0@raymondhill.net"
    },
    {
      "name": "Video DownloadHelper",
      "type": "extension",
      "version": "7.6.0",
      "isActive": true,
      "id": "{b9db16a4-6edc-47ec-a1f4-b86292ed211d}"
    },
    {
      "name": "Wikipedia (en)",
      "type": "extension",
      "version": "1.1",
      "isActive": true,
      "id": "wikipedia@search.mozilla.org"
    },
    {
      "name": "English (US) Language Pack",
      "type": "locale",
      "version": "101.0buildid20220526.203855",
      "isActive": true,
      "id": "langpack-en-US@firefox.mozilla.org"
    }
  ],
  "features": [
    {
      "name": "DoH Roll-Out",
      "version": "2.0.0",
      "id": "doh-rollout@mozilla.org"
    },
    {
      "name": "Firefox Screenshots",
      "version": "39.0.1",
      "id": "screenshots@mozilla.org"
    },
    {
      "name": "Form Autofill",
      "version": "1.0.1",
      "id": "formautofill@mozilla.org"
    },
    {
      "name": "Picture-In-Picture",
      "version": "1.0.0",
      "id": "pictureinpicture@mozilla.org"
    },
    {
      "name": "Web Compatibility Interventions",
      "version": "101.7.0",
      "id": "webcompat@mozilla.org"
    },
    {
      "name": "WebCompat Reporter",
      "version": "1.4.2",
      "id": "webcompat-reporter@mozilla.org"
    }
  ],
  "normandy": {
    "addonStudies": [],
    "prefRollouts": [
      {
        "slug": "bug-1680034-rollout-shirley-feature-roll-out-81-to-83-release-81-83",
        "state": "active",
        "preferences": [
          {
            "preferenceName": "media.videocontrols.picture-in-picture.video-toggle.mode",
            "value": 2,
            "previousValue": null
          },
          {
            "preferenceName": "security.remote_settings.intermediates.downloads_per_poll",
            "value": 3000,
            "previousValue": 5000
          },
          {
            "preferenceName": "browser.migrate.showBookmarksToolbarAfterMigration",
            "value": true,
            "previousValue": true
          },
          {
            "preferenceName": "pdfjs.renderInteractiveForms",
            "value": true,
            "previousValue": null
          },
          {
            "preferenceName": "extensions.formautofill.creditCards.hideui",
            "value": false,
            "previousValue": false
          },
          {
            "preferenceName": "extensions.formautofill.creditCards.available",
            "value": true,
            "previousValue": true
          },
          {
            "preferenceName": "extensions.formautofill.creditCards.enabled",
            "value": true,
            "previousValue": true
          },
          {
            "preferenceName": "security.bad_cert_domain_error.url_fix_enabled",
            "value": true,
            "previousValue": true
          }
        ],
        "enrollmentId": "7eac9ad8-10c1-4e2a-9117-bfec04baa54f"
      },
      {
        "slug": "bug-1693420-rollout-sponsored-top-sites-rollout-release-84-100",
        "state": "active",
        "preferences": [
          {
            "preferenceName": "browser.topsites.useRemoteSetting",
            "value": true,
            "previousValue": true
          },
          {
            "preferenceName": "browser.partnerlink.useAttributionURL",
            "value": true,
            "previousValue": null
          },
          {
            "preferenceName": "browser.topsites.experiment.ebay-2020-1",
            "value": true,
            "previousValue": null
          }
        ],
        "enrollmentId": "34304a14-1c90-49dd-94a8-6a7ba7b9839f"
      },
      {
        "slug": "bug-1766618-rollout-disable-websocket-over-http2-release-91-100",
        "state": "active",
        "preferences": [
          {
            "preferenceName": "network.http.http2.websockets",
            "value": false,
            "previousValue": false
          },
          {
            "preferenceName": "network.http.spdy.websockets",
            "value": false,
            "previousValue": null
          }
        ],
        "enrollmentId": "298a59cf-a7fe-47d4-ab86-f77a8bcca961"
      },
      {
        "slug": "rollout-increasing-normandy-skew-out-changes-from-15-m-release-73-75-bug-1616898",
        "state": "active",
        "preferences": [
          {
            "preferenceName": "app.normandy.onsync_skew_sec",
            "value": 3300,
            "previousValue": 600
          }
        ],
        "enrollmentId": "b612ed0c-412b-4ac1-ae28-39859dbc0df9"
      },
      {
        "slug": "rollout-monitor-v2-1505837",
        "state": "active",
        "preferences": [
          {
            "preferenceName": "extensions.fxmonitor.enabled",
            "value": true,
            "previousValue": null
          }
        ]
      }
    ],
    "prefStudies": [
      {
        "slug": "bug-1727384-pref-impact-study-for-total-cookie-protection-tcp-release-91-95",
        "actionName": "PreferenceExperimentAction",
        "branch": "noop",
        "expired": false,
        "lastSeen": "2022-06-05T09:40:52.120Z",
        "preferences": {
          "browser.search.param.google_channel_us": {
            "preferenceType": "string",
            "preferenceValue": "nus5",
            "preferenceBranchType": "default",
            "previousPreferenceValue": null
          },
          "browser.search.param.google_channel_row": {
            "preferenceType": "string",
            "preferenceValue": "nrow5",
            "preferenceBranchType": "default",
            "previousPreferenceValue": null
          }
        },
        "experimentType": "exp",
        "userFacingName": "Impact study for Total Cookie Protection (TCP)",
        "userFacingDescription": "This study is examining the effects of Total Cookie Protection (TCP).",
        "enrollmentId": "91744058-78a0-4b2b-ab91-3d4dd85a9289",
        "temporaryErrorDeadline": null
      }
    ],
    "nimbusExperiments": [],
    "nimbusRollouts": []
  }
}
Irvinehimself commented 2 years ago

Okay, I found a workaround of sorts: Install the add-on Skip Redirect It's a bit buggy, but "usually" works if the target site has a rule to always open in a particular container.

If not, then, with the Skip Redirect add-on, the target site opens without a container, which is better than remaining in the original container I suppose, but still?

Additionally,every now and again, the whole workaround just breaks and I have to reboot Firefox

Irvinehimself commented 2 years ago

Update on work around

The add-on ClearUrls is a better solution:

kurahaupo commented 1 year ago

@Irvinehimself are you any closer to figuring out what breaks?

(I would advocate that URL rewriting is outside the scope of this plug-in; if you don't like how search engines and webmail services give you "tracker" links to find out how you interact with their services, then fixing that is a job for a different plug-in. But ensuring that both plug-ins work together is of course important here.)

Is the ClearUrls solution sufficiently robust that this ticket can be closed?

influential-eliot commented 6 months ago

Could this potentially be related to (or the same as) the following issue? support.mozilla.org opens in the wrong container