"Many new features and standards have emerged as part of HTML 5.
Once you detect the available features in today's browsers, you can
take advantage of those features in your application. In this
article, learn how to detect and use the latest Web technologies by
developing sample applications. Most of the code in this article is
"To follow along with the examples, the most important thing you
need is multiple browsers for testing. The latest versions of
Mozilla Firefox, Apple Safari, and Google Chrome are highly
recommended. Mozilla Firefox 3.6, Apple Safari 4.04, and Google
Chrome 5.0.322 were used for this article. You might also want to
test on mobile browsers. For example, the latest Android and iPhone
SDKs were used for testing their browsers on their emulators.
"You can download the source code used in this article. The
examples include a very small back-end component that was written
in Java™. JDK 1.6.0_17 and Apache Tomcat 6.0.14 were used.
See Resources for links to download the tools."