Flash is Dead on Arrival

9 minutes

It’s been more than a year after the unfortunate Flash Player update took place with its fatal security vulnerabilities. Adobe fixed them in 2 months, meaning that you were not safe playing Farmville on Facebook during that time. The modern market can’t rely on the technology that’s so unpredicted and potentially dangerous.

How is Flash doing now? It’s technically dead, but still alive at the same time. In previous episodes:

  • July 12, 2015: Alex Stamosl from Facebook (@alexstamos) asks Adobe to announce the end-of-life date for Flash. Mozilla supports this initiative.

  • July 13, 2015: iSpring releases a utility that fixes PowerPoint presentations corrupted by Flash. Users are instructed on how to downgrade Flash Player.

  • September 23, 2015: Adobe seems to fix all the vulnerabilities. Long live Flash.

Has anything happened since that time? Yes, something important inside Adobe as well as in the media. Adobe released a successor for Flash IDE called Animate CC for developers, and Adobe officials seemed to accept the word HTML5 in their vocabulary (according to Wired). It seems that Adobe now helps transitioning from Flash to HTML5 because it became more common and demanded and it’s powerful enough.

More and more browsers are blocking Flash by default in favor of HTML5. By the end of 2016, Google Chrome is going to turn off the Flash Player plugin by default.

You can watch the webinar we held:

Getting rid of Flash completely is a long process, and it’s partially self-organized with large companies and the developer community involved. The consumer world is changing along with the technologies, but Flash stays the same. It is not developing anymore; Adobe is merely closing gaps and security issues. The IT community constantly tears Flash apart and squeezes out the last drops of usefulness.

What the media says

Google is planning to phase out full support for Adobe’s Flash software on its Chrome browser by the end of 2016.

The technology will only be enabled by default on 10 sites, including YouTube and Facebook. On all others, users will have to choose to activate it.

— BBC News, 16 May 2016

What does this mean? In December, Chrome 55 will make HTML5 the default experience, except for sites that still don’t have an HTML5 alternative for Flash activities. You will need to enable the Adobe Flash plugin for these sites when you visit them, like it’s done in Safari.

Today, sites typically use technologies like HTML5, giving you improved security, reduced power consumption and faster page load times. Going forward, Chrome will de-emphasize Flash in favor of HTML5.

— Google, 9 Aug 2016

Before that, in 2015, Mozilla Firefox blocked Flash permanently and then restored it after Adobe fixed it. This protected Firefox users from a vulnerability in Flash Player that cyber-thieves exploited to install malicious software and steal data. Chrome is trying to prevent such cases in future.

Like a character in a zombie flick, Adobe Flash (formerly called Macromedia Flash and Shockwave Flash) is a software platform used for creating graphics, animation and rich internet applications that refuses to die. Despite a plethora of well-publicized security issues, it’s simply too useful and too much a part of current tech culture to go away.

– SC Magazine, 3 Feb 2016

This is an expert point of view in an IT security magazine, where the author claims that despite all the facts and risks, Flash will be used for some time. The main question “For how long?” is still with no answer.

Where is Flash still being used?

What causes this obsolete technology still being used by many desktop users? Of course a lot of content and authoring tools (and IDEs for developers) that has been created in Flash and hasn’t been ported to HTML5 yet. Let’s highlight some points, where Flash is still actual:

  • Social network online games (e.g., on Facebook).

  • E-Learning courses and interactions for desktops that haven’t been re-designed in HTML5.

  • In-class training and sharing iSpring .swf courses over email. A course can be published as one file.

  • Video-hosting services as a backup option for new HTML5 players (because it’s not supported by old Internet Explorer 8 and earlier).

Developers on Flash

The programming language for Flash games and interactions in .swf is called ActionScript. The most recent version is 3.0, and all Facebook games that you know are created using this programming language and Adobe Professional CC development environment.

Flash is Dead on Arrival

For developers, it’s not a big deal to switch from ActionScript to another scripting language, for example JavaScript, because they have a lot in common. If you have learnt how to use ActionScript, it’s not useless knowledge, and you can use it in other Adobe products like Animate, After Effects, etc.

A modern developer has to learn HTML5 (html, css, js), but there is no applicable development environment for creating graphics. Adobe offers a great IDE for creating vector graphics and animations called Animate CC (the successor to Flash CC). It makes possible to create characters for games and keyframe vector animations for HTML5 projects.

Developers on Flash vs. HTML5 games on Facebook in 2015.

If you use iSpring, you can create HTML5-driven animations in seconds. Just put them together in PowerPoint and publish to Flash. You will get an HTML page in the output folder that can be viewed in a browser. You don’t have to be a developer and learn ActionScript to create simple animations and publish them to web format. Even developers can use them as parts of their projects because iSpring offers the API to control published slides.

Apple and Flash

Indeed, Apple sentenced Flash to death refusing to support it on iOS devices. Since Steve Jobs put Flash on the back burner in 2010, this technology has been fading away. As a result, there is no Flash on mobile devices, but its presence on desktops is still ubiquitous. This will come to end when all browsers block Flash by default.

If you are using Safari on Mac, probably you are having problems with playing Flash content on the web. You need to turn it on manually in Safari settings.

Recently Apple blocked Flash Player due to security issues like in 2015:

How iSpring is ready for the end of Flash

We at iSpring felt these vibes a long time ago and ported our main conversion framework from Flash to HTML5 in 2012. The first product was iSpring HTML5 Converter 1.0. It didn’t have 3d animation effects, but retained the major part of the PowerPoint animations.

The modern-day converter does its job well and supports all 3d transition effects with the help of WebGL technology.

There is close to no difference between Flash output and HTML5 output in iSpring. For the best compatibility, you can use the combined publishing mode, which turns your PowerPoint into a smart package that automatically detects the device and browser that you’re using. If an old desktop browser with no HTML5 support is used, it will show the Flash content. In all other cases, you will see the HTML5 presentation.

If you are an e-Learning course designer and use iSpring, you shouldn’t worry about Flash output, because all iSpring authoring tools publish to HTML5 by default.

Flash in iSpring interfaces

iSpring still uses Flash technology in iSpring QuizMaker and other desktop products’ interfaces. It won’t cause any compatibility issues for end users, because it’s on the authoring side, when you create e-Learning courses with iSpring.

The only drawback of using Flash in interfaces is hi-res (or hidpi) displays. Some iSpring users complain that QuizMaker is hard to use because the texts are very small on retina displays (Windows on Mac or hi-res display on Windows).

It happens because Windows doesn’t enlarge fonts on these Flash interfaces if you’ve applied scaling in your display settings:

Windows Display settings

A temporary resolution will be setting the default (100% scale) and reducing the resolution.

After that, the text might appear a little blurry because it’s not a natural resolution for your display, but all interfaces will look clear.

iSpring is planning to get rid of all Flash interfaces by the end of 2017 in the next 9th version.

When will Flash completely die?

  • Nobody (<1%) uses IE8. Right now it’s still more popular than later versions.

  • Convenient IDE for HTML5 development. We are almost there with Adobe Animate CC.

  • All browsers block Flash Player plugin by default. Chrome is the most popular browser and it will block it by default by the end of 2016.

  • Windows OS doesn’t include Flash Player as a system update.

Epitaph for Flash

Installed on over 750 million computers, Flash Player enables organizations and individuals to build and deliver great digital experiences to their end users.

  • Immersive experiences with Flash video, content and applications with full-screen mode.

  • Low-bandwidth, high-quality video with advanced compression technology.

  • High-fidelity text using the advanced text rendering engine.

  • Real-time dynamic effects with filters for Blur, DropShadow, Glow, Bevel, etc.

This information was taken from the Adobe’s description for one of the latest Flash versions. There should be something good about it, especially for developers who can use the complete development environment with the convenient workflow.

Sounds good, but still, no. It has always been a proprietary technology with security issues known only to Adobe, and even better known to cyber-thieves. It’s not good for all end users out there, which means that this technology will not be used as soon as people stop using older browsers without HTML5 support.

iSpring Suite

Fast course authoring toolkit

Create online courses and assessments in record time.

Fast course authoring toolkit

16 comments on “Flash is Dead on Arrival

  • Below please see some top questions from the webinar attendees:

    Q: Is Flash standalone going to disappear from Windows?

    A: We didn’t receive this information, but it’s logically
    obvious that if nobody uses Flash, Microsoft will stop including it in system

  • Question: How does html5 works with Moodle LMS?
    Answer: It works pretty awesome! Actually, these are two different things: HTML5 is how your content looks and works in the web browser, and SCORM 1.2 is an e-Learning standard that unifies the communication between courses and LMSs. A SCORM course can contain anything: Flash, HTML5, video, audio, text, etc.

  • Q: When publishing, will it convert the video to MP4 compatible with HTML5?
    A: Yes, ALL video that you have in PowerPoint will be converted to an .mp4 format. This codec is built-in. If you check the option Extended media compatibility, it will also do .webm

  • Question: Flash has been great for distributing quick productions to users, sending a single flash file via email. Considering all the support files needed for html5 output, how do we accomplish the same without Flash?
    Answer: The short answer will be: Send a link via email, not content itself. It was probably the only benefit of Flash – to allow distribution of all in one .swf file. Another option is to ZIP your HTML5 presentation and instruct your end user on how to unzip and launch index.html

  • Question: Has HTML5 technology been declared “secure” in comparison to Flash?
    Answer: They offer similar level of security in terms of getting source files, decompiling etc. However, people insist that you design new websites on JS rather than on Flash:
    Use iSpring Cloud/Learn in conjunction with PPT to HTML5 to get the highest level of your content’s security.

  • Question: I work in a digital education department, and our goal is to make some
    learning objects in iSpring, like quizzes. Our doubt is if could we customize button quizzes, not just changing colours, but changing it all, like put a .png or .jpg as the whole button. Example: Next and
    Previous buttons.
    Answer: At the moment, this level of customization cannot be done with standard methods. However, we offer custom development solutions for customizations of any kind. Read more: http://www.ispringsolutions.com/custom-development

  • Question: Are you considering iSpring to import any html5 content, like interactions, animations as a resource to be included in iSpring projects?
    Answer: If you include a local web object (on the iSpring ribbon) and all its subfolders, they will remain attached to the published presentation in a data folder.

  • Question: Do you have any advice on how to convert Flash (SWF) content published with older versions of iSpring into html5 or .mp4? This is when the instructor no longer has the original PowerPoint used to generate the SWF file.
    Answer: There is no way to convert SWF to HTML5 without original PPT files. You can use iSpring Cam (screen recorder) to record the old converted SWF presentations and save them as .mp4 videos.

  • Question: How does html5 works with Moodle LMS?
    Answer: It works pretty awesome! Actually, these are two different things:
    HTML5 is how your content looks and works in the web browser, and SCORM 1.2 is an e-Learning standard that unifies the communication between courses and LMSs. A SCORM course can contain anything: Flash, HTML5, video, audio, text, etc.

  • Thanks to everybody, who joined our webinar about Flash. Below please see some top questions from the webinar attendees. The answers are provided by our systems engineer and the expert of this webinar, Michael Kokarev:

    Question: Is Flash standalone going to disappear from Windows?
    Answer: We didn’t receive this information, but it’s logically obvious that if nobody uses Flash, Microsoft will stop including it in system updates.

  • Hi. When publishing the presentation, will iSpring automatically convert videos in the Powerpoint presentation to a format which is suitable for all web browsers and devices, such as mp4? Thanks.

  • It’s a good point. A lot of companies will have to undergo a significant changes leading to getting rid of Flash-based software from their repertoire.
    Lots of LMSes support this format and I don’t think radical actions like ceasing to continue to do so is a good way.
    Rather than this, a prompt informing that Flash is no longer fully trusted and widely used would do.
    This might help avoid frustration in case there’s going to be some issues due to the fact that some programs support Flash and some don’t.

  • Hello. Yeah, there is a built-in video converter on board. It converts all videos to an .mp4 format, suitable with HTML5. You can control the compression (in the respective tab) while publishing.

  • Hello Nikos and hi to everybody from TalentLMS!

    I totally agree. Flash is still actual for some online games and video streaming (Flash is still a big deal there). For interactive e-Learning online content it is fully substituted technologically. Companies that didn’t find any alternatives to Flash in what they were doing, just do not exist today.

  • I developed for Flash a while ago (ActionScript 2.0) and I can say that it was a great all-in-one environment! You can learn vector graphics, animation, object-oriented programming and so much more. A good starting point for a developer. Remember that this Internet didn’t have any video:)

    I don’t feel sorry about Flash though. Today there are lots of modern environments and frameworks, and some of them are free! You don’t need to invest to Flash CS (or MX) to start your developer’s career.

Leave a Reply

Your email address will not be published. Required fields are marked *