Course Outline
Introduction
- Context and background
- Intended audience
- Scope of the specification
- Historical context
- Design considerations
- HTML compared to XHTML
- Organization of the specification
- Brief overview of HTML
- Authoring conformance requirements
- Suggested further reading
Shared infrastructure
- Terminology definitions
- Conformance criteria
- Case sensitivity and string comparison rules
- UTF-8 encoding
- Standard microsyntaxes
- URL handling
- Resource fetching mechanisms
- Standard DOM interfaces
- Namespaces
Semantics, structure, and APIs for HTML documents
- Document structure
- Element definitions
- APIs available in HTML documents
- Interoperability with XPath and XSLT
- Inserting dynamic markup
HTML element details
- Root element
- Document metadata
- Scripting elements
- Sectioning content
- Content grouping
- Text-level semantics
- Edit elements
- Embedded content
- Tabular data structures
- Form controls
- Interactive elements
- Hyperlinks
- Common patterns lacking dedicated elements
- Selecting HTML elements via CSS selectors
Loading web pages
- Browsing contexts
- The Window object
- Origin policies
- Session history and navigation logic
- Web browsing mechanics
- Offline web applications
Web application APIs
- Scripting interfaces
- Base64 encoding utilities
- Timer functions
- User interaction prompts
- System state and capabilities via the Navigator object
User interaction mechanisms
- The hidden attribute
- Element activation
- Focus management
- Keyboard shortcut assignment
- The contenteditable attribute
- Spelling and grammar verification
- Drag-and-drop functionality
- Editing APIs
HTML syntax rules
- Authoring HTML documents
- Parsing HTML documents
- Serializing HTML fragments
- Parsing HTML fragments
- Named character references
XHTML syntax rules
- Authoring XHTML documents
- Parsing XHTML documents
- Serializing XHTML fragments
- Parsing XHTML fragments
Rendering
- Overview
- CSS user agent stylesheets and presentational hints
- Replaced elements
- Bindings
- Frames and framesets
- Interactive media handling
- Print media considerations
Deprecated features
- Legacy but compliant features
- Non-conforming features
- Implementation requirements
IANA 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