Get in Touch

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
 14 Hours

Testimonials (3)

Upcoming Courses

Related Categories