Course Outline
Introduction
- Context and background
- Target audience
- Scope of coverage
- Historical evolution
- Design principles and notes
- HTML versus XHTML
- Organization of the specification
- Brief overview of HTML
- Author conformance criteria
- Suggested further reading
Foundational infrastructure
- Key terminology
- Conformance standards
- Case sensitivity and string matching
- UTF-8 encoding
- Shared micro-syntaxes
- URL handling
- Resource acquisition mechanisms
- Standard DOM interfaces
- Namespace management
HTML document semantics, structure, and APIs
- Document architecture
- Element definitions
- Interfaces available in HTML documents
- Integration with XPath and XSLT
- Inserting dynamic markup
HTML element composition
- The root node
- Document metadata management
- Scripting capabilities
- Content sections
- Content grouping techniques
- Text-level semantic meaning
- Edit tracking
- Embedding external content
- Tabular data presentation
- Form construction
- Interactive components
- Link management
- Common patterns lacking specific elements
- Selecting HTML elements via selectors
Web page loading processes
- Browsing context management
- The Window object
- Origin policies
- Session history and navigation flow
- Web browsing mechanics
- Offline web application support
Web application interfaces
- Script execution
- Base64 utility functions
- Timer management
- User prompt mechanisms
- System state and capabilities: the Navigator object
User interaction features
- The hidden attribute
- Element activation
- Focus management
- Defining keyboard shortcuts
- The contenteditable attribute
- Spelling and grammar validation
- Drag and drop functionality
- Editing APIs
HTML syntax details
- Composing HTML documents
- HTML document parsing
- Serializing HTML fragments
- Parsing HTML fragments
- Named character references
XHTML syntax details
- Composing XHTML documents
- XHTML document parsing
- Serializing XHTML fragments
- Parsing XHTML fragments
Rendering processes
- Overview
- CSS user agent stylesheets and presentation hints
- Replaced elements
- Component bindings
- Frames and framesets
- Interactive media rendering
- Print media handling
Deprecated features
- Obsolete but valid features
- Non-compliant features
- Implementation requirements
IANA registration considerations
- text/html
- text/html-sandboxed
- application/xhtml+xml
- text/cache-manifest
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