Course Outline
Introduction
- Context and background
- Target audience
- Scope of the specification
- Historical evolution
- Design considerations
- HTML versus XHTML
- Organization of the specification
- A brief primer on HTML
- Authoring conformance requirements
- Suggested reading materials
Common infrastructure
- Key terminology
- Conformance criteria
- Case sensitivity and string comparison rules
- UTF-8 encoding
- Common microsyntaxes
- URL handling
- Resource fetching mechanisms
- Standard DOM interfaces
- Namespace usage
Semantics, structure, and APIs of HTML documents
- Document structure
- Element definitions
- APIs available within HTML documents
- Interoperability with XPath and XSLT
- Dynamic markup insertion techniques
The elements of HTML
- The root element
- Document metadata management
- Scripting integration
- Sectioning content
- Content grouping strategies
- Text-level semantics
- Edit tracking
- Embedding external content
- Tabular data presentation
- Form construction
- Interactive components
- Link handling
- Common patterns without specific elements
- Selecting HTML elements via selectors
Loading Web pages
- Browsing contexts overview
- The Window object
- Origin policies
- Session history and navigation flows
- Web browsing mechanics
- Offline Web application support
Web application APIs
- Scripting capabilities
- Base64 utility methods
- Timer functions
- User prompt mechanisms
- System state and capabilities via the Navigator object
User interaction
- The hidden attribute usage
- Element activation
- Focus management
- Assigning keyboard shortcuts
- The contenteditable attribute
- Spelling and grammar verification
- Drag and drop operations
- Editing APIs
The HTML syntax
- Writing HTML documents
- Parsing HTML documents
- Serializing HTML fragments
- Parsing HTML fragments
- Named character references
The XHTML syntax
- Writing XHTML documents
- Parsing XHTML documents
- Serializing XHTML fragments
- Parsing XHTML fragments
Rendering
- Introduction to rendering
- CSS user agent style sheets and presentational hints
- Replaced elements
- Component bindings
- Frames and framesets
- Interactive media handling
- Print media considerations
Obsolete features
- Features that are obsolete yet still conforming
- 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