Get in Touch
 Duration 14 hours

Course Outline

Introduction

  • Background context
  • Target audience
  • Course scope
  • Historical development
  • Design considerations
  • HTML vs XHTML comparison
  • Specification structure
  • Basic HTML overview
  • Author conformance requirements
  • Suggested further reading

Shared infrastructure

  • Terminology definitions
  • Conformance standards
  • Case sensitivity and string comparison rules
  • UTF-8 encoding
  • Common microsyntax formats
  • URL structure and usage
  • Resource fetching mechanisms
  • Standard DOM interfaces
  • Namespace handling

HTML document semantics, structure, and APIs

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

HTML elements

  • The root element definition
  • Document metadata management
  • Scripting integration
  • Document sections
  • Content grouping strategies
  • Text-level semantic meaning
  • Tracking edits and changes
  • Embedded content handling
  • Tabular data structures
  • Form elements and functionality
  • Interactive element usage
  • Linking mechanisms
  • Common patterns without specific elements
  • Selecting HTML elements via CSS selectors

Loading Web pages

  • Browsing contexts explained
  • The Window object functions
  • Origin security principles
  • Session history and navigation flow
  • General Web browsing operations
  • Offline Web application support

Web application APIs

  • Scripting capabilities
  • Base64 utility functions
  • Timer mechanisms
  • User prompt interactions
  • System state and capabilities via the Navigator object

User interaction features

  • The hidden attribute usage
  • Element activation triggers
  • Managing focus states
  • Assigning keyboard shortcuts
  • The contenteditable attribute application
  • Spelling and grammar verification
  • Drag and drop functionality
  • Editing APIs interface

HTML syntax rules

  • Authoring HTML documents
  • Parsing HTML documents process
  • Serializing HTML fragments
  • Parsing HTML fragments logic
  • Named character references list

XHTML syntax rules

  • Writing XHTML documents
  • Parsing XHTML documents
  • Serializing XHTML fragments
  • Parsing XHTML fragments

Rendering processes

  • Overview of rendering
  • CSS user agent stylesheets and presentational hints
  • Replaced element handling
  • Bindings implementation
  • Frames and framesets usage
  • Interactive media rendering
  • Print media optimisation

Deprecated features

  • Obsolete yet conforming features
  • Non-conforming features identification
  • Implementation requirements

IANA considerations

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

Testimonials (3)

Related Categories