Course Outline
Introduction
- Background context
- Target audience
- Course scope
- Historical development
- Design considerations
- HTML vs XHTML comparison
- Specification structure
- Basic HTML overview
- Author conformance requirements
- Suggested further reading
Shared infrastructure
- Terminology definitions
- Conformance standards
- Case sensitivity and string comparison rules
- UTF-8 encoding
- Common microsyntax formats
- URL structure and usage
- Resource fetching mechanisms
- Standard DOM interfaces
- Namespace handling
HTML document semantics, structure, and APIs
- Document architecture
- Element definitions
- APIs available in HTML documents
- Integration with XPath and XSLT
- Dynamic markup insertion techniques
HTML elements
- The root element definition
- Document metadata management
- Scripting integration
- Document sections
- Content grouping strategies
- Text-level semantic meaning
- Tracking edits and changes
- Embedded content handling
- Tabular data structures
- Form elements and functionality
- Interactive element usage
- Linking mechanisms
- Common patterns without specific elements
- Selecting HTML elements via CSS selectors
Loading Web pages
- Browsing contexts explained
- The Window object functions
- Origin security principles
- Session history and navigation flow
- General Web browsing operations
- Offline Web application support
Web application APIs
- Scripting capabilities
- Base64 utility functions
- Timer mechanisms
- User prompt interactions
- System state and capabilities via the Navigator object
User interaction features
- The hidden attribute usage
- Element activation triggers
- Managing focus states
- Assigning keyboard shortcuts
- The contenteditable attribute application
- Spelling and grammar verification
- Drag and drop functionality
- Editing APIs interface
HTML syntax rules
- Authoring HTML documents
- Parsing HTML documents process
- Serializing HTML fragments
- Parsing HTML fragments logic
- Named character references list
XHTML syntax rules
- Writing XHTML documents
- Parsing XHTML documents
- Serializing XHTML fragments
- Parsing XHTML fragments
Rendering processes
- Overview of rendering
- CSS user agent stylesheets and presentational hints
- Replaced element handling
- Bindings implementation
- Frames and framesets usage
- Interactive media rendering
- Print media optimisation
Deprecated features
- Obsolete yet conforming features
- Non-conforming features identification
- 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