This is the outline for a new night course I will be teach at SAIT, starting September 29. I've touched on some of the topics featured in the outline in this blog; others are completely new, and are yet to be addressed in any articles. Prerequisites for the course will be XHTML (CMPN 215, "Web Page Design and Management") and CSS (CMPN 266). Pre-requisite waivers will be provided for applicants with an appropriate background.
Course Outline: Transitioning to HTML5
- Introduction to HTML5
- Introduction
- HTML5 is the successor to XHTML, and introduces dozens of new tags. It also changes many of the rules that you have used until now. Comprehending why HTML5 has been introduced, how it came to be, and what it replaces allows us to understand the appropriate uses of HTML5.
- Learning Outcome:
- Create a basic valid HTML5 document.
- Objectives
- Discuss the history of HTML development to HTML5
- Elucidate the goals of HTML5
- Summarize the differences between XHTML and HTML5
- Discuss HTML5’s new semantic container elements
- Convert a simple XHTML document to HTML5
- Write an HTML5 page from scratch that includes semantic containers
- HTML5 Rich Media
- Introduction
- Some of the most revolutionary advances of HTML5 are the
<audio>,<video>and ,<canvas>tags, which allow for in-browser support of rich media without the need for plugins. - Learning Outcome:
- Embed rich media on an HTML5 page for multiple browsers.
- Objectives
- Define a codec and the current state of play for support of codecs by different browsers.
- Discover free programs for encoding audio and video for HTML5.
- Embed video and audio in a web page for different browsers.
- Discuss fallback options for older browsers.
- Create simple playback controls for audio and video with JavaScript.
- Use the
<canvas>element on a web page.
- HTML5 Forms
- Introduction
- HTML5 introduces a dozen new input types to forms, making far richer web forms possible and potentially eliminating a great deal of JavaScript.
- Learning Outcome
- Create a valid HTML5 form.
- Objectives
- Use HTML5 inputs in a form
- Use the placeholder and autofocus attributes
- Explore in-browser validation
- Use JavaScript fallbacks for older browsers that do not support HTML5 forms.
- CSS and JavaScript for HTML5
- Introduction
- While most older browsers can display HTML5 elements, they do not always know how to do so. We can use CSS and/or JavaScript to help older browsers understand and display HTML5 tags.
- Learning Outcome
- Write a stylesheet for an HTML5 page.
- Objectives
- Write a stylesheet to support the display of HTML5 elements.
- Use a JavaScript “shim” to support HTML5 in Internet Explorer
- Write CSS to customize the appearance of HTML5 tags in browsers.
- HTML5 Microdata and Microformats
- Introduction
- Traditional metatags have largely been replaced in HTML5 by microdata and microformats, which allow far more specific and richer semantic markup of web pages.
- Learning Outcome
- Write microdata and microformats on a web page.
- Objectives
- Compare and contrast microdata, microformats, RDFa and metatags
- Add microdata to appropriate content (a meeting schedule) on a web page.
- Add microformats to appropriate content (recipes, resumes) on a web page.
Haha, that is actually incredibly clever.
![Prometheus: Collector's Edition (Bilingual) [Blu-ray 3D + Blu-ray + DVD + Digital Copy] Prometheus: Collector's Edition (Bilingual) [Blu-ray 3D + Blu-ray + DVD + Digital Copy]](http://ecx.images-amazon.com/images/I/5192I1rtYnL._SL160_.jpg)

