{"id":18463,"date":"2017-07-25T14:23:12","date_gmt":"2017-07-25T18:23:12","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=18463"},"modified":"2017-07-30T09:29:23","modified_gmt":"2017-07-30T13:29:23","slug":"adobe-will-discontinue-flash-in-2020","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2017\/07\/25\/adobe-will-discontinue-flash-in-2020\/","title":{"rendered":"Adobe Will Discontinue Flash in 2020"},"content":{"rendered":"<p><a href=\"https:\/\/blogs.adobe.com\/conversations\/2017\/07\/adobe-flash-update.html\">Adobe<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=14848840\">Hacker News<\/a>, <a href=\"https:\/\/www.macrumors.com\/2017\/07\/25\/adobe-flash-end-of-life\/\">MacRumors<\/a>):<\/p>\n<blockquote cite=\"https:\/\/blogs.adobe.com\/conversations\/2017\/07\/adobe-flash-update.html\">\n<p>But as open standards like HTML5, WebGL and WebAssembly have matured over the past several years, most now provide many of the capabilities and functionalities that plugins pioneered and have become a viable alternative for content on the web. Over time, we&rsquo;ve seen helper apps evolve to become plugins, and more recently, have seen many of these plugin capabilities get incorporated into open web standards. Today, most browser vendors are integrating capabilities once provided by plugins directly into browsers and deprecating plugins.<\/p>\n<p>Given this progress, and in collaboration with several of our technology partners &#x2013; including <a href=\"https:\/\/webkit.org\/blog\/7839\/adobe-announces-flash-distribution-and-updates-to-end\/\">Apple<\/a>, <a href=\"https:\/\/developers.facebook.com\/blog\/post\/2017\/07\/25\/Games-Migration-to-Open-Web-Standards\/\">Facebook<\/a>, <a href=\"https:\/\/www.blog.google\/products\/chrome\/saying-goodbye-flash-chrome\/\">Google<\/a>, <a href=\"https:\/\/blogs.windows.com\/msedgedev\/2017\/07\/25\/flash-on-windows-timeline\/\">Microsoft<\/a> and <a href=\"https:\/\/blog.mozilla.org\/futurereleases\/2017\/07\/25\/firefox-roadmap-flash-end-life\/\">Mozilla<\/a> &#x2013; Adobe is planning to end-of-life Flash. Specifically, we will stop updating and distributing the Flash Player at the end of 2020 and encourage content creators to migrate any existing Flash content to these new open formats.<\/p><\/blockquote>\n<p>Previously: <a href=\"https:\/\/mjtsai.com\/blog\/2010\/04\/29\/thoughts-on-flash\/\">Thoughts on Flash<\/a>.<\/p>\n<p>Update (2017-07-27): See also: <a href=\"https:\/\/twitter.com\/jnack\/status\/889954999610028033\">John Nack<\/a>, <a href=\"https:\/\/twitter.com\/OhMDee\/status\/889997681610833920\">Dan Masters<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Adobe (Hacker News, MacRumors): But as open standards like HTML5, WebGL and WebAssembly have matured over the past several years, most now provide many of the capabilities and functionalities that plugins pioneered and have become a viable alternative for content on the web. Over time, we&rsquo;ve seen helper apps evolve to become plugins, and more [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[447,1130,1016,30,1451,96],"class_list":["post-18463","post","type-post","status-publish","format-standard","hentry","category-technology","tag-adobe","tag-adobe-flash","tag-datacide","tag-mac","tag-sunset","tag-web"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/18463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=18463"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/18463\/revisions"}],"predecessor-version":[{"id":18479,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/18463\/revisions\/18479"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=18463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=18463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=18463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}