Course Outline
Introduction
- Historical context
- Target audience profile
- Defined scope
- Evolution and history
- Architectural design principles
- Comparison of HTML versus XHTML
- Organization of the specification
- Fundamental overview of HTML
- Author compliance standards
- Suggested further reading
Foundational infrastructure
- Technical terminology
- Compliance criteria
- Case sensitivity and string evaluation
- UTF-8 encoding
- Standard micro-syntaxes
- URL handling
- Resource retrieval mechanisms
- Shared DOM interfaces
- Namespace management
Document semantics, structure, and application programming interfaces
- Document architecture
- Element definitions
- APIs within HTML documents
- Interaction with XPath and XSLT
- Dynamic insertion of markup
HTML element components
- Root element definition
- Metadata for documents
- Scripting implementation
- Section organization
- Content grouping techniques
- Text-level semantic tags
- Revision and edit elements
- Embedded media and content
- Tabular data representation
- Form construction
- Interactive UI elements
- Link management
- Standard patterns lacking specific tags
- Selecting HTML elements via selectors
Loading web pages
- Browsing context management
- The Window object definition
- Origin security model
- Session history and navigation flows
- Web browsing mechanisms
- Offline web application support
Web application programming interfaces
- Scripting capabilities
- Base64 utility functions
- Timer management
- User prompt handling
- System state and capabilities via the Navigator object
User interaction models
- The hidden attribute usage
- Element activation
- Focus management
- Keyboard shortcut assignment
- The contenteditable attribute
- Spelling and grammar validation
- Drag and drop functionality
- Editing APIs
HTML syntax standards
- Authoring HTML documents
- Parsing HTML documents
- Serializing HTML fragments
- Parsing HTML fragments
- Named character references
XHTML syntax standards
- Authoring XHTML documents
- Parsing XHTML documents
- Serializing XHTML fragments
- Parsing XHTML fragments
Rendering processes
- Rendering introduction
- CSS user agent style sheets and presentation hints
- Replaced elements handling
- Component bindings
- Frames and framesets
- Interactive media rendering
- Print media optimization
Deprecated features
- Obsolete yet conforming features
- Non-conforming features
- Implementation requirements
IANA registration 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