Course Outline
Introduction
- Background context
- Target audience
- Scope of coverage
- Historical context
- Design principles
- HTML compared to XHTML
- Organization of this specification
- A brief overview of HTML
- Compliance requirements for authors
- Suggested further reading
Common infrastructure
- Key terminology
- Compliance standards
- Case sensitivity and string comparison
- UTF-8 encoding
- Standard microsyntaxes
- Uniform Resource Locators (URLs)
- Resource fetching mechanisms
- Standard DOM interfaces
- Namespace usage
Semantics, structure, and APIs in HTML documents
- Document structure
- Element usage
- APIs available in HTML documents
- Interaction with XPath and XSLT
- Inserting dynamic markup
HTML element details
- The root element
- Document metadata
- Scripting capabilities
- Defining sections
- Content grouping
- Text-level semantics
- Representing edits
- Embedding external content
- Presenting tabular data
- Form construction
- Interactive components
- Link management
- Common patterns without specific elements
- Selecting HTML elements
Loading web pages
- Browsing contexts
- The Window object
- Origin policy
- Session history and navigation
- Web browsing mechanics
- Offline web applications
Web application APIs
- Scripting implementation
- Base64 utility functions
- Timer management
- User prompt mechanisms
- System state and capabilities via the Navigator object
User interaction handling
- The hidden attribute
- Element activation
- Focus management
- Setting keyboard shortcuts
- The contenteditable attribute
- Spelling and grammar validation
- Drag-and-drop functionality
- Editing APIs
HTML syntax rules
- Authoring HTML documents
- Parsing HTML documents
- Serializing HTML fragments
- Parsing HTML fragments
- Named character references
XHTML syntax rules
- Authoring XHTML documents
- Parsing XHTML documents
- Serializing XHTML fragments
- Parsing XHTML fragments
Rendering processes
- Overview
- CSS user agent stylesheets and presentational hints
- Replaced elements
- Bindings
- Frames and framesets
- Interactive media rendering
- Print media considerations
Deprecated features
- Obsolete yet compliant features
- Non-compliant 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