/HTML5-API-demos

A repository where you can find information about many JavaScript and HTML5 APIs.

Primary LanguageJupyter Notebook

HTML5 API demos

HTML5 API demos is a repository where you can find information about many JavaScript and HTML5 APIs.

For every API listed in this repository you'll find a link to the specifications, an article I've written on the subject, a link to CanIUse to discover what browsers support it, and to a demo I've developed as a complement for the articles. The demos are particularly valuable because they allow you to play with the these JavaScript and HTML5 APIs.

In this repository you can learn about the following APIs, listed in alphabetic order:

API Specifications Article Support Live demo
Ambient Light API Specifications Article Support Live demo
Battery Status API Specifications Article Support Live demo
classList API Specifications Article Support Live demo
Dataset API Specifications Article Support Live demo
Device Orientation API Specifications Article Support Live demo
Geolocation API Specifications Article Support Live demo
getUserMedia API Specifications Article Support Live demo
High Resolution Time API Specifications Article Support Live demo
Navigation Timing API Specifications Article Support Live demo
Network Information API Specifications Article Live demo
Page Visibility API Specifications Article Support Live demo
Proximity API Specifications Article Support Live demo
Resource Timing API Specifications Article Support Live demo
Speech Synthesis API Specifications Article Support Live demo
Screen Orientation API Specifications Article Support Live demo
User Timing API Specifications Article Support Live demo
Vibration API Specifications Article Support Live demo
Web Notification API Specifications Article Support Live demo
Web Speech API Specifications Article Support Live demo

Note

While the repository is called "HTML5 API demos", many of these APIs aren't part of the HTML5 specifications. So, technically speaking, many of them aren't HTML5 APIs. However, at the time I started this repository, I found the name to be useful as an umbrella to group them all and to... well, attract users (you know, SEO and the like).

License

HTML5 API demos is licensed under the CC BY-NC 4.0 ("Creative Commons Attribution NonCommercial 4.0")

Author

Aurelio De Rosa (Twitter: @AurelioDeRosa)