Learn HTML 5: The Basics

In recent days there've been few hotter topics in the development community then HTML 5. Although there are complete learning tutorials available this is going to be a basic overview will start with a high level view of primary features and discuss some of the more danced concepts and features as well.

It is assumed that the reader has a basic understanding of C+ and ASP.net. We will not be discussing the basics of HTML, and a strong understanding of this language is required. If you need a tutorial on basic HTML this is not for you so go ahead and bookmark us and do a search for beginner HTML. This point of articles out there you will not have a hard time finding one.

So let's start with some basic terminologies and concepts.

Many developers ask when is the best time to use HTML, XML, or SGML? XML means extensible markup language and is a derivative of SGML. This technology was originally designed to be used over the Internet in its early growth phase. XML help overcome many of the limitations present in HTML as it pertains to running scripts, parsing data, and dealing with server requests and answers. HTML stands for hypertext markup language. This language is also based on SGML and is the backbone of the Internet. Almost all websites use some form of HTML as this is the language that browsers translate into words and images for users. SGML is the grandfather of both of these languages as stands for standard globalized markup language. All standard markup languages use SGML to define themselves. At its highest level this language defines how a document looks.

When a developer attempts create an HTML page using a suite like Visual Studio or Dreamweaver there is a line that you find at the top of every document. This reads:

This line of code instructs web browsers how to handle the page itself. It contains information about what version of HTML is being used, how the document should be structured, what tags are allowed, what parent is assigned a document, what child documents are associated with the parent, and any other rules that are required.

So now we come to HTML 5. How is this new language different from HTML, SGML, XML or any other ML's running around? Will this is simple is HTML 5 is not based on SGML. It doesn't require DDT rules references as it is a completely new markup language and contains its own rules of parsing. Although it syntaxes and specifications do closely resemble previous iterations of HTML is a wholly new language.