Course Outline
Introduction
- Background
- Target audience
- Scope of coverage
- Historical context
- Design considerations
- Comparison: HTML vs XHTML
- Specification structure
- Brief overview of HTML
- Compliance requirements for developers
- Suggested further reading
Common infrastructure
- Terminology definitions
- Case sensitivity and string comparison rules
- UTF-8 encoding
- Common microsyntax formats
- URL handling
- Resource retrieval mechanisms
- Standard DOM interfaces
- Namespaces in HTML
Semantics, structure, and APIs of HTML documents
- Document structure
- Element definitions
- APIs available in HTML documents
- Interactions with XPath and XSLT
- Dynamic markup insertion techniques
The elements of HTML
- Root element details
- Document metadata management
- Scripting capabilities
- Sectioning content
- Grouping related content
- Text-level semantic meaning
- Editing and revision tracking
- Embedding external content
- Tabular data presentation
- Form elements and behavior
- Interactive components
- Hyperlinks and navigation
- Common patterns without specific elements
- Selecting HTML elements via CSS selectors
Loading Web pages
- Understanding browsing contexts
- The Window object interface
- Origin policies and security
- Session history and navigation logic
- Web browsing mechanisms
- Building offline Web applications
Web application APIs
- Advanced scripting features
- Base64 encoding/decoding utilities
- Timer and scheduling functions
- Displaying user prompts
- System state and capabilities via the Navigator object
User interaction
- The hidden attribute functionality
- Element activation behaviors
- Managing focus states
- Setting up keyboard shortcuts
- The contenteditable attribute
- Spelling and grammar validation
- Drag-and-drop operations
- Editing APIs
The HTML syntax
- Authoring HTML documents
- Parsing HTML documents
- Serializing HTML fragments
- Parsing HTML fragments
- Named character references
The XHTML syntax
- Creating XHTML documents
- Parsing XHTML documents
- Serializing XHTML fragments
- Parsing XHTML fragments
Rendering
- Rendering introduction
- CSS user agent style sheets and presentation hints
- Handling replaced elements
- Binding mechanisms
- Frames and framesets usage
- Interactive media rendering
- Print media optimization
Obsolete features
- Deprecated but still conforming features
- Non-conforming legacy features
- Implementation requirements
IANA considerations
- text/html MIME type
- text/html-sandboxed MIME type
- application/xhtml+xml MIME type
- text/cache-manifest MIME type
Testimonials (3)
the content :)
Sophie Lavoie - BCE Inc.
Course - Introduction to HTML 5
I enjoyed the whole course. The user guide was very easy to follow and the instructor was clear and walked through the examples as many times as needed for everyone in the class to be comfortable before moving on to the next section. He also took time to help refer back to the notification we want to recode so we could see how the original programmer was using the HTML / XML code that we were learning. It helped link the learning to the project we will be working on directly after the class.
Leslie Jefford - BCE Inc.
Course - Introduction to HTML 5
Having the ability to hands on the code and making our own page and also already provided materials and html helped in understanding