Last week, while justifying Apple’s refusal to allow Flash player on iPhone/iPad, Steve Jobs wrote– “New open standards created in the mobile era, such as HTML5, will win on mobile devices (and PCs too)”. A few days before the launch of iPad Apple had released a list of ‘iPad ready’ websites having support for HTML5. Clearly Apple is backing HTML 5, CSS 3 and JavaScript for developing future web applications.
Yes, HTML5 is a major revision over its predecessor HTML4. Some pertinent questions need to be asked.
Is it ready for eLearning Development?
More specifically- Is it ready to compete with Flash for eLearning Development?
I think HTML5 still has some real constraints and it may not replace Flash for eLearning/mLearning development in near future. In fact I believe it may not replace Flash at all. Here are a few reasons why–
Browsers Lack HTML5 Full Support – While making HTML5 the de-facto standard Apple seems to have forgotten that none of the web browsers for mobile or desktop have full HTML 5 implementations at this time. Internet Explorer ( IE 6, 7 and 8 ) the most widely used web browsers has no support for HTML5. The new version (IE 9) which is expected to be released sometime in 2011will support HTML5. Check out this website that can test HTML5 support in a browser. What’s really surprising is that even Apple iPad Safari browser doesn’t have full HTML5 support.
Cross Platform / Browser Compatibility – Every browser has its own rendering mechanism so an application developed for iPad Safari is not guaranteed to work well in other browsers like IE, Firefox or Chrome. Developers will have to make modifications in code to make it work in different browsers. This is not the case with plugins like Flash or Silverlight where the applications once developed can run on all the browsers without any modifications. I’d think this issue with web browsers will probably remain even after they have all implemented full HTML5 support.
Audio/Video Support – HTML5 has added new video and audio tags that can play video/audio in a browser without a plugin but it doesn’t officially support any video or audio format. A few browsers like Firefox support Ogg Theora (an open source format) while others like Safari support H.264 (this is a proprietary format and licensing fee is required to support this format). This Wikipedia article provides more details about HTML5 video support. Content developers who plan to use HTML5 for delivering video or audio content have to spend more time in encoding the videos to Ogg Theora and to H.264 formats so that all major browsers are supported, but this is not sufficient as IE doesn’t support the video tag and would not be able to play the video or audio file without a plug-in. On the other hand, Flash supports FLV/FV4 formats and those are not browser dependent. Also, Flash or Silverlight video/audio supports secure media streaming; there is no clear counterpart for this in HTML5. The use of Video in eLearning is only going to increase, so this is going to be a big issue for developers going forward.
Development Tools – There are no tools available (except Dreamweaver CS5 which was released just last week and I still have to figure out its HTML5 support) that can create animations for HTML5 having a good designer developer workflow required to create quality graphics and animations like Flash Professional. To create animations with HTML5 developers have to code animations using JavaScript and CSS. A task which tools like Flash professional can do in minutes may take hours, if not days, to do using HTML5, CSS3 and JavaScript. And even if they do, I doubt the final HTML5 output would be as good as what we get from Flash.
These are just a few reasons why HTML5 is not ready for web or eLearning development and technologies like Flash or Silverlight will still prevail until HTML5 (CSS3 and JavaScript) doesn’t overcome its constraints.







May 5th, 2010 at 6:42 pm
As someone who works as a web application developer for an elearning provider who is also an advocate of HTML5, I tend to agree with you here.
As you mentioned, the lack of browser support is a huge barrier as many elearning clients are large companies who are quite possibly still using older browsers such as Internet Explorer 6 or some other flavour of Internet Explorer which doesn’t support any of the HTML5 elements, thus rendering any HTML5 related development effort largely a waste of time (and money!).
May 5th, 2010 at 7:02 pm
Is HTML5 Ready for eLearning Development? | Upside Learning Blog…
Last week, while justifying Apple’s refusal to allow Flash player on iPhone/iPad, Steve Jobs wrote– “New open standards created in the mobile era, such as…
May 6th, 2010 at 4:06 pm
[...] from an e-learning development perspective: http://www.upsidelearning.com/blog/index.php/2010/05/05/is-html5-ready-for-elearning-development [...]
May 8th, 2010 at 2:36 pm
As a Flash developer hearing a lot of talk about HTML5, I’m starting to empathize with doctor’s who walk into their waiting rooms to discover the patients offering each other medical advice. So many blog posts approach the subject with no knowledge of the Flash/Flex framework and component architectures – they really miss the fact that Flash has matured over the years and whilst it may not be perfect (or indeed, controlled by Apple) it has offered the eLearning community with the best chance to deploy eLearning with a consistent look and feel to multiple platforms. HTML5 is very possibly the future … but its got a lot of obstacles standing in the way, lack of tooling, lack of consistency, lack of compatibility and lack of a development community … this all might change, the future tends to do that … but it takes time and logical reasoning.
May 10th, 2010 at 9:06 pm
Good post, agree with you. Here’s a good blog post on how HTML5 and Javascript fall short – at least for me: http://visualrinse.com/2010/05/08/does-html5-need-javascript2/
May 11th, 2010 at 4:08 am
I’m an advocate for HTML5 but agree that its a long way off replacing Flash and I question that will ever really happen. It takes time to iron out the bugs and optimize a software platform and Flash has a huge head start on HTML5.
Currently my company Litmos is focussed on delivering video and other content to mobile devices and using HTML5. Our developments are still in the early stages but already we are seeing many quirks with the different browser implementations of HTML5 on various devices. The challenge will be to deliver a consistent and stable experience across all devices that support this standard.
I am certainly excited for and eagerly awaiting the release of Flash for Android. This could be a game changer for mobile learning.
June 7th, 2010 at 11:10 pm
I have been wrestling with this for a while. I own an eLearning development company and have clients on the Academic and Commercial side of online-education. I also have many peers in the development field that, like me, actually advocate for HTML5. I don’t see however, a benefit to removing FLASH entirely, when HTML5 can not replace 90% of the functionality FLASH delivers to eLearning products. I can see why developers, and consumption-device-producers (like Apple) would push for device specific content delivery. Theoretically, as a developer, I would get paid to deliver content to browsers, and then get paid additionally to deliver to the iPad, and then again to the next platform. However, I don’t think content providers will be willing or able to afford to have their content delivered in all these different formats. I am seeing HTML5 eLearning delivery as an exciting challenge. And I continue to support its implementation in browsers and by developers, I just don’t recommend ditching a fully-functioning platform for an undeveloped “promise” for the future. After all, eLearning is not a blog, marketing tool or facebook application. eLearning presents a specific set of challenges, that deserve their own considerations for solutions.
June 18th, 2010 at 11:58 pm
As a web developer at heart, I’m all for the advancement of web standards including HTML5 but you do bring up some valid points, most notably with the issue of browser-compatibility. Most users, I believe, are going to be consuming eLearning materials over Internet Explorer which is wrought with performance issues and users who are unable or unwilling to upgrade their browsers. And so from an eLearning development standpoint, HTML5 becomes just one more problem we, as developers, have to overcome. I am hopeful that a solution can be found relatively soon because removing Flash’s hold on the eLearning world would be a good thing.
At <a href=”www.skillq.com/”>SkillQ</a>, we support the advancement of HTML5 but we don’t see it being a standard for eLearning until the consumers, not the producers, of eLearning develop a taste for it.
July 8th, 2010 at 7:24 pm
An element of HTML5 that is often overlooked is that many corporate environments either don’t support of flash or are running older versions. As Ian says many companies also have the browser issue also running through their tech. Quite often during discussion about flash v html5 etc people forget that its not a simple decision for technical teams running thousands of users. Some people might not feel that Flash or many technical solutions support elearning, its about understand your technical challenges, learning challenges and then choosing your platform and not trying to pick the platform first and then trying to get the solution to work.
July 10th, 2010 at 6:07 pm
[...] interesante debate sobre la adopción de HTML5 en e-learning en el blog de UpSide [...]
September 27th, 2011 at 6:09 pm
I also agree to your post as a flash developer. In my opinion, HTML5 seems be used widely in mobile environment but it is not be better than flash. And I also heard a news that Google and Adobe are collaborating with an Application to convert swf to HTML5.
October 3rd, 2011 at 2:27 pm
CM Group’s Luminosity Studio rapid eLearning authoring toolkit fully supports HTML5 eLearning output. It’s fast and easy to learn so may be worth checking out.
They also do Luminosity Lightshow an HTML5 based software application simulation tool which is low cost and produces good results.
January 27th, 2012 at 7:08 pm
I have been working on a project for 6 months to develop code and templates that would bring the same interactivity that we do in flash on the iPad. It is a shame that Apple couldn’t open the doors for flash on iOS and allow adobe and flash developers to write efficient code and products.