Friday, December 14, 2012

The Non-Quintessence of HTML 5

HTML 5, nearly 2 years since its implementation, has a long way to go, and will not replace Flash any time soon.

My conclusion is rooted in experience being a web developer for the NOAA Great Lakes Environmental Research Laboratory. First project handed to me was the Great Lakes Water Level Dashboard, which after some research earlier this year, was fairly quickly developed using Adobe Flex, and had an initial launch in May. That version is here. Over the past month, only after much brainstorming since June and ~recent developments, I have drafted an HTML5 version which works pretty nicely on my iPad and I believe most modern desktop browsers. It resides here.

Listing what I was able to emulate from the Flash version:
  • Buttons, checkboxes and fields have been around for a while, so that's nothing noteworthy.
  • Sliders... they work fine on a desktop browser, not on the touch pad so much
  • Closeable pop up info windows, powered by jQuery, pretty simple.
  • Vertically oriented text does not show up in IE quite well.
  • Stacking charts: kind of had to roughly emulate the Flex vGroup behavior in a non-flexible manner...
The stuff I was unable to emulate, documentably so:
Stuff I am yet to emulate, and probably can:
  • Color options for series and chart/plot/graph backgrounds. I'll get to them eventually. 
Additionally, while I could work on the data processing a bit more, it is a bit slow in javascript. Takes a minute in a decent browser to load and properly archive the data for Dygraphs to read it (an awesome and simple charting package for javacsript btw...).

So what am I saying: I have developed the same product for two different platforms - Flash and HTML 5 with varying results. For now, and for the foreseeable future, Flash is not going away.