Flash: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(r)
 
m (→‎Where?: Remove obsolete meeting information)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
#redirect:[[swf]]
=What?=
 
The [https://www.adobe.com/products/flashplayer.html Adobe Flash Player] is commonly used on the web for [https://www.youtube.com/watch?v=dQw4w9WgXcQ videos], [http://www.homestarrunner.com/intro.html animations], [http://candycrushsaga.com/ games], banner ads, and "utility" functions not available in standard HTML+JS (like Gmail's file uploader and GitHub's clipboard button).
 
Mozilla is working on a number of projects to reduce the use of browser plugins like Flash.
 
=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?=
 
* '''Reduce the need for Flash content by improving web platform alternatives:'''
** {{Bug|1083588}} - [[Platform/MediaSourceExtensions|Media Source Extensions]] (MSE) for YouTube's HTML5 video
** {{Bug|1015800}} - [[Media/EME|Encrypted Media Extensions]] (EME) video for HTML5 video
** {{Bug|1121280}} - Improve full-screen user experience for HTML5 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.
* '''Reduce instantiations of the Flash plugin:'''
** Make plugins [[Firefox/Click_To_Play|click-to-play]]
** [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.
* '''Reduce stability problems caused by the Flash plugin:'''
** {{Bug|1116806}} - [http://dblohm7.ca/blog/2014/06/17/asynchronous-plugin-initialization-an-introduction Asynchronous Plugin Initialization: An Introduction]
** {{Bug|1123755}} - Gecko NPAPI sandbox
** Experiment to measure the effects of [https://quality.mozilla.org/2015/01/disabling-protected-mode-in-firefox-36-beta/ Disabling Adobe's Protected Mode]
 
=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?=
 
* [https://docs.google.com/a/mozilla.com/document/d/12ZdbJ847j0KMKEMRyYTD8Vd0fZxv3BOnC5oN1T8ytqY/edit Flash program review meeting notes]
 
= When? =
 
* March 2014: [https://blog.mozilla.org/blog/2014/03/18/mozilla-and-unity-bring-unity-game-engine-to-webgl/ Mozilla and Unity Bring Unity Game Engine to WebGL]
* December 2014: Flash Performance Improvement Plan's [https://etherpad.mozilla.org/VideoAllHands2014 kick-off meeting] at Mozilla's 2014 All-Hands in Portland
* January 2015: Flash Performance Improvement Plan begins
 
=Links=
 
* KaiRo's [https://crash-analysis.mozilla.com/rkaiser/crash-report-tools/longtermgraph/ Firefox crash history graphs]
* [https://trello.com/b/HxY1AJU6/flash-performance-improvement-plan Flash Trello board]
* [https://docs.google.com/a/mozilla.com/document/d/1twDIlROCl_Un6bO4fUxnVtqKNpofAvLTL63_WUMfT7s/edit YouTube metrics meeting]
* [https://groups.google.com/forum/#!forum/youtube-mozilla-external YouTube metrics mailing list]
* [[Flash/Hang_Debugging]]

Latest revision as of 21:37, 17 October 2017

What?

The Adobe Flash Player is commonly used on the web for videos, animations, games, banner ads, and "utility" functions not available in standard HTML+JS (like Gmail's file uploader and GitHub's clipboard button).

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

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