HTML5 is a long overdue evolution of the Hypertext Markup Language. Hypertext, as a technology, has served as the face of the modern Internet since the early '90s when unfettered Internet access became a consumer alternative to online services like AOL and Prodigy.
Then, Rich Internet Applications (RIAs) emerged and the combined force of user experience designers and technologists pushed the capabilities of Web User Interfaces (UIs) forward to meet the evolving demands of users. At the time, HTML was not capable of accomplishing these goals, so Macromedia released Flash MX and later Flex, providing the development tools and single-content runtime engine that could be used to render applications on the Web. Today, this engine is known as Adobe's Flash Player.
HTML5 Is Not the End of the World
When Steve Jobs announced Apple's backing of HTML5 on Apple iOS devices, it sent an undeniable message to designers and developers. The HTML5 specification had been debated for quite some time already, and while far from being finalized, the necessity to push the Web another step forward was suddenly upon us. The ensuing panic resulted in everyone from executive board members to website designers and developers asking the same question, "Do we need to migrate to HTML5?"
Making the Move Toward HTML5
Finally, if you're ready to completely reinvent your Web presence, it may be time to make the move toward HTML5. Some of the real benefits of HTML5 are in the way things are implemented at a code level. You can do more with less, and that means less maintenance cost over time coupled with a better user experience.
5 Tips for an Easy Transition
1) Don't Get Cut By the Bleeding Edge Design a user experience that works and then determine what technology you need to use to enable it. Don't think that everything you want to do must be accomplished using new HTML5 elements. Not everything "rich" is HTML5. Understand the specifications and implement something that works best in your own situation. Users won't care what tools were used to create your application, but they will care if it doesn't work well or meet their expectations.
3) Pull Out All the Stops and Try Cross-Compiling Cross-compiling is the holy grail of software that never actually works the way you really hope it would. From a computer science perspective, it's understandable. Crosscompiling is not that easy to pull off and you shouldn't expect a magic in-out solution to convert your existing Flash, Flex or Silverlight app to HTML5. But it can provide a significant head start in the process.
4) Remember the Fonts With HTML5 comes CSS3's @font-face feature, allowing developers to include custom typefaces on the Web in an accessible and scalable manner. Just remember the fonts your company uses in print are not free. In order to use them within your website or application, you will likely need to pay licensing fees. Be sure to work the cost of custom fonts into your project scope and do not let this fact catch you a week before you launch the site and have already blown your budget!
5) Know the Limitations of a "Build for Everyone" Approach Implementing that killer user experience using HTML5 techniques will give you the advantages of reaching a wider range of devices. However, it is important to ensure that everyone involved in your project understands that some concessions will likely be necessary when comparing specifics of the UI across the various browsers that you intend to support.
HTML5 doesn't necessarily change the types of user experiences we can create on the Web. It is a question of implementation and support for more interactive features on specific types of devices. HTML5 doesn't change the "What" of the Web. What it does do, however, is change the "How."
The Web design and developer communities have been seeking ways to create interactive user experiences and more engaging Web content for well over a decade, but until recently the only way to achieve those goals was to rely on plug-in technologies. With the advent of modern Web browsers, it is now possible to provide much more compelling user interfaces and Web-based interactions using standards-based technologies. Ultimately, HTML5 impacts the way websites are built and provides yet another option to developers when implementing features on a website.
About the Author:Dave Meeker is the Director of Emerging Technology at US digital agency Roundarch Isobar.
As the Editor-in-Chief of Website Magazine and President of Website Services, Peter has established himself as a prominent figure in the digital marketing industry. With a wealth of experience and knowledge, Peter has been a driving force in shaping the landscape of digital marketing. His leadership in creating innovative and targeted marketing campaigns has helped numerous businesses achieve their revenue growth goals. Under his direction, Website Magazine has become a trusted source of information and insights for digital marketers worldwide. As President of Website Services, Peter oversees a team of talented professionals who specialize in SEO/SEM, email marketing, social media, and digital advertising. Through his hands-on approach, he ensures that his team delivers exceptional results to their clients. With a passion for digital marketing, Peter is committed to staying up-to-date with the latest industry trends and technologies, making him a sought-after thought leader in the field.