Project Fission: Difference between revisions
Jump to navigation
Jump to search
(→Known Issues: X Windows stability issues when opening many Flash tabs on Linux. bug 1129492) |
m (→Reporting Bugs: Fix typo and remove by-components link) |
||
Line 7: | Line 7: | ||
= Reporting Bugs = | = Reporting Bugs = | ||
To file a Fission bug in Bugzilla, [https://bugzilla.mozilla.org/enter_bug.cgi?product=Core&bug_type=defect&short_desc=%5bFission%5d&blocked=fission-dogfooding 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. | To file a Fission bug in Bugzilla, [https://bugzilla.mozilla.org/enter_bug.cgi?product=Core&bug_type=defect&short_desc=%5bFission%5d&blocked=fission-dogfooding 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. | ||
* Fission meta {{bug|1451850}} | * Fission meta {{bug|1451850}} | ||
* [https://bugzilla.mozilla.org/buglist.cgi?classification=Client%20Software&classification=Developer%20Infrastructure&classification=Components&classification=Server%20Software&classification=Other&f1=cf_fission_milestone&resolution=---&o1=anywordssubstr&query_format=advanced&v1=M4.1%2CM5%2CM6 All bugs blocking Fission Nightly] | * [https://bugzilla.mozilla.org/buglist.cgi?classification=Client%20Software&classification=Developer%20Infrastructure&classification=Components&classification=Server%20Software&classification=Other&f1=cf_fission_milestone&resolution=---&o1=anywordssubstr&query_format=advanced&v1=M4.1%2CM5%2CM6 All bugs blocking Fission Nightly] | ||
= Known Issues = | = Known Issues = |
Revision as of 20:06, 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.
- Fission meta bug 1451850
- All bugs blocking Fission Nightly
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 |