all articles

Beyond “HTML5,” Part 1: The Present and Future of the Open Web

#

minute read

In April 2010, Apple CEO Steve Jobs wrote about his decision to ban Adobe’s Flash plugin from the iOS operating system. He voiced a number of concerns including battery life, performance, and touch incompatibility, but above all the closed, proprietary nature of Flash. Jobs said:

Though the operating system for the iPhone, iPod and iPad is proprietary, we strongly believe that all standards pertaining to the web should be open. Rather than use Flash, Apple has adopted HTML5, CSS and JavaScript – all open standards...HTML5, the new web standard that has been adopted by Apple, Google and many others, lets web developers create advanced graphics, typography, animations and transitions without relying on third party browser plug-ins (like Flash). HTML5 is completely open and controlled by a standards committee, of which Apple is a member.

With that, HTML5 became a buzzword, a promise for a more open web freed from corporate shackles. Jobs validated years of effort by web developers to promote web standards shared by competing browser makers, but his promise was not entirely truthful. In 2010, HTML5 was barely a concept, let alone a full-fledged technology platform, and what pieces did exist were primarily supported by Apple products. On the surface it would seem that his intent was to replace a web dominated by Adobe, with a web dominated by Apple (and maybe Google).

Two years later, there is still a great deal of confusion about what HTML5 is, what it can be used for, and how it compares to the technologies that came before it. In this three-part series we will identify “HTML5,” look at what it’s capable of today and explore where it’s headed in the next few years.

First, let’s clear up a few misconceptions.

HTML5 is not:

  • A development platform like Flash
  • Supported by every browser and every mobile device (although most recent browsers support some of it)
  • The only choice for making web sites in the year 2012

HTML5 is:

  • As of 2012, a goal, not a reality
  • Shaped by the same companies (Microsoft, Google, Apple, Adobe) that competed over web standards in the past in order to increase their own market share
  • A synecdoche: “A figure or trope by which a part of a thing is put for the whole...the species for the genus...or the name of the material for the thing made.”

In a nutshell

“HTML5” is an umbrella term for many essentially unrelated technologies which are loosely encompassed by the fifth version of the HTML specification. Together, these technologies are more accurately called Open Web standards. Some of these are widely supported and ready to use now, some can be used in certain situations, and some are intriguing but best left for the future.

Three of the most well-known Open Web elements are <video>, <audio>, and <canvas>, a low-level drawing element (think of an advanced Etch-a-Sketch®). These are the “Flash replacement” elements, but the HTML5 specification is much broader and still growing (it’s not expected to be finished until 2014). The full spec contains hundreds of modules across eight categories:

  1. Semantics
  2. Offline & Storage
  3. Device Access
  4. Connectivity
  5. Multimedia
  6. 3D, Graphics, & Effects
  7. Performance & Integration
  8. CSS3

So that in a nutshell is what we’re talking about when we use the term “HTML5.” In part 2 of this series, we’ll explore some new Open Web technologies that are ready to use right now. And in part 3, we’ll look at some exciting upcoming technologies and their current alternatives.

You may also like
Beyond “HTML5,” Part 3: The Future of the Open Web

So far in this blog series we’ve explored the meaning of “HTML5” and the road to the Open Web, and we’ve reviewed Open Web technologies supported by today’s browsers. Now it’s time to look at some exciting Open Web features that will shape the web of tomorrow, and their current alternatives...

What Open Web features are coming, and what are their current alternatives? Dave Rodriguez of Hanson Inc. concludes his 3-part blog series.

En Guarde! Couch Knights and the Oculus Rift at PAX East

While there were a lot of cool things demoed at PAX East 2014, the most exciting part of my experience there was getting to try the latest version of the Oculus Rift. The Oculus Rift, for the unaware, is a head-mounted virtual reality display. VR headsets have been forgotten about or made fun of since the mid-90s (rightfully), but the Rift shows that technology can now do the concept justice.

Hanson software engineer David Williams writes about his experience testing the Oculus Rift dev kit 2 and Couch Knights at PAX East 2014.

Developing Custom Apple Watch Apps: A Hanson Demo

You already know that the Apple Watch is Apple’s entry into the blossoming smartwatch and wearable category. It works like this: the computer-on-your-wrist has a symbiotic relationship with your iPhone. Health data read from the watch sensors flows to your phone’s activity tracker. Incoming notifications for apps on your phone are routed to your watch, where a click glance removes the need to pull the phone from your pocket. How do you create custom watch apps that enhance existing iPhone apps? Let’s walk through the process.

Director of Mobile and Emerging Technologies Josh Jacob on the process of developing custom apple watch apps.