Course Outline
Introduction
- Background
- Target audience
- Scope of the course
- Historical context
- Design considerations
- Comparison between HTML and XHTML
- Architecture of this specification
- Brief overview of HTML
- Standards for author compliance
- Suggested further reading
Common infrastructure
- Technical terminology
- Compliance standards
- Case sensitivity and string comparison rules
- UTF-8 encoding
- Shared micro-syntax structures
- URLs
- Resource acquisition mechanisms
- Standard DOM interfaces
- Namespaces
Semantics, structure, and APIs of HTML documents
- Document structure
- HTML elements
- APIs available in HTML documents
- Interaction with XPath and XSLT
- Inserting dynamic markup
The elements of HTML
- Root element
- Document metadata
- Scripting capabilities
- Sectional elements
- Content grouping
- Text-level semantic elements
- Edit tracking
- Embedded content
- Tabular data representation
- Forms
- Interactive components
- Hyperlinks
- Standard patterns lacking specific elements
- Selecting HTML elements via selectors
Loading Web pages
- Browsing contexts
- The Window object
- Origin definitions
- Session history and navigation logic
- Web navigation processes
- Offline Web applications
Web application APIs
- Scripting integration
- Base64 utility functions
- Timer mechanisms
- User prompt dialogs
- System state and capabilities: the Navigator object
User interaction
- The hidden attribute
- Activation methods
- Focus management
- Keyboard shortcut assignment
- The contenteditable attribute
- Spelling and grammar validation
- Drag-and-drop functionality
- Editing APIs
The HTML syntax
- Authoring HTML documents
- HTML document parsing
- HTML fragment serialization
- HTML fragment parsing
- Named character references
The XHTML syntax
- Authoring XHTML documents
- XHTML document parsing
- XHTML fragment serialization
- XHTML fragment parsing
Rendering
- Introduction
- CSS user agent style sheets and presentation hints
- Replaced elements
- Bindings
- Frames and framesets
- Interactive media
- Print media optimization
Obsolete features
- Deprecated 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