Course Outline
Introduction
- Background
- Audience
- Scope
- History
- Design notes
- HTML vs XHTML
- Structure of this specification
- A quick introduction to HTML
- Conformance requirements for authors
- Recommended reading
Common infrastructure
- Terminology
- Conformance requirements
- Case-sensitivity and string comparison
- UTF-8
- Common microsyntaxes
- URLs
- Fetching resources
- Common DOM interfaces
- Namespaces
Semantics, structure, and APIs of HTML documents
- Documents
- Elements
- APIs in HTML documents
- Interactions with XPath and XSLT
- Dynamic markup insertion
The elements of HTML
- The root element
- Document metadata
- Scripting
- Sections
- Grouping content
- Text-level semantics
- Edits
- Embedded content
- Tabular data
- Forms
- Interactive elements
- Links
- Common idioms without dedicated elements
- Matching HTML elements using selectors
Loading Web pages
- Browsing contexts
- The Window object
- Origin
- Session history and navigation
- Browsing the Web
- Offline Web applications
Web application APIs
- Scripting
- Base64 utility methods
- Timers
- User prompts
- System state and capabilities: the Navigator object
User interaction
- The hidden attribute
- Activation
- Focus
- Assigning keyboard shortcuts
- The contenteditable attribute
- Spelling and grammar checking
- Drag and drop
- Editing APIs
The HTML syntax
- Writing HTML documents
- Parsing HTML documents
- Serializing HTML fragments
- Parsing HTML fragments
- Named character references
The XHTML syntax
- Writing XHTML documents
- Parsing XHTML documents
- Serializing XHTML fragments
- Parsing XHTML fragments
Rendering
- Introduction
- The CSS user agent style sheet and presentational hints
- Replaced elements
- Bindings
- Frames and framesets
- Interactive media
- Print media
Obsolete features
- Obsolete but conforming features
- Non-conforming features
- Requirements for implementations
IANA considerations
- text/html
- text/html-sandboxed
- application/xhtml+xml
- text/cache-manifest
Testimonials (5)
Working on sample codes and how we use them in our work. Step by step, I received information on what goes with what and what depends on what. The content was presented in a very simple language, showing how to make certain changes in the code that will make it more readable for us—even in the way of writing the structure itself. The trainer answered every question, even the most trivial ones. Additionally, the instructor had a vast amount of knowledge and the ability to convey it in a very accessible language, which was very understandable for me.
Mariusz - Wskz
Course - Introduction to HTML5
Machine Translated
The training was conducted in an accessible language, tailored to the knowledge level of all participants, with well-prepared materials that met our expectations. The trainer was well-prepared and did thorough research to show us the tools we work with and explain them clearly. Programming concepts were presented visually so that even non-programmers could understand. The code elements were explained well, breaks were taken at appropriate times to ensure everyone understood, exercises were checked individually, and individual assistance was provided for any issues.
Agata - Wskz
Course - Introduction to HTML5
Machine Translated
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