Course Outline

Introduction

  • Background
  • Audience
  • Scope
  • History
  • Design notes
  • HTML vs XHTML
  • Structure of this specification
  • A quick introduction to HTML
  • Conformance requirements for authors
  • Recommended reading

Common infrastructure

  • Terminology
  • Conformance requirements
  • Case-sensitivity and string comparison
  • UTF-8
  • Common microsyntaxes
  • URLs
  • Fetching resources
  • Common DOM interfaces
  • Namespaces

Semantics, structure, and APIs of HTML documents

  • Documents
  • Elements
  • APIs in HTML documents
  • Interactions with XPath and XSLT
  • Dynamic markup insertion

The elements of HTML

  • The root element
  • Document metadata
  • Scripting
  • Sections
  • Grouping content
  • Text-level semantics
  • Edits
  • Embedded content
  • Tabular data
  • Forms
  • Interactive elements
  • Links
  • Common idioms without dedicated elements
  • Matching HTML elements using selectors

Loading Web pages

  • Browsing contexts
  • The Window object
  • Origin
  • Session history and navigation
  • Browsing the Web
  • 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
  • Assigning keyboard shortcuts
  • The contenteditable attribute
  • Spelling and grammar checking
  • Drag and drop
  • 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
  • The CSS user agent style sheet and presentational hints
  • Replaced elements
  • Bindings
  • Frames and framesets
  • Interactive media
  • Print media

Obsolete features

  • Obsolete but conforming features
  • Non-conforming features
  • Requirements for implementations

IANA considerations

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

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €4560 online delivery, based on a group of 2 delegates, €1440 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Testimonials (3)

Provisonal Upcoming Courses (Contact Us For More Information)

Related Categories