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
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