Objectives
To provide the knowledge and skills required to make effective use of the fundamental HTML5 APIs in order to create Web applications.
Targeted audience
Developers and integrators.
Content
- Placing in context: HTML5, its APIs and CSS3
- HTML5 syntax: elements, attributes, DOCTYPE
- HTML5 support in the main browsers, polyfills and validation
- Custom attributes with data-* and HTML5 DOM
- Forms: new input controls; the placeholder, required, min, max and autofocus attributes; the datalist, meter, progress and output elements; editable content
- Video and audio: formats and codecs supported, including them in a page without programming, or using APIs to control them programmatically
- Local storage API to save locally unstructured information
- Introduction to the IndexedDB API and using it through the LocalForage abstraction
layer
- Overview of the Service Workers API and using it to statically save the ressources of an application in order to provide offline access
- Prerequisite to build a progressive Web app or PWA and setting up its manifest
- User interaction using drag and drop and the File API
- Introduction to the WebSocket protocol and API