Course Outline
Introduction
- Background context
- Target audience
- Scope of coverage
- Historical context
- Design considerations
- HTML vs XHTML comparison
- Architecture of this specification
- A brief overview of HTML
- Author conformance requirements
- Suggested further reading
Shared infrastructure
- Terminology definitions
- Conformance standards
- Case sensitivity and string handling
- UTF-8 encoding
- Standard microsyntaxes
- URL structure
- Resource retrieval mechanisms
- Standard DOM interfaces
- Namespace usage
Semantics, structure, and APIs in HTML documents
- Document structure
- Element usage
- APIs available in HTML documents
- Interoperability with XPath and XSLT
- Dynamic markup injection
Core HTML elements
- The root element
- Document metadata
- Scripting implementation
- Sectioning content
- Grouping content elements
- Text-level semantic tags
- Edit tracking elements
- Embedded content types
- Tabular data presentation
- Form controls and structures
- Interactive components
- Hyperlinks
- Common patterns lacking specific elements
- Selecting HTML elements via CSS selectors
Web page loading mechanisms
- Browsing contexts
- The Window object
- Origin policy
- Session history and navigation flow
- General web browsing operations
- Offline web applications
Web application APIs
- Script execution
- Base64 utility functions
- Timer functions
- User prompt dialogs
- System state and capabilities via the Navigator object
User interaction mechanisms
- The hidden attribute
- Element activation
- Focus management
- Keyboard shortcut assignment
- The contenteditable attribute
- Spell and grammar check features
- Drag-and-drop functionality
- Editing APIs
HTML syntax specifics
- Authoring HTML documents
- Parsing HTML documents
- Serialising HTML fragments
- Parsing HTML fragments
- Named character references
XHTML syntax specifics
- Authoring XHTML documents
- Parsing XHTML documents
- Serialising XHTML fragments
- Parsing XHTML fragments
Rendering processes
- Overview
- CSS user agent stylesheets and presentational hints
- Replaced elements
- Binding mechanisms
- Frames and framesets
- Interactive media handling
- Print media rendering
Deprecated features
- Obsolete but compliant features
- Non-compliant 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