3
Classification of JavaScript APIs for HTML5 by Markku Laine, http://www.tinyurl.com/mplaine Component Introduction to Web Components W3C Working Draft, 2012 Web Application Manifest Format and Mana... W3C Editor's Draft, 2012 Shadow DOM W3C Working Draft, 2012 Widget Interface W3C Proposed Recommendation, 2012 File System File API W3C Working Draft, 2012 File API: Writer W3C Working Draft, 2012 File API: Directories and System W3C Working Draft, 2012 Communication HTML5 Web Messaging W3C Candidate Recommendation, 2012 Server-Sent Events W3C Candidate Recommendation, 2012 Push API W3C Working Draft, 2012 The Messaging API W3C Editor's Draft, 2012 (discontinued) The WebSocket API W3C Candidate Recommendation, 2012 WebRTC 1.0: Real-Time Communication Bet... W3C Working Draft, 2012 XMLHttpRequest W3C Working Draft, 2012 Audio Audio Data API Mozilla Draft Recommendation, 2012 Web Audio API W3C Working Draft, 2012 Audio Processing API W3C Working Draft, 2011 Web Audio Processing: Use Cases and Requ... W3C Working Draft, 2012 Web MIDI API W3C Working Draft, 2012 DOM Document Object Model (DOM) Level 3 Even... W3C Working Draft, 2012 DOM4 W3C Working Draft, 2012 DOM Parsing and Serialization W3C Working Draft, 2012 Element Traversal Specification W3C Recommendation, 2008 Selectors API Level 1 W3C Proposed Recommendation, 2012 Selectors API Level 2 W3C Working Draft, 2012 Version 1.1 Last updated: January 25, 2013 1(3) Geolocation Geolocation API Specification W3C Proposed Recommendation, 2012 Geolocation API Specification Level 2 W3C Working Draft, 2011 Hardware Battery Status API W3C Candidate Recommendation, 2012 The Screen Orientation API W3C Working Draft, 2012 DeviceOrientation Event Specification W3C Working Draft, 2011 The System Information API W3C Editor's Draft, 2012 (discontinued) Linked Data HTML Microdata W3C Working Draft, 2012 RDF API W3C Working Group Note, 2012 JSON-LD API 1.0 W3C Working Draft, 2012 RDF Interfaces W3C Working Group Note, 2012 RDFa API W3C Working Group Note, 2012 Graphics Graphics API W3C Working Group Proposal, 2012 WebGL Specification Khronos Group Specification, 2011 HTML Canvas 2D Context W3C Candidate Recommendation, 2012 HTML Canvas 2D Context, Level 2 W3C Working Draft, 2012 I/O Gamepad W3C Working Draft, 2012 Pointer Lock W3C Working Draft, 2012 Input Method Editor API W3C Working Draft, 2012 Touch Events version 1 W3C Working Draft, 2013 Touch Events version 2 W3C Editor's Draft, 2011 (discontinued) Vibration API W3C Candidate Recommendation, 2012 Pointer Events W3C Working Draft, 2013 IndieUI: Events 1.0 W3C Working Draft, 2013

Classification of JavaScript APIs for HTML5 v1.1

Embed Size (px)

DESCRIPTION

Classification of JavaScript APIs for HTML5 v1.1 by Markku Laine, http://www.tinyurl.com/mplaine Note: The slides are available for download (PDF) and include links to the specifications.

Citation preview

Page 1: Classification of JavaScript APIs for HTML5 v1.1

Classification of JavaScript APIs for HTML5by Markku Laine, http://www.tinyurl.com/mplaine

Component

Introduction to Web ComponentsW3C Working Draft, 2012

Web Application Manifest Format and Mana...W3C Editor's Draft, 2012

Shadow DOMW3C Working Draft, 2012

Widget InterfaceW3C Proposed Recommendation, 2012

File System

File APIW3C Working Draft, 2012

File API: WriterW3C Working Draft, 2012

File API: Directories and SystemW3C Working Draft, 2012

Communication

HTML5 Web MessagingW3C Candidate Recommendation, 2012

Server-Sent EventsW3C Candidate Recommendation, 2012

Push APIW3C Working Draft, 2012

The Messaging APIW3C Editor's Draft, 2012 (discontinued)

The WebSocket APIW3C Candidate Recommendation, 2012

WebRTC 1.0: Real-Time Communication Bet...W3C Working Draft, 2012

XMLHttpRequestW3C Working Draft, 2012

Audio

Audio Data APIMozilla Draft Recommendation, 2012

Web Audio APIW3C Working Draft, 2012

Audio Processing APIW3C Working Draft, 2011

Web Audio Processing: Use Cases and Requ...W3C Working Draft, 2012

Web MIDI APIW3C Working Draft, 2012

DOM

Document Object Model (DOM) Level 3 Even...W3C Working Draft, 2012

DOM4W3C Working Draft, 2012

DOM Parsing and SerializationW3C Working Draft, 2012

Element Traversal SpecificationW3C Recommendation, 2008

Selectors API Level 1W3C Proposed Recommendation, 2012

Selectors API Level 2W3C Working Draft, 2012

Version 1.1Last updated: January 25, 2013

1(3)

Geolocation

Geolocation API SpecificationW3C Proposed Recommendation, 2012

Geolocation API Specification Level 2W3C Working Draft, 2011

Hardware

Battery Status APIW3C Candidate Recommendation, 2012

The Screen Orientation APIW3C Working Draft, 2012

DeviceOrientation Event SpecificationW3C Working Draft, 2011

The System Information APIW3C Editor's Draft, 2012 (discontinued)

Linked Data

HTML MicrodataW3C Working Draft, 2012

RDF APIW3C Working Group Note, 2012

JSON-LD API 1.0W3C Working Draft, 2012

RDF InterfacesW3C Working Group Note, 2012

RDFa APIW3C Working Group Note, 2012

Graphics

Graphics APIW3C Working Group Proposal, 2012

WebGL SpecificationKhronos Group Specification, 2011

HTML Canvas 2D ContextW3C Candidate Recommendation, 2012

HTML Canvas 2D Context, Level 2W3C Working Draft, 2012

I/O

GamepadW3C Working Draft, 2012

Pointer LockW3C Working Draft, 2012

Input Method Editor APIW3C Working Draft, 2012

Touch Events version 1W3C Working Draft, 2013

Touch Events version 2W3C Editor's Draft, 2011 (discontinued)

Vibration APIW3C Candidate Recommendation, 2012

Pointer EventsW3C Working Draft, 2013

IndieUI: Events 1.0W3C Working Draft, 2013

Page 2: Classification of JavaScript APIs for HTML5 v1.1

Classification of JavaScript APIs for HTML5by Markku Laine, http://www.tinyurl.com/mplaine

Version 1.1Last updated: January 25, 2013

2(3)

Service Discovery

Network Service DiscoveryW3C Working Draft, 2012

Web IntentsW3C Working Draft, 2012

Requirements for Home Networking ScenariosW3C Interest Group Note, 2011

Web Intents Addendum - Local ServicesW3C Working Draft, 2012

Testing

WebDriverW3C Working Draft, 2013

Sensor

Ambient Humidity EventsUnofficial Draft, 2012

Ambient Temperature EventsUnofficial Draft, 2012

Ambient Light EventsW3C Working Draft, 2012

Atmospheric Pressure EventsUnofficial Draft, 2012

Proximity EventsW3C Working Draft, 2012

Sensor API SpecificationW3C Editor's Draft, 2012

Stream and Capture

HTML Media CaptureW3C Working Draft, 2012

Media Capture and StreamsW3C Working Draft, 2012

Media Access EventsW3C Working Draft, 2006

MediaStream Capture ScenariosW3C Working Draft, 2012

MediaStream Processing APIW3C Working Group Note, 2012

Streams APIW3C Editor's Draft, 2012The Media Capture APIW3C Working Group Note, 2012 (discontinued)

Security and Privacy

Device API Access Control Use Cases and R...W3C Working Group Note, 2011

Feature PermissionsW3C Editor's Draft, 2012 (discontinued)

Device API Privacy RequirementsW3C Working Group Note, 2010

Permissions for Device API AccessW3C Working Draft, 2010

Privacy RulesetsW3C Editor's Draft, 2010

Web Application Privacy Best PracticesW3C Working Group Note, 2012

Web Cryptography APIW3C Working Draft, 2013

Web Cryptography API Use CasesW3C Working Draft, 2013

WebCrypto Key DiscoveryW3C Working Draft, 2013

Media Resource

Calendar APIW3C Editor's Draft, 2012 (discontinued)

Pick Contacts IntentW3C Working Draft, 2012

Device APIs Requirements and Design Decis...W3C Editor's Draft, 2012 (discontinued)

Pick Media IntentW3C Working Draft, 2012

Metadata

API for Media Resources 1.0W3C Candidate Recommendation, 2011

Use Cases and Requirements for Ontology a...W3C Working Draft, 2010

Performance

Page VisibilityW3C Candidate Recommendation, 2012

Timing control for script-based animationsW3C Working Draft, 2012

The Network Information APIW3C Working Draft, 2012

Web WorkersW3C Candidate Recommendation, 2012

Local Storage

Indexed Database APIW3C Working Draft, 2012

Programmable HTTP Caching and ServingW3C Working Group Note, 2011 (stagnant)

Offline Web ApplicationsW3C Working Group Note, 2008

Quota Management APIW3C Working Draft, 2012

Web SQL DatabaseW3C Working Group Note, 2010 (stagnant)

Web StorageW3C Candidate Recommendation, 2011

Measuring

High Resolution TimeW3C Recommendation, 2012

Performance TimelineW3C Candidate Recommendation, 2012

Navigation TimingW3C Recommendation, 2012

Progress EventsW3C Candidate Recommendation, 2011

Resource TimingW3C Candidate Recommendation, 2012

User TimingW3C Candidate Recommendation, 2012

Page 3: Classification of JavaScript APIs for HTML5 v1.1

Classification of JavaScript APIs for HTML5by Markku Laine, http://www.tinyurl.com/mplaine

Version 1.1Last updated: January 25, 2013

3(3)

Utility

Clipboard API and eventsW3C Working Draft, 2012

URLW3C Working Draft, 2012

DSP API SpecificationUnofficial Draft, 2012

Web API Design CookbookW3C Working Group Note, 2012

Web IDLW3C Candidate Recommendation, 2012

Web IDL (Second Edition)W3C Editor's Draft, 2012

User Interface

FullscreenW3C Working Draft, 2012

HTML5W3C Candidate Recommendation, 2012

Web NotificationsW3C Working Draft, 2012

HTML 5.1W3C Working Draft, 2012