Project Fission: Difference between revisions
Jump to navigation
Jump to search
(→Reporting Bugs: All bugs blocking Fission Nightly and Fission bug counts by Bugzilla component) |
(→Known Issues: X Windows stability issues when opening many Flash tabs on Linux. bug 1129492) |
||
| Line 16: | Line 16: | ||
* Warning: HTTP/HTTPS mixed content blocking does not work in Fission yet. ({{bug|1584157}}) | * Warning: HTTP/HTTPS mixed content blocking does not work in Fission yet. ({{bug|1584157}}) | ||
* | * X Windows stability issues when opening many Flash tabs on Linux. {{bug|1129492}} | ||
* Some extensions might not work fully. But please file bugs for any of these issues! | * Some extensions might not work fully. But please file bugs for any of these issues! | ||
* Some DevTools issues debugging | * Some DevTools issues debugging cross-origin iframes. | ||
* Some video player issues on YouTube and Twitch. | * Some video player issues on YouTube and Twitch. ({{bug|1619370}}, {{bug|1620341}}) | ||
* Session restore does not restore page zoom level. | * Session restore does not restore page zoom level. | ||
* Cross-origin iframes will appear empty when printed. | * Cross-origin iframes will appear empty when printed. | ||
* Cross-origin iframes may occasionally appear in global history. | * Cross-origin iframes may occasionally appear in global history. | ||
Revision as of 16:37, 29 May 2020
Fission is the Mozilla's project to implement Firefox site isolation: third-party iframes will be loaded in separate processes, safely sandboxed from the web page's content process. The primary motivation is to protect against side-channel attacks like Spectre and Meltdown.
Contact
The Fission team is standing by, ready to answer your questions in the #fission channel on Matrix.
Reporting Bugs
To file a Fission bug in Bugzilla, click here to use this Fission bug template. Or file a bug and include the word “Fission” in the bug summary. The Fission team’s bug triage will find the bug, regardless of which Bugzilla component you file it in. Or
Known Issues
- Warning: HTTP/HTTPS mixed content blocking does not work in Fission yet. (bug 1584157)
- X Windows stability issues when opening many Flash tabs on Linux. bug 1129492
- Some extensions might not work fully. But please file bugs for any of these issues!
- Some DevTools issues debugging cross-origin iframes.
- Some video player issues on YouTube and Twitch. (bug 1619370, bug 1620341)
- Session restore does not restore page zoom level.
- Cross-origin iframes will appear empty when printed.
- Cross-origin iframes may occasionally appear in global history.
Enabling Fission
Fission is only supported in the Firefox Nightly channel and requires WebRender be enabled!
How to enable Fission:
- Enable the "fission.autostart" and "gfx.webrender.all" prefs in Nightly. Do not mess with any other "fission.*" or "gfx.webrender.*" prefs!
- Restart Nightly.
- Fission should now be enabled. To verify it's enabled, mouse over a tab and look for "[F]" (i.e. Fission) in the tab's tooltip popup.
- When Fission is enabled, you can open a non-Fission window using the "File > New Non-Fission Window" menu item. This is handy for testing whether a bug is specific to Fission or not.
- To disable Fission, reset the "fission.autostart" and "gfx.webrender.all" prefs to "false" and restart Nightly.
Milestones
| Milestone | Description | Date |
|---|---|---|
| M1 | OOP iframe framework | 2019-02-28 |
| M2 | Semi-functional OOP iframe | 2019-05-06 |
| M3 | Whistler All Hands demo | 2019-06-26 |
| M4 | 90% of mochitests are passing | 2019-11-12 |
| M4.1 | 100% of mochitests are passing | TBD |
| M5 | Fission is dogfoodable (internal Fx user testing) | 2020 Q2 |
| M6 | Enable in Nightly on desktop (X% rollout) | 2020 |
| M7 | Enable in Beta on desktop (X% rollout) | 2020 |
| MVP | Enable in Release on desktop (X% rollout) | TBD |
| - | Start work on Android Fission | ~2021 |