Course Outline
Introduction
- Background
- Intended audience
- Scope of coverage
- Historical context
- Design principles
- HTML versus XHTML
- Organization of this specification
- Overview of HTML
- Authoring conformance requirements
- Supplementary resources
Foundational infrastructure
- Key terminology
- Conformance criteria
- Case sensitivity and string comparison methods
- UTF-8 encoding
- Standard microsyntaxes
- URLs
- Resource acquisition procedures
- Shared DOM interfaces
- Namespace handling
Semantics, document structure, and application programming interfaces
- Document models
- Element definitions
- APIs within HTML documents
- Integration with XPath and XSLT
- Dynamic markup insertion
HTML element specifications
- Root element
- Document metadata
- Scripting support
- Sectioning elements
- Content grouping constructs
- Text-level semantics
- Edit history tracking
- Embedded media content
- Tabular data representation
- Form elements and controls
- Interactive components
- Hyperlinks
- Standard patterns without dedicated markup
- Selecting HTML elements via CSS selectors
Web page loading protocols
- Browsing context models
- The Window interface
- Origin definitions
- Session history and navigation management
- Navigation behavior
- Offline web application storage
Web application programming interfaces
- Scripting environment
- Base64 encoding utilities
- Timer mechanisms
- User alert interfaces
- System status and capabilities: the Navigator object
User interaction models
- The hidden attribute behavior
- Activation events
- Focus management
- Keyboard shortcut assignment
- The contenteditable attribute
- Spell and grammar checking services
- Drag-and-drop functionality
- Text editing APIs
HTML syntax specifications
- Authoring HTML documents
- Parsing algorithms for HTML documents
- Serializing HTML fragment trees
- Parsing algorithms for HTML fragments
- Named character references
XHTML syntax specifications
- Authoring XHTML documents
- Parsing algorithms for XHTML documents
- Serializing XHTML fragment trees
- Parsing algorithms for XHTML fragments
Rendering specifications
- Overview
- CSS user agent stylesheets and presentational hints
- Replaced element handling
- Content bindings
- Frames and framesets
- Interactive media rendering
- Print media formatting
Deprecated features
- Obsolete but permissible features
- Non-conforming legacy features
- Implementation constraints
IANA registry considerations
- text/html media type
- text/html-sandboxed media type
- application/xhtml+xml media type
- text/cache-manifest media 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