Course Outline
Introduction
- Context and background
- Target audience
- Course scope
- Historical overview
- Design principles
- HTML versus XHTML
- Structure of the specification
- A brief overview of HTML
- Guidelines for authors
- Further reading suggestions
Shared infrastructure
- Key terminology
- Conformance guidelines
- Case sensitivity and string comparison rules
- UTF-8 encoding
- Common microsyntaxes
- Uniform Resource Locators (URLs)
- Resource retrieval processes
- Standard DOM interfaces
- Namespace handling
Semantics, structure, and APIs of HTML documents
- Document structures
- Element usage
- HTML document APIs
- Integration with XPath and XSLT
- Dynamic markup insertion techniques
Core HTML elements
- The root element
- Document metadata
- Scripting support
- Sectioning content
- Grouping content
- Text-level semantics
- Editing markers
- Embedded content
- Tabular data representation
- Form creation
- Interactive components
- Hyperlinks
- Common patterns without dedicated elements
- Selecting HTML elements via selectors
Loading Web pages
- Browsing contexts
- The Window object
- Origin concepts
- Session history and navigation
- General web browsing mechanics
- Offline Web applications
Web application APIs
- Scripting mechanisms
- Base64 utility functions
- Timer controls
- User prompt interactions
- System state and capabilities: the Navigator object
User interaction features
- The hidden attribute
- Activation events
- Focus management
- Assigning keyboard shortcuts
- The contenteditable attribute
- Spelling and grammar checking tools
- Drag and drop functionality
- Editing APIs
The HTML syntax
- Authoring HTML documents
- Parsing HTML documents
- Serializing HTML fragments
- Parsing HTML fragments
- Named character references
The XHTML syntax
- Authoring XHTML documents
- Parsing XHTML documents
- Serializing XHTML fragments
- Parsing XHTML fragments
Rendering behavior
- Overview
- The CSS user agent style sheet and presentational hints
- Replaced elements
- Bindings
- Frames and framesets
- Interactive media handling
- Print media support
Deprecated features
- Obsolete but still conforming 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