Course Outline
Introduction
- Background context
- Target audience
- Course scope
- Historical development
- Design principles and notes
- HTML compared with XHTML
- Organization of the specification
- Brief overview of HTML
- Conformance standards for authors
- Suggested further reading
Common infrastructure
- Terminology definitions
- Conformance requirements
- Case sensitivity and string comparison rules
- UTF-8 encoding
- Standard microsyntaxes
- URL handling
- Resource retrieval processes
- Common DOM interfaces
- Namespaces
Semantics, structure, and APIs of HTML documents
- Document structure
- Element usage
- APIs within HTML documents
- Interaction with XPath and XSLT
- Dynamic markup insertion techniques
The elements of HTML
- The root element
- Document metadata
- Scripting mechanisms
- Content sections
- Content grouping
- Text-level semantics
- Tracking edits
- Embedded content
- Tabular data structures
- Forms
- Interactive elements
- Hyperlinks
- Common idioms lacking dedicated elements
- Selecting HTML elements using selectors
Loading Web pages
- Browsing contexts
- The Window object
- Origin rules
- Session history and navigation logic
- Web browsing processes
- Offline Web applications
Web application APIs
- Scripting support
- Base64 utility methods
- Timer functions
- User prompt dialogs
- System state and capabilities via the Navigator object
User interaction
- The hidden attribute usage
- Element activation
- Focus management
- Setting up keyboard shortcuts
- The contenteditable attribute
- Spelling and grammar verification
- Drag and drop functionality
- Editing APIs
The HTML syntax
- Authoring HTML documents
- Parsing HTML documents
- Serializing HTML fragments
- Parsing HTML fragments
- Named character references
The XHTML syntax
- Authoring XHTML documents
- Parsing XHTML documents
- Serializing XHTML fragments
- Parsing XHTML fragments
Rendering
- Introduction to rendering
- CSS user agent stylesheets and presentational hints
- Replaced elements
- Content bindings
- Frames and framesets
- Interactive media presentation
- Print media optimization
Obsolete features
- Obsolete yet conforming features
- Non-conforming features
- 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)
the content :)
Sophie Lavoie - BCE Inc.
Course - Introduction to HTML 5
I enjoyed the whole course. The user guide was very easy to follow and the instructor was clear and walked through the examples as many times as needed for everyone in the class to be comfortable before moving on to the next section. He also took time to help refer back to the notification we want to recode so we could see how the original programmer was using the HTML / XML code that we were learning. It helped link the learning to the project we will be working on directly after the class.
Leslie Jefford - BCE Inc.
Course - Introduction to HTML 5
Having the ability to hands on the code and making our own page and also already provided materials and html helped in understanding