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!