Get in Touch
 Duration 14 hours

Course Outline

Introduction

  • Background
  • Target audience
  • Scope of coverage
  • Historical context
  • Design considerations
  • Comparison: HTML vs XHTML
  • Specification structure
  • Brief overview of HTML
  • Compliance requirements for developers
  • Suggested further reading

Common infrastructure

  • Terminology definitions
  • Case sensitivity and string comparison rules
  • UTF-8 encoding
  • Common microsyntax formats
  • URL handling
  • Resource retrieval mechanisms
  • Standard DOM interfaces
  • Namespaces in HTML

Semantics, structure, and APIs of HTML documents

  • Document structure
  • Element definitions
  • APIs available in HTML documents
  • Interactions with XPath and XSLT
  • Dynamic markup insertion techniques

The elements of HTML

  • Root element details
  • Document metadata management
  • Scripting capabilities
  • Sectioning content
  • Grouping related content
  • Text-level semantic meaning
  • Editing and revision tracking
  • Embedding external content
  • Tabular data presentation
  • Form elements and behavior
  • Interactive components
  • Hyperlinks and navigation
  • Common patterns without specific elements
  • Selecting HTML elements via CSS selectors

Loading Web pages

  • Understanding browsing contexts
  • The Window object interface
  • Origin policies and security
  • Session history and navigation logic
  • Web browsing mechanisms
  • Building offline Web applications

Web application APIs

  • Advanced scripting features
  • Base64 encoding/decoding utilities
  • Timer and scheduling functions
  • Displaying user prompts
  • System state and capabilities via the Navigator object

User interaction

  • The hidden attribute functionality
  • Element activation behaviors
  • Managing focus states
  • Setting up keyboard shortcuts
  • The contenteditable attribute
  • Spelling and grammar validation
  • Drag-and-drop operations
  • Editing APIs

The HTML syntax

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

The XHTML syntax

  • Creating XHTML documents
  • Parsing XHTML documents
  • Serializing XHTML fragments
  • Parsing XHTML fragments

Rendering

  • Rendering introduction
  • CSS user agent style sheets and presentation hints
  • Handling replaced elements
  • Binding mechanisms
  • Frames and framesets usage
  • Interactive media rendering
  • Print media optimization

Obsolete features

  • Deprecated but still conforming features
  • Non-conforming legacy features
  • Implementation requirements

IANA considerations

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

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories