Flash: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(RTMP.js (Yury Delendik))
No edit summary
Line 1: Line 1:
=What?=
=What?=


'''Flash Performance Improvement Plan''': Mozilla is working on a number of projects to reduce the use of the [https://www.adobe.com/products/flashplayer.html Adobe Flash Player] plugin.
Mozilla is working on a number of projects to reduce the use of browser plugins like the [https://www.adobe.com/products/flashplayer.html Adobe Flash Player].


=Why?=
=Why?=


The Flash plugin is plagued with security bugs and it is the top cause of Firefox crashes or hangs. Also, Flash is proprietary technology that is available on just a few platforms.
Plugins can be responsible for security bugs and instability, and can create a poor user experience for Firefox users. Moving this functionality to open standards can help alleviate these problems across many platforms.


=How?=
=How?=
Line 15: Line 15:
** [https://github.com/yurydelendik/rtmp.js RTMP.js], JavaScript client for Adobe's [https://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol Real Time Messaging Protocol] for streaming video
** [https://github.com/yurydelendik/rtmp.js RTMP.js], JavaScript client for Adobe's [https://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol Real Time Messaging Protocol] for streaming video
** [https://en.wikipedia.org/wiki/Asm.js asm.js], [https://kripken.github.io/emscripten-site/ Emscripten], and [https://blog.mozilla.org/blog/2014/03/18/mozilla-and-unity-bring-unity-game-engine-to-webgl/ Unity] to run C++ games on the web at near-native speed, without plugins.
** [https://en.wikipedia.org/wiki/Asm.js asm.js], [https://kripken.github.io/emscripten-site/ Emscripten], and [https://blog.mozilla.org/blog/2014/03/18/mozilla-and-unity-bring-unity-game-engine-to-webgl/ Unity] to run C++ games on the web at near-native speed, without plugins.
* '''Reduce use of the Flash plugin:'''
* '''Reduce instantiations of the Flash plugin:'''
** Make plugins [[Firefox/Click_To_Play|click-to-play]]
** Make plugins [[Firefox/Click_To_Play|click-to-play]]
** [http://www.areweflashyet.com/ Shumway] for Flash videos, ads, and games
** [http://www.areweflashyet.com/ Shumway] for Flash videos, ads, and games
** {{Bug|1120676}} - Add plugin power-saving mode to pause off-screen or inactive Flash content
** Someday remove support for NPAPI plugins. Google plans to [https://www.chromium.org/developers/npapi-deprecation remove Chrome's NPAPI support] in September 2015.
** Someday remove support for NPAPI plugins. Google plans to [https://www.chromium.org/developers/npapi-deprecation remove Chrome's NPAPI support] in September 2015.
* '''Reduce stability problems caused by the Flash plugin:'''
* '''Reduce stability problems caused by the Flash plugin:'''

Revision as of 21:28, 9 February 2015

What?

Mozilla is working on a number of projects to reduce the use of browser plugins like the Adobe Flash Player.

Why?

Plugins can be responsible for security bugs and instability, and can create a poor user experience for Firefox users. Moving this functionality to open standards can help alleviate these problems across many platforms.

How?

Who?

Many people are involved. Here are contacts for different project areas:

  • Planning
    • Benjamin Smedberg <bsmedberg>
    • Sheila Mooney <smooney>
    • Chris Peterson <cpeterson>
  • MSE/EME
    • Anthony Jones <ajones>
    • Chris Pearce <cpearce>
  • Full-screen UX
    • Jet Villegas <jet>
  • Shumway
    • Till Schneidereit <tschneidereit>
    • Michael Bebenita <mbebenita>
  • Sandboxing
    • Bob Owen <bowen>
    • Jed Davis <jld>
    • Brad Lassey <blassey>
  • Emscripten/asm.js
    • Alon Zakai <azakai>
    • Luke Wagner <luke>
  • RTMP.js
    • Yury Delendik <ydelendik>

Where?

When?

Links