
The next iteration of HTML has been met with excitement by some, loathing by others and confusion/fear by everyone else. Love it or hate it, HTML 5 will soon define how you build websites. This is the first article in a four part series that will introduce HTML5 and its basic features as well as explain the key differences from HTML4.01 and XHTML 1.0 so you can start preparing yourself and your sites for the transition. Over the next week we’ll be focusing on three major areas:
1. New Elements
2. Semantic Changes
3. Getting it Working Today
This article will briefly introduce each of these topics to prepare you for the in-depth articles ahead.
APIs
Before we dive into the topics listed above, I want to take a minute to look at an extremely important feature that we won’t be covering in its own dedicated article: the new APIs. HTML5 includes several new APIs that are integrated with some of the new HTML5 elements (which we’ll be looking at later). Here’s the complete list straight from W3.org:
As you can see, the principal purpose of these APIs is to facilitate web application creation. Notice the third API enables offline web apps. This is excellent news for users and programmers alike because it enables the use of rich, internet-driven applications in an offline environment. You can expect to see many of your favorite applications follow Gmail in introducing offline access.
New Elements in HTML5
HTML5 introduces quite a few new elements. Article two in this series will look at a few of these in detail, but for now here’s the complete list with brief descriptions (source: w3schools):
Though we won’t have time to go over each of these in detail, we’ll be examining a few of the important ones such as <canvas> and <video>.
Semantic Changes
This is the part that should fundamentally change the way you structure your sites. Included in the list above are six new structural elements that will help bring consistency to the basic frame of sites all across the web. These six elements are:
1. <nav>
2. <section>
3. <article>
4. <header>
5. <footer>
6. <aside>
Think of these as the replacement for many of the DIVs that you currently use to structure your site. So instead of “<div class=”header”>,” you’ll simply have “<header>.” Notice I included “div class” instead of “div id.” This is because these elements are repeatable throughout a page in the same way that classes are. We’ll investigate this more later this week in article three.
Getting HTML5 Working Today
Don’t get too excited by this headline. As any good web developer knows, all the major web browsers still differ (some are worse than others, you know who I’m talking about) on support for HTML4.01 and XHTML 1.0. Now imagine what that means for a change as big and new as HTML5. Though mega-developers like Google are pushing along the acceptance of HTML5, it won’t be supported across the board for some time. However, that doesn’t meant that you shouldn’t begin preparing for the big switch today, and it certainly doesn’t mean there aren’t clever tricks out there to enable you to start playing with HTML5 right away. In article four, we’ll take a look at how you can start your HTML5 journey sooner rather than later.
Conclusion
This article briefly introduced the new elements and APIs included in HTML5. We talked about how you should be excited for the changes HTML5 will bring to the web apps of tomorrow. We also got a taste of the semantic changes to come and the new structure our web pages should take in the future. Finally, we learned that even though HTML5 isn’t quite ready for the masses, we can still get our grubby developer fingers on it and start experimenting today. Check back here frequently in the next week for an in-depth look into each of these topics!

Comments & Discussion
111 Comments
Pingback: CSS Brigit | HTML5: The Basics (1 of 4)
Pingback: HTML5: The Basics (1 of 4) | Design Shack | My Web Development Bookmarks
Pingback: links for 2009-10-22 .:: [aka щямукюшт] Ozver.in | Озверин
Pingback: links for 2009-10-28 « toonz
Pingback: Really Useful Tutorials You Should Have Read in October 2009 Ajax Help W3C Tag
Pingback: Collection of HTML5 Resources to Move You Forward
Pingback: رهيف ميديا » أرشيف المدونة » HTML5: The Basics : 1 of 4
Pingback: Risorse, guide e tutorial per imparare l'html 5 | Pecciola
Pingback: 15 Useful Resources to Get Clued Up on HTML5 « my mcLife
Pingback: A Collection of HTML5 Resources and Tutorials : Speckyboy Design Magazine
Pingback: HTML5 : Χρήσιμες Ιστοσελίδες | GreekTuts
Pingback: The Typhon » HTML 5, CSS 3 and Font Replacement
Pingback: The Ultimate HTML5 Toolbox: 60+ Articles, Tutorials, Resources and Inspiring Showcases | CreativeFan
Pingback: New Elements in HTML5 | Mobile Technology News blog by Web Spiders
Pingback: Recursos para HTML5 | H304
Pingback: 15 Best HTML5 Resources That Helps You Get Up To Speed « The Creative Project
Pingback: 10 Best CSS3 and HTML 5 Resources « Cai Morris
Pingback: Bộ sưu tập resources HTML5 và CSS3 | Freelancers.vn - Hành Trang cho Freelancers
Pingback: Ultimate Collection of HTML5 and CSS3 Resources
Pingback: WEB DEVELOPERS PROGRAMMING WITH HTML5 AND CSS3. « a Blog
Pingback: 22优秀HTML5的教程 | Zhou Blog
Pingback: HTML5 Tutorials Website List
Pingback: 40 Must See HTML5 Tutorials, Techniques and Examples for Web Developers | stylishwebdesigner
Pingback: 50 Useful HTML5 Tutorials, Techniques and Examples for Web Developers
Pingback: 50个html5教程及实例 - 工具 - 数据抓取/信息管理/网站分析
Pingback: 65 HTML5 Tutorials, Examples and Resources for Web Developers | JournalDev
Pingback: Guide til de bedste HTML5 ressourcer | Webhotel Blog | ByteBob nyheder
Pingback: 50个最佳HTML5国外教程
Pingback: Oğuzhan Selçuk BÜLBÜL » Blog Arşivi » 50 HTML5 Dersi [ingilizce]
Pingback: Dzinepress’ Ultimate Collection of HTML5 Tutorials and Useful Links — Global Nerdy
Pingback: Conceito Básicos de HTML5
Pingback: 180+ HTML5 Tutorials and a Round-Up of HTML5 Round-Ups - WebsitesMadeRight.com
Pingback: 180+ HTML5 Tutorials and a Round-Up of Round-Ups - WebsitesMadeRight.com
Pingback: 50 Useful HTML5 Tutorials, Techniques and Examples for Web Developers
Pingback: 270+ HTML5 Tutorials and a Round-Up of Round-Ups - WebsitesMadeRight.com
Pingback: Ultimate Collection of HTML5 Tutorials and Useful Links « Life
Pingback: kuldeeparora.com » Dzinepress Ultimate Collection of HTML5 Tutorials and Useful Links
Pingback: The Ultimate HTML5 Tutorials and Useful Techniques | 39Articles
Pingback: 41 Essential HTML5 Resources and Tutorials | rt Strategy - Brand Transformation Agency™ | Kelowna Marketing Agency | Creative Services - Branding - Web Design - Advertising - Social Media - Public Relations
Pingback: 30+ Best Html5 Tutorials | Best Wordpress Host
Pingback: The ultimate HTML5 resource guide | Webdesigner Depot
Pingback: HTML5资源指南 | Jackchen Design 1984
Pingback: HTML 5 – Mindset, exemplos e recursos | Mobilizado
Pingback: 史无前例的终极 HTML5 资源参考指南 | 芒果小站
Pingback: 史无前例的 HTML5 资源参考指南 | 千里走单骑
Pingback: The Ultimate HTML5 Toolbox: 60+ Articles, Tutorials, Resources and Inspiring Showcases « NightLion
Pingback: 50 Useful HTML5 Tutorials, Techniques and Examples for Web Developers | Cerise Graphics
Pingback: HTML 5 – Conceitos Básicos « Eu Faço Programas
Pingback: 39 grandes tutoriales y recursos HTML5 | Digisolnet Blog
Pingback: HTML 5 – Conceitos Básicos
Pingback: 分享31个非常有用的 HTML5 教程 - 炫意 HTML5
Pingback: 分享31个非常有用的HTML5教程 | Glenn Zhou
Pingback: 30个非常有用的HTML5教程 | htm意大利面
Pingback: 分享31个非常有用的HTML5教程 - HTML5中国
Pingback: Tutoriales Diseño y Programacion Web | Achocoza
Pingback: Designers Know Your Code: Web Design Tutorials
Pingback: Sacima鲨鳍马工作室 » Blog Archive » Designers Know Your Code: Web Design Tutorials
Pingback: 7Maximes-News For Designers & Web Developers
Pingback: Designers Know Your Code: Web Design Tutorials | Mirdita
Pingback: What Is HTML? Back to Basics | Designer Malaysia
Pingback: What Is HTML? Back to Basics | Design Shack
Pingback: 为 Web 开发者准备的 20 个有用的 HTML5 教程 : : Sam's blog
Pingback: 为 Web 开发者准备的 20 个有用的 HTML5 教程
Pingback: 为 Web 开发者准备的 20 个有用的 HTML5 教程 - ChinaCPU 资讯网
Pingback: 为 Web 开发者准备的 20 个有用的 HTML5 教程 | 乱炖
Pingback: 柯激情的个人主页 » 为 Web 开发者准备的 20 个有用的 HTML5 教程
Pingback: Waves of Technology | 70 HTML5 Tutorials, Resources & Examples
Pingback: 为前端开发者准备的 20 个实用的 HTML5 教程 | Flash开发者大会
Pingback: 为前端开发者准备的 20 个实用的 HTML5 教程 | 技术日志
Pingback: 20 Useful HTML5 Tutorials, Techniques and Examples for Web Developers | Web Help 101
Pingback: 40+ Useful HTML5 Tutorials And Techniques | iDevie
Pingback: 40+ Useful HTML5 Tutorials And More Techniques | Crushing Apps