What to expect in Firefox

Martin Stransky <stransky@redhat.com>

Michal Stanke <mstanke@mozilla.cz>

Firefox

Mozilla priorities

Rust - Oxidation
Multiprocess Firefox
Sandboxes
Compete Google/MS - Quantum

Red Hat focus

Gtk3
Flatpak
Wayland
Enterprise usage (IPA, Fleet Commander...)

Firefox 52...

Rust requested
No NPAPI (java and so)
No cairo
No Gtk2

Firefox Nightly

Rust components (mp4, url-parser)
Full Firefox Multiprocess (2+1)
Sandboxes (L2, plugins)
Rust parser speed up

Firefox Multiprocess

Content processes (web)
Media plugin (Adobe, Cisco...)
NPAPI plugin (flash)

Default Firefox Sandbox

Seccomp (kernel) on Linux
sandbox

Extra Firefox Sandbox

SELinux (sandbox -X -t sandbox_web_t firefox)
sandbox

Wayland

Faster (no drawing)
Secure (no access to other windows, root window, screen...)
...
much more!

Quantum

build next-generation web engine
Gecko + components from Servo
more parallelization and GPU offloading
CSS, Render, Compositor, DOM and Flow
but Firefox will drop something too...
And now for something completely different...

Test Pilot experiments

what and how is used
potential features (if successful)
regular add-ons (if less successful)

Questions?