[prev in list] [next in list] [prev in thread] [next in thread] 

List:       webkit-dev
Subject:    Re: [webkit-dev] Step 1 of Plugin removal: Deleting NPAPI (and thus Flash support)
From:       Dean Jackson <dino () apple ! com>
Date:       2020-01-13 18:06:46
Message-ID: 50275F55-B8DC-4525-BDF7-3D24E917F6CC () apple ! com
[Download RAW message or body]

[Attachment #2 (multipart/signed)]

[Attachment #4 (multipart/alternative)]


> On 13 Jan 2020, at 20:14, Carlos Garcia Campos <carlosgc@webkit.org> wrote:
> 
> El lun, 13-01-2020 a las 05:30 +1100, Dean Jackson escribió:
> > Dear Non-Apple ports,
> > 
> > Running Flash has been more difficult over the past few years as part
> > of a (semi-) coordinated effort by browsers and Adobe. The plan is to
> > remove support for Flash + NPAPI by the end of this year. See the
> > links below. 
> > 
> > I'd like to remove our NPAPI code soon, but I want to make sure the
> > other ports are ok with this. Please speak up if you have a reason to
> > keep it in.
> 
> WPE has never supported NPAPI plugins and the GTK port removed the
> support for GTK2 plugins (flash) already in our current stable version.
> Plugins not using GTK at all (or using GTK3) are still supported by GTK
> port (some of them only under X11, though). I'm ok with removing the
> NPAPI plugins support in the GTk port, but we are at the end of the
> release cycle, so I prefer if we remove the feature right after we
> branch for the next stable version (scheduled for the 1st February). I
> could even branch earlier if needed.

Waiting until February is totally ok with me. Good luck with your release.

Dean

> 
> > [Note that we will still have some plugin code e.g. our internal
> > PDFPlugin, just no support for externally installed plugins]
> > 
> > Dean
> > 
> > * Adobe's end of life for Flash - 
> > https://theblog.adobe.com/adobe-flash-update/
> > * Chrome removing Flash support by end of 2020 - 
> > https://sites.google.com/a/chromium.org/dev/flash-roadmap
> > * Google removing support for Flash by end of 2020 - 
> > https://www.blog.google/products/chrome/saying-goodbye-flash-chrome/
> > * Mozilla removing NPAPI by end of 2020 - 
> > https://developer.mozilla.org/en-US/docs/Plugins/Roadmap
> > * Mozilla only uses NPAPI for Flash - 
> > https://blog.mozilla.org/futurereleases/2015/10/08/npapi-plugins-in-firefox/
> > 
> 
> Thanks!
> 
> _______________________________________________
> webkit-dev mailing list
> webkit-dev@lists.webkit.org <mailto:webkit-dev@lists.webkit.org>
> https://lists.webkit.org/mailman/listinfo/webkit-dev \
> <https://lists.webkit.org/mailman/listinfo/webkit-dev>


[Attachment #7 (unknown)]

<html><head><meta http-equiv="Content-Type" content="text/html; \
charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; \
line-break: after-white-space;" class=""><br class=""><div><br class=""><blockquote \
type="cite" class=""><div class="">On 13 Jan 2020, at 20:14, Carlos Garcia Campos \
&lt;<a href="mailto:carlosgc@webkit.org" class="">carlosgc@webkit.org</a>&gt; \
wrote:</div><br class="Apple-interchange-newline"><div class=""><span \
style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; \
font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: \
normal; text-align: start; text-indent: 0px; text-transform: none; white-space: \
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; \
float: none; display: inline !important;" class="">El lun, 13-01-2020 a las 05:30 \
+1100, Dean Jackson escribió:</span><br style="caret-color: rgb(0, 0, 0); \
font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: \
normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: \
0px; text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none;" class=""><blockquote \
type="cite" style="font-family: Menlo-Regular; font-size: 11px; font-style: normal; \
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: \
auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; \
widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; \
-webkit-text-stroke-width: 0px; text-decoration: none;" class="">Dear Non-Apple \
ports,<br class=""><br class="">Running Flash has been more difficult over the past \
few years as part<br class="">of a (semi-) coordinated effort by browsers and Adobe. \
The plan is to<br class="">remove support for Flash + NPAPI by the end of this year. \
See the<br class="">links below.<span class="Apple-converted-space">&nbsp;</span><br \
class=""><br class="">I'd like to remove our NPAPI code soon, but I want to make sure \
the<br class="">other ports are ok with this. Please speak up if you have a reason \
to<br class="">keep it in.<br class=""></blockquote><br style="caret-color: rgb(0, 0, \
0); font-family: Menlo-Regular; font-size: 11px; font-style: normal; \
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: \
start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: \
0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span \
style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; \
font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: \
normal; text-align: start; text-indent: 0px; text-transform: none; white-space: \
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; \
float: none; display: inline !important;" class="">WPE has never supported NPAPI \
plugins and the GTK port removed the</span><br style="caret-color: rgb(0, 0, 0); \
font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: \
normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: \
0px; text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span \
style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; \
font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: \
normal; text-align: start; text-indent: 0px; text-transform: none; white-space: \
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; \
float: none; display: inline !important;" class="">support for GTK2 plugins (flash) \
already in our current stable version.</span><br style="caret-color: rgb(0, 0, 0); \
font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: \
normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: \
0px; text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span \
style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; \
font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: \
normal; text-align: start; text-indent: 0px; text-transform: none; white-space: \
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; \
float: none; display: inline !important;" class="">Plugins not using GTK at all (or \
using GTK3) are still supported by GTK</span><br style="caret-color: rgb(0, 0, 0); \
font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: \
normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: \
0px; text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span \
style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; \
font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: \
normal; text-align: start; text-indent: 0px; text-transform: none; white-space: \
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; \
float: none; display: inline !important;" class="">port (some of them only under X11, \
though). I'm ok with removing the</span><br style="caret-color: rgb(0, 0, 0); \
font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: \
normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: \
0px; text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span \
style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; \
font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: \
normal; text-align: start; text-indent: 0px; text-transform: none; white-space: \
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; \
float: none; display: inline !important;" class="">NPAPI plugins support in the GTk \
port, but we are at the end of the</span><br style="caret-color: rgb(0, 0, 0); \
font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: \
normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: \
0px; text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span \
style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; \
font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: \
normal; text-align: start; text-indent: 0px; text-transform: none; white-space: \
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; \
float: none; display: inline !important;" class="">release cycle, so I prefer if we \
remove the feature right after we</span><br style="caret-color: rgb(0, 0, 0); \
font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: \
normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: \
0px; text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span \
style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; \
font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: \
normal; text-align: start; text-indent: 0px; text-transform: none; white-space: \
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; \
float: none; display: inline !important;" class="">branch for the next stable version \
(scheduled for the 1st February). I</span><br style="caret-color: rgb(0, 0, 0); \
font-family: Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: \
normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: \
0px; text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span \
style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; \
font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: \
normal; text-align: start; text-indent: 0px; text-transform: none; white-space: \
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; \
float: none; display: inline !important;" class="">could even branch earlier if \
needed.</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; \
font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; \
letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; \
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; \
text-decoration: none;" class=""></div></blockquote><div><br \
class=""></div><div>Waiting until February is totally ok with me. Good luck with your \
release.</div><div><br class=""></div><div>Dean</div><br class=""><blockquote \
type="cite" class=""><div class=""><br style="caret-color: rgb(0, 0, 0); font-family: \
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; \
font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; \
text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none;" class=""><blockquote \
type="cite" style="font-family: Menlo-Regular; font-size: 11px; font-style: normal; \
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: \
auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; \
widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; \
-webkit-text-stroke-width: 0px; text-decoration: none;" class="">[Note that we will \
still have some plugin code e.g. our internal<br class="">PDFPlugin, just no support \
for externally installed plugins]<br class=""><br class="">Dean<br class=""><br \
class="">* Adobe's end of life for Flash -<span \
class="Apple-converted-space">&nbsp;</span><br class=""><a \
href="https://theblog.adobe.com/adobe-flash-update/" \
class="">https://theblog.adobe.com/adobe-flash-update/</a><br class="">* Chrome \
removing Flash support by end of 2020 -<span \
class="Apple-converted-space">&nbsp;</span><br \
class="">https://sites.google.com/a/chromium.org/dev/flash-roadmap<br class="">* \
Google removing support for Flash by end of 2020 -<span \
class="Apple-converted-space">&nbsp;</span><br \
class="">https://www.blog.google/products/chrome/saying-goodbye-flash-chrome/<br \
class="">* Mozilla removing NPAPI by end of 2020 -<span \
class="Apple-converted-space">&nbsp;</span><br \
class="">https://developer.mozilla.org/en-US/docs/Plugins/Roadmap<br class="">* \
Mozilla only uses NPAPI for Flash -<span \
class="Apple-converted-space">&nbsp;</span><br \
class="">https://blog.mozilla.org/futurereleases/2015/10/08/npapi-plugins-in-firefox/<br \
class=""><br class=""></blockquote><br style="caret-color: rgb(0, 0, 0); font-family: \
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; \
font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; \
text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span \
style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; \
font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: \
normal; text-align: start; text-indent: 0px; text-transform: none; white-space: \
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; \
float: none; display: inline !important;" class="">Thanks!</span><br \
style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; \
font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: \
normal; text-align: start; text-indent: 0px; text-transform: none; white-space: \
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" \
class=""><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: \
11px; font-style: normal; font-variant-caps: normal; font-weight: normal; \
letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; \
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; \
text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: \
Menlo-Regular; font-size: 11px; font-style: normal; font-variant-caps: normal; \
font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; \
text-transform: none; white-space: normal; word-spacing: 0px; \
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline \
!important;" class="">_______________________________________________</span><br \
style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; \
font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: \
normal; text-align: start; text-indent: 0px; text-transform: none; white-space: \
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" \
class=""><span style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; \
font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; \
letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; \
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; \
text-decoration: none; float: none; display: inline !important;" class="">webkit-dev \
mailing list</span><br style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; \
font-size: 11px; font-style: normal; font-variant-caps: normal; font-weight: normal; \
letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; \
white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; \
text-decoration: none;" class=""><a href="mailto:webkit-dev@lists.webkit.org" \
style="font-family: Menlo-Regular; font-size: 11px; font-style: normal; \
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: \
auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; \
widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; \
-webkit-text-stroke-width: 0px;" class="">webkit-dev@lists.webkit.org</a><br \
style="caret-color: rgb(0, 0, 0); font-family: Menlo-Regular; font-size: 11px; \
font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: \
normal; text-align: start; text-indent: 0px; text-transform: none; white-space: \
normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" \
class=""><a href="https://lists.webkit.org/mailman/listinfo/webkit-dev" \
style="font-family: Menlo-Regular; font-size: 11px; font-style: normal; \
font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: \
auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; \
widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; \
-webkit-text-stroke-width: 0px;" \
class="">https://lists.webkit.org/mailman/listinfo/webkit-dev</a></div></blockquote></div><br \
class=""></body></html>


["smime.p7s" (smime.p7s)]

0	*H
 010
	`He0	*H
 
00 yQ?ZA룵,fWb0
	*H
0{10	UGB10UGreater Manchester10USalford10U
Comodo CA Limited1!0UAAA Certificate Services0
190619000000Z
281206235959Z0d1+0)U"Apple Public Client RSA CA 12 - G110U

Apple Inc.10U
California10	UUS0"0
	*H
0
H縑O)c|%`CV`qPuKs?_\0pk9Oٍtf#j7`>ƽ'JXK،:*GcTI
  ~䨀>Fx~Q,"X{5~pw`qܷ/(udkm\*,=ǁ~JLMAW \
edcC/svCsFMLe̮AȝC00U#0  \
#>)00U={Z(G%ЀB0U0U%0++0U \
00 *Hcd0
*Hcd0
*Hcd0
*Hcd0
*Hcd0
*Hcd0
*Hcd0
*Hcd0
*Hcd	0U00CU<0:08 6 \
42http://crl.comodoca.com/AAACertificateServices.crl04+(0&0$+0http://ocsp.comodoca.com0
 	*H
U%Q{^!Sq?CJ0<8, XODljzj|uj:7B \
\=RQ!|`+7%Cp$Bl*9J3ħ`hiK \
>M|It>zrP?XV)4;Bjf-WbE2?l̻V&(f{o꟢ߋX,.w \
l .o]۽*]|@ -Aw9+I{IB00 WOmXk0 \
	*H 0d1+0)U"Apple Public Client RSA CA 12 - G110U

Apple Inc.10U
California10	UUS0
191031230113Z
221129230113Z0P10Udino@apple.com10U

Apple Inc.10U
California10	UUS0"0
	*H
0
FQO G{jO6q-ɑ6ʥKҮ۬ \
bK׼RRY%N(mκuv?[Q\"k \
泀HSUezoLm145~4+#܌}Vb:ݔ>:ZbCgU \
G|P-qبb	+tހRP._*0]=۩;ʂ+˳ \
iz(ttBȤ) X;kn0j0U00U#0={Z(G%ЀB0x \
+l0j01+0%http://certs.apple.com/apcrsa12g1.der05+0)http://ocsp.apple.com/ocsp03-apcrsa12g1010U0dino@apple.com0(U \
00*Hcd007++https://www.apple.com/certificateauthority/0+0Reliance \
on this certificate assumes acceptance of any applicable terms of use and \
certification practice statements. This certificate shall not serve as, or replace a \
written signature.0U%0 +04U-0+0) ' \
%#http://crl.apple.com/apcrsa12g1.crl0Un嬵t.}A"0U \
0 	*H
0*ꏝ4^_6^TnMT#&u&[Ge=\X +,]mX \
}s7kon3;e5zAweHfYԜsДH \
dJgR{s7ܻ~nBONQvmqp-priSǚ1vu# \
O~bG%akH5|dB'rAٕ׽}igCҗڤxz܎~ݞoZhDFEY8 \
0X]˦1&0"0x0d1+0)U"Apple Public Client RSA CA 12 - G110U 
Apple Inc.10U
California10	UUSWOmXk0
	`He 0	*H
	1	*H
0	*H
	1
200113180646Z0/	*H
	1" 9^V{H+6).ݼ
f0	+71z0x0d1+0)U"Apple Public Client RSA CA 12 - G110U

Apple Inc.10U
California10	UUSWOmXk0*H
	1z x0d1+0)U"Apple Public Client RSA CA 12 - G110U

Apple Inc.10U
California10	UUSWOmXk0
	*H
< ]&V_FD*WyQtH뵢MU3_5n n;)
OLЮl`F"mVh9#=ۧOdTkhmωQaؓ"-H(E	fUKIZq%o0I&SUY4j_teL|MM&ѣ:9
 rn2#uB $iNJ leP



_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic