Getting Started With HTML5: The Right Tools
Developers are ready to make the plunge into HTML5: to develop sophisticated Websites and applications that work the same regardless of what computer or mobile device is used.
Do you have the right tools to make it happen?
The HTML5 promise is intriguing for users and developers alike. Users will no longer have to download and install software or browser plugins to be able to view a Web page or access an application. Developers don't have to build sites optimized for each hardware platform because it is automatically taken care of by the HTML5-compliant Web browser such as Internet Explorer 9.
The browsers are fast getting up to speed for users to enjoy HTML5 applications, and so developers need to make sure their tools are up to the task as well.
While this may sound like a no-brainer, it is worth taking the time to select and setup the best development and testing tools before starting any project. This is especially true when making a switch from other Web technologies. What worked for other technologies may or may not be the best tool when tackling HTML5.
Developers using Visual Studio 2010 Service Pack 1 should manually set the HTML5 schema as the default in order to take advantage of IntelliSense support in Visual Studio for the 28 new semantic tags, including the new tag-specific and global attributes. The Web Standards extension also adds advanced HTML5 and CSS3 IntelliSense and validation for new browser capabilities, such as geo-location and DOM storage, to all editions of Visual Studio 2010.
While there are a number of Websites jam-packed with tutorials and code snippets to help build forms, use video, integrate geo-location, and other HTML5 elements, it's worth bookmarking the official guide and the specifications from the World Wide Web Consortium (W3C). The W3C's Web Developer's Guide to HTML5 shows how to write HTML5 documents and Web applications. The official HTML5 spec page is a great reference for the use of vocabulary and associated APIs when working on a project.
Fahmida Y. Rashid is a contributing editor for Slashdot and SourceForge.