Course Outline
Introduction
- Background
- Target audience
- Scope of the module
- Historical context
- Design principles
- Comparison of HTML and XHTML
- Organization of this specification
- A brief overview of HTML
- Author conformance criteria
- Suggested further reading
Shared infrastructure
- Key terms and definitions
- Compliance requirements
- Case sensitivity and string matching
- UTF-8 encoding
- Standard microsyntaxes
- Uniform Resource Locators (URLs)
- Resource retrieval processes
- Standard DOM interfaces
- Namespace management
Semantics, structure, and APIs for HTML documents
- Document structure
- Element usage
- APIs available within HTML documents
- Interactions with XPath and XSLT
- Inserting dynamic markup
Core HTML elements
- The root element
- Document metadata
- Scripting integration
- Sectioning elements
- Content grouping
- Text-level semantic markup
- Edit tracking elements
- Embedded content types
- Tabular data presentation
- Form controls
- Interactive components
- Linking mechanisms
- Common patterns lacking specific elements
- Selecting HTML elements
Web page loading mechanisms
- Browsing contexts
- The Window object
- Origin policies
- Session history and navigation logic
- General web browsing operations
- Offline web application support
Web application interfaces
- Scripting capabilities
- Base64 encoding utilities
- Timer functions
- System status and capabilities via the Navigator object
User interaction methods
- The hidden attribute functionality
- Element activation
- Focus management
- Defining keyboard shortcuts
- The contenteditable attribute
- Spelling and grammar validation
- Drag and drop interactions
- Editing APIs
HTML syntax standards
- Authoring HTML documents
- HTML document parsing
- Serializing HTML fragments
- Parsing HTML fragments
- Named character references
XHTML syntax standards
- Authoring XHTML documents
- XHTML document parsing
- Serializing XHTML fragments
- Parsing XHTML fragments
Rendering processes
- Overview
- CSS user agent stylesheets and presentational hints
- Replaced elements
- Element bindings
- Frames and framesets
- Interactive media rendering
- Print media output
Deprecated features
- Obsolete yet compliant features
- Non-conforming features
- Implementation requirements
IANA 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