Course Outline
Introduction
- Background context
- Target audience profile
- Course scope and limitations
- Historical context of the technology
- Architectural design considerations
- Comparison: HTML vs XHTML
- Overview of the specification structure
- Fundamental concepts of HTML
- Author conformance requirements
- Suggested further reading
Foundational infrastructure
- Key terminology definitions
- General conformance rules
- Case sensitivity and string handling
- UTF-8 encoding standards
- Common microsyntax patterns
- URL structures and usage
- Resource retrieval mechanisms
- Standard DOM interfaces
- Namespace management
Document semantics, structure, and APIs
- Document architecture
- Core element definitions
- API integration within HTML
- Interop with XPath and XSLT
- Dynamic content insertion methods
Core HTML elements
- The root element structure
- Metadata management
- Scripting integration
- Sectioning the document
- Content grouping techniques
- Text-level semantic markup
- Representing edits and changes
- Embedding external content
- Tabular data presentation
- Form construction and logic
- Interactive components
- Link management
- Semantic patterns without specific elements
- Selector-based element matching
Web page loading processes
- Understanding browsing contexts
- The Window object mechanics
- Origin policies and security
- Session history and navigation logic
- Web browsing mechanics
- Offline application support
Web application programming interfaces
- Scripting fundamentals and execution
- Base64 utility functions
- Timer and interval management
- User prompt mechanisms
- System capabilities via the Navigator object
Managing user interaction
- Visibility control via the hidden attribute
- Element activation events
- Focus management and tabbing
- Keyboard shortcut assignment
- Inline editing via contenteditable
- Spelling and grammar validation
- Drag and drop functionality
- Programmatic editing APIs
HTML syntax standards
- Authoring best practices for HTML
- Document parsing algorithms
- Fragment serialization methods
- Fragment parsing logic
- Named character reference handling
XHTML syntax specifics
- Authoring standards for XHTML
- XHTML parsing processes
- XHTML fragment serialization
- XHTML fragment parsing rules
Rendering mechanisms
- Rendering overview
- CSS user agent sheets and presentation hints
- Handling replaced elements
- Interface bindings
- Frame and frameset management
- Interactive media rendering
- Print media optimization
Legacy and deprecated features
- Obsolete but compliant features
- Non-compliant legacy features
- Implementation requirements for legacy support
IANA registration 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