Thursday, June 10, 2010

"HTML5" Is A Marketing Gimmick -- What can you do with HTML 5?

As many of you know, Apple released a web site talking about the advantages of implementing web applications with HTML5's features. While I completely understand their initiative to indoctrinate people into a full-featured family of technologies, I can easily see through the cloak of Apple's marketing team.

Do you remember back in the day when people used the term "ajax" (and they still do) to send off the message to the public that "ajax" is the product and not a stack of technologies that are implemented within the product? HTML5 is following in the same foot steps. I highly urge the non-technical, aspiring web entrepreneurs to read up on what exactly HTML5 is or you will be misled by undisciplined web developers claiming HTML5 is the driver in the product. Wrong. HTML 5 is a specification to a plethora of features that modern browsers will hopefully choose to support.

"This is cutting edge shit, dawg." - Noob software developer

Prior to this, I've already said my opinion that "HTML 5" is being marketed to the crowd but sending out the wrong message of what it really is. Did you read the spec? Great. Now that we're on the same playing field, let's talk about what you can do with HTML 5.

"Okay, thats cool, but now what?" - Aspiring non-technical web entrepreneur with great ideas for products

LOOK ME INTO THE EYES AND GIVE ME YOUR SOUL. Just joking. So, now that we understand that the term "HTML 5" is a subset of technologies that we can leverage in building rich user interfaces, let's outline the possible platforms that support it.
  • Windows/Mac OS X Safari
  • iPhone Safari
  • iPod Touch Safari
  • iPad Safari
  • Windows/Mac OS X Google Chrome
  • Firefox 4
"So, what can I do on those supported platforms?"
  • Build applications with your own typography. You are no longer constrained to web-friendly fonts or Flash font replacement!
  • Build applications using native audio support
  • Build applications using native video support
  • Build applications using 2D/3D transitions and transformations
As you can see, some of the constraints that we deal with today in web application development, such as, achieving interactive video, sound, custom typography are dependent on Flash technology. I'm not hating on Flash--but it has its place, not in web applications or mobile web applications. Apple's iPad and iPhone market share is rising and people are on a more advanced platform that will never support Flash. As an entrepreneur, you need to build a product on top of market that is fresh, growing, and provides an familiar stack of technologies to easily streamline products.

If you disagree with me, yell at me in the comments. Discuss!

Jaime Bueza

Jaime Bueza is a software developer in Vancouver, British Columbia, Canada. He has developed web applications for Nintendo, Electronic Arts, Ritchie Brothers, Kiwi Collections, and Cox Communications. When he's not developing useful software that constantly evolves with business requirements, he's creating tutorial videos for aspiring front-end developers.