Get in Touch

Course Outline

Introduction

  • Context and Background
  • Intended Audience
  • Course Scope
  • Historical Context
  • Design Considerations
  • HTML vs XHTML
  • Structure of the Specification
  • A Brief Overview of HTML
  • Conformance Requirements for Authors
  • Suggested Reading Material

Shared Infrastructure

  • Terminology
  • Conformance Standards
  • Case Sensitivity and String Comparison
  • UTF-8 Encoding
  • Common Microsyntaxes
  • URLs
  • Resource Fetching
  • Standard DOM Interfaces
  • Namespaces

Semantics, Structure, and APIs of HTML Documents

  • Document Structure
  • HTML Elements
  • APIs within HTML Documents
  • Interactions with XPath and XSLT
  • Dynamic Markup Insertion

HTML Elements Explained

  • The Root Element
  • Document Metadata
  • Scripting
  • Defining Sections
  • Grouping Content
  • Text-Level Semantics
  • Tracking Edits
  • Embedded Content
  • Tabular Data
  • Forms
  • Interactive Elements
  • Hyperlinks
  • Common Patterns Without Dedicated Elements
  • Selecting HTML Elements via Selectors

Loading Web Pages

  • Browsing Contexts
  • The Window Object
  • Origin
  • Session History and Navigation
  • General Web Browsing
  • Offline Web Applications

Web Application APIs

  • Scripting
  • Base64 Utility Methods
  • Timers
  • User Prompts
  • System State and Capabilities: The Navigator Object

User Interaction

  • The hidden Attribute
  • Activation
  • Focus Management
  • Assigning Keyboard Shortcuts
  • The contenteditable Attribute
  • Spelling and Grammar Checking
  • Drag and Drop Functionality
  • Editing APIs

HTML Syntax

  • Authoring HTML Documents
  • Parsing HTML Documents
  • Serialising HTML Fragments
  • Parsing HTML Fragments
  • Named Character References

XHTML Syntax

  • Authoring XHTML Documents
  • Parsing XHTML Documents
  • Serialising XHTML Fragments
  • Parsing XHTML Fragments

Rendering

  • Introduction
  • CSS User Agent Stylesheets and Presentational Hints
  • Replaced Elements
  • Bindings
  • Frames and Framesets
  • Interactive Media
  • Print Media

Deprecated Features

  • Deprecated but Conforming Features
  • Non-Conforming Features
  • Implementation Requirements

IANA Considerations

  • text/html
  • text/html-sandboxed
  • application/xhtml+xml
  • text/cache-manifest
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories