Course Outline
Overview
- Context and background
- Target audience
- Course scope
- Historical evolution
- Design principles
- HTML versus XHTML
- Specification structure
- Basic HTML introduction
- Compliance standards for developers
- Suggested resources
Shared infrastructure
- Terminology and definitions
- Conformance criteria
- Case sensitivity and string comparison rules
- UTF-8 encoding
- Standard microsyntaxes
- URL handling
- Resource fetching mechanisms
- Common DOM interfaces
- Namespace usage
Document semantics, structure, and APIs
- Document structure
- Element definitions
- APIs available in HTML documents
- Integration with XPath and XSLT
- Dynamic insertion of markup
Core HTML elements
- The root element
- Document metadata
- Scripting integration
- Sectioning content
- Content grouping methods
- Text-level semantic markers
- Editing traces
- Embedded media and content
- Tabular data presentation
- Form elements
- Interactive components
- Hyperlinks
- Common patterns without specific elements
- Selecting HTML elements via selectors
Web page loading mechanisms
- Browsing contexts
- The Window object
- Origin policy
- Session history and navigation flow
- Web browsing processes
- Offline Web application support
Web application interfaces
- Scripting capabilities
- Base64 utility functions
- Timer functions
- User prompt dialogs
- System state and capabilities: the Navigator object
User interaction features
- The hidden attribute
- Element activation
- Focus management
- Defining keyboard shortcuts
- The contenteditable attribute
- Spelling and grammar validation
- Drag-and-drop functionality
- Editing APIs
HTML syntax rules
- Constructing HTML documents
- Parsing HTML documents
- Serializing HTML fragments
- Parsing HTML fragments
- Named character references
XHTML syntax rules
- Constructing XHTML documents
- Parsing XHTML documents
- Serializing XHTML fragments
- Parsing XHTML fragments
Rendering processes
- Introduction to rendering
- CSS user agent stylesheets and presentational hints
- Replaced elements
- Bindings
- Frames and framesets
- Interactive media types
- Print media output
Deprecated features
- Obsolete 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