Adobe Flash technology has helped support the delivery of online multimedia content for nearly two decades. Three popular eLearning formats are also largely dependent on Flash technology for their delivery medium: SCORM, Tin Can (xAPI), and video. Extensive use of Flash makes rumors of its decline a concern for those of us working in the eLearning industry. With doubts about the security of the technology continuing to surface, the implications for eLearning are unclear. Many of us will continue to rely on some combination of SCORM, Tin Can and video content when developing courses. While files can be exported for equivalent HTML5 compatibility, the movement away from Flash is certain to generate cost and complexity for online learning professionals. How is the decline of Flash likely to impact you and your LMS?
The troubled history of Flash
Flash has been a useful technology for developers working with a broad range of online content types for many years – 20 maybe? Wow! So why the fall? The two most commonly cited reasons are security and performance. For the second half of its history, it has been plagued by serious security bugs that made it possible to control a user’s device once it had visited a website that contained Flash content. These security holes are routinely fixed but, in many cases, the damage has already been done. Operating systems manufacturers like Microsoft, Ubuntu and Apple tired of the overheads accrued by keeping their systems secure with frequent patches. And Flash developed a poor security reputation as a result.
Flash’s position was also compromised by the hardware requirements it needs to play heavily animated or video content. Although not an issue for most desktop PCs these days, mobile devices and smaller laptops still struggle to deliver a smooth user experience that includes Flash. Apple famously, or perhaps infamously, excluded Flash from iOS devices by default. Android tried, and largely failed, to deliver a rich Flash experience on mobile devices. Adobe has implemented many changes to combat these performance issues but has still suffered reputational damage in the interim.
Web browsers ultimately stepped forward to deal with the growing frustrations of end-users, hardware manufacturers, and software providers. Modern browsers like Safari, Chrome, Firefox, and eventually, Internet Explorer, became equipped to provide the powerful features associated with Flash, like animation, scripting, and video playback. These browsers continue to evolve today, with Flash still offering some advantages for video playback on desktop hardware. But the demise of Flash was only slightly exaggerated!
The rise of HTML5?
The good news is that HTML5 technology provides many tools urgently needed to fill the gap left by the decline of Flash. HTML5 enables video and audio content to render directly in the browser, for example. It also offers “fun stuff” that enhances animations and what I’ll describe as “wizardry in the UI”. HTML5 is also more efficient than Flash, using less processing power. That sounds great! All of the bells and whistles we enjoyed with Flash can simply be replaced by HTML5.
While I agree with the HTML5 movement in general, I still have a problem. I can’t overlook the bugbear that video content in HTML5 format is handled differently in every browser. Browsers still have some work to do to improve the experience of playback over poor internet connections. And the feature-incomplete players embedded in browsers most undergo further development to deliver a truly smooth user experience. In the meantime, eLearning course developers must endure mixed results. At worst, learners become frustrated by attempting to absorb information from videos that struggle to buffer thanks to poor connections coupled with their browser’s specific HTML5 implementation.
There are solutions to these problems. Some issues can be tackled using CDNs, for example. But it’s a battle that looks set to continue until browser and HTML5 technologies mature further.
What it means for your LMS
Most of the impacts for LMS users relate to the production of SCORM and Tin Can courses that are exported into Flash formats. While the rendering and streaming of eLearning video content will also be affected, SCORM and Tin Can courseware is most vulnerable, built as it is on Flash technology. It’s certainly helpful that SCORM and Tin Can modules can be rendered using HTML5 as an alternative. But the falling away of default compatibility with Flash will create problems for all who use an LMS to deliver eLearning. Migrating course content to HTML5 is one solution that’s been simplified by enhancements made to the newest generation of authoring tools. The alternative may be a drastically diminished user experience for learners unable to access Flash. And the ultimate result of that is likely to be unhappy customers and unhappy learners.
A less frequently discussed problem concerns support for Internet Explorer 8 and 9. At LearnUpon, we also offer support for IE7 in cases where customers request it for specific clients. But as LMS vendors, we generally have no control over performance issues experienced with browsers installed on clients networks. There’s limited HTML5 support for versions earlier than IE9, while support available for IE9 is itself poor. For many organizations, upgrading from IE9 can generate significant upheaval. Both scenarios lead to considerable inconvenience for developers and users in affected organizations. In some ways, I hope that the movement away from Flash encourages upgrades to more recent versions of IE. Whether that will actually happen or not remains to be seen. With Microsoft dropping support for old versions of Internet Explorer in 2016, this wish may be granted sooner than expected.
The future of Flash vs. HTML5
There’s no question that the end is in sight for Flash. Its growing reputation as a vulnerable technology will eventually dominate, even if developers continue to release updates and fixes. Flash might continue to serve some purpose until browsers finally make it obsolete by discontinuing support altogether. I guess Apple called it correctly all those years ago. Should we ever have doubted them?! In the meantime, the adoption of video and mobile content will continue to grow within eLearning. All of these factors support the rise of HTML5, just as the technology will continue to improve.
My advice for eLearning professionals and organizations is to plan for the future. In LearnUpon, we offer customers alternatives to using Flash for video content. Most admin users continue to use our video streaming service that works with Flash players. But we’re seeing that usage pattern change with the development of mobile learning or mLearning, based on HTML5 video and courseware.
If you’re an LMS admin, it’s time to begin gradually migrating existing courses to HTML5 formats. Authoring tools now allow you to export to both Flash and HTML5, delivering the best of both options. In scenarios where a course determines Flash is not supported, the HTML5 version kicks in instead. A gradual move towards HTML5 is best, far better than waiting for the big “flash in the pan” that’s surely coming down the tracks.
Update: The relaunch of Flash Professional as Animate CC confirms Adobe’s agreement with our prognosis. Even Flash’s founders are finally ready to move beyond legacy issues and into an improved HTML5 future.