Get in Touch
 Duration 14 hours

Course Outline

Introduction

  • Context and background
  • Target audience
  • Course scope
  • Historical context
  • Design considerations
  • HTML versus XHTML
  • Specification structure
  • A brief overview of HTML
  • Conformance criteria for developers
  • Suggested further reading

Core infrastructure

  • Key terminology
  • Standards for conformance
  • Case sensitivity and string comparison logic
  • UTF-8 encoding
  • Standard microsyntaxes
  • URLs
  • Resource retrieval processes
  • Standard DOM interfaces
  • Namespaces

HTML document semantics, structure, and APIs

  • Document architecture
  • Elements
  • APIs within HTML documents
  • Interoperability with XPath and XSLT
  • Dynamic insertion of markup

Components of HTML

  • The root element
  • Document metadata
  • Scripting
  • Sections
  • Content grouping
  • Text-level semantic meaning
  • Edit tracking
  • Embedded content
  • Tabular data presentation
  • Forms
  • Interactive elements
  • Hyperlinks
  • Common patterns without specific elements
  • Selecting HTML elements with CSS selectors

Loading web pages

  • Browsing contexts
  • The Window object
  • Origin definitions
  • Session history and navigation
  • Web browsing mechanics
  • Offline web applications

Web application APIs

  • Scripting execution
  • Base64 utility functions
  • Timers
  • User prompts
  • System status and capabilities: the Navigator object

User interaction

  • The hidden attribute
  • Element activation
  • Focus management
  • Setting up keyboard shortcuts
  • The contenteditable attribute
  • Spell and grammar checking
  • Drag and drop functionality
  • Editing APIs

HTML syntax

  • Creating HTML documents
  • Parsing HTML documents
  • Serializing HTML fragments
  • Parsing HTML fragments
  • Named character references

XHTML syntax

  • Creating 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
  • Print media optimization

Deprecated features

  • Outdated but compliant features
  • Non-compliant features
  • Implementation requirements

IANA considerations

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

Number of participants


Price per participant (excl. VAT)

Testimonials (3)

Upcoming Courses

Related Categories