Course Code: html5intro
Duration: 14 hours
Overview:

Participants of the training will gain knowledge on:

  •     Creating pages in HTML5
  •     The main advantages of HTML5
  •     The differences between HTML5 and HTML4
  •     The new elements and attributes of HTML5
  •     Handling audio and video media in HTML5
  •     Creating forms
  •     Web Storage for offline applications
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
Sites Published:

United Arab Emirates - Introduction to HTML5

Qatar - Introduction to HTML5

Egypt - Introduction to HTML5

Saudi Arabia - Introduction to HTML5

South Africa - Introduction to HTML5

Brasil - Introdução ao HTML 5

Canada - Introduction to HTML5

中国 - Introduction to HTML5

香港 - Introduction to HTML5

澳門 - Introduction to HTML5

台灣 - Introduction to HTML5

USA - Introduction to HTML5

Österreich - Einführung in HTML 5

Schweiz - Einführung in HTML 5

Deutschland - Einführung in HTML 5

Czech Republic - Introduction to HTML5

Denmark - Introduction to HTML5

Estonia - Introduction to HTML5

Finland - Introduction to HTML5

Greece - Introduction to HTML5

Magyarország - Introduction to HTML5

Ireland - Introduction to HTML5

Luxembourg - Introduction to HTML5

Latvia - Introduction to HTML5

España - Introducción a HTML 5

Italia - Introduction to HTML5

Lithuania - Introduction to HTML5

Nederland - Introduction to HTML5

Norway - Introduction to HTML5

Portugal - Introdução ao HTML 5

România - Introduction to HTML5

Sverige - Introduction to HTML5

Türkiye - Introduction to HTML5

Malta - Introduction to HTML5

Belgique - Introduction à HTML 5

France - Introduction à HTML 5

日本 - Introduction to HTML5

Australia - Introduction to HTML5

Malaysia - Introduction to HTML5

New Zealand - Introduction to HTML5

Philippines - Introduction to HTML5

Singapore - Introduction to HTML5

Thailand - Introduction to HTML5

Vietnam - Introduction to HTML5

India - Introduction to HTML5

Argentina - Introducción a HTML 5

Chile - Introducción a HTML 5

Costa Rica - Introducción a HTML 5

Ecuador - Introducción a HTML 5

Guatemala - Introducción a HTML 5

Colombia - Introducción a HTML 5

México - Introducción a HTML 5

Panama - Introducción a HTML 5

Peru - Introducción a HTML 5

Uruguay - Introducción a HTML 5

Venezuela - Introducción a HTML 5

Polska - Wprowadzenie do HTML5

United Kingdom - Introduction to HTML5

South Korea - Introduction to HTML5

Pakistan - Introduction to HTML5

Sri Lanka - Introduction to HTML5

Bulgaria - Introduction to HTML5

Bolivia - Introducción a HTML 5

Indonesia - Introduction to HTML5

Kazakhstan - Introduction to HTML5

Moldova - Introduction to HTML5

Morocco - Introduction to HTML5

Tunisia - Introduction to HTML5

Kuwait - Introduction to HTML5

Oman - Introduction to HTML5

Slovakia - Introduction to HTML5

Kenya - Introduction to HTML5

Nigeria - Introduction to HTML5

Botswana - Introduction to HTML5

Slovenia - Introduction to HTML5

Croatia - Introduction to HTML5

Serbia - Introduction to HTML5

Bhutan - Introduction to HTML5

Nepal - Introduction to HTML5

Uzbekistan - Introduction to HTML5