Web Applications Working Group


The mission of the Web Applications Working Group (WebApps WG) is to produce specifications that facilitate the development of client-side web applications.


Pointer Lock 2.0 - Working Draft

This specification defines an API that provides scripted access to raw mouse movement data while locking the target of mouse events to a single element and removing the cursor from view. This is an essential input mode for certain classes of applications, especially first person perspective 3D applications and 3D modeling software.

Web App Manifest - Application Information - Group Note

This document is a registry of supplementary members for the Web App Manifest specification that provide additional metadata to an application manifest. This metadata can be used in a digital storefront or other surfaces where this web application may be marketed or distributed, or to enhance an installation dialog when installing a web application.

Image Resource - Working Draft

This document defines the concept of an "image resource" and a corresponding WebIDL ImageResource dictionary. Web APIs can use the ImageResource dictionary to represent an image resource in contexts where an HTMLImageElement is not suitable or available (e.g., in a Worker).

File API - Working Draft

This specification provides an API for representing file objects in web applications, as well as programmatically selecting them and accessing their data.

Push API - Working Draft

An API that provides Web applications with scripted access to server-sent application data.

Indexed Database API 3.0 - Working Draft

This document defines APIs for a database of records holding simple values and hierarchical objects. Each record consists of a key and some value. Moreover, the database maintains indexes over records it stores. An application developer directly uses an API to locate records either by their key or by using an index. A query language can be layered on this API. An indexed database can be implemented using a persistent B-tree data structure.

Intersection Observer - Working Draft

This specification describes an API that can be used to understand the visibility and position of DOM elements ("targets") relative to a containing element or to the top-level viewport ("root"). The position is delivered asynchronously and is useful for understanding the visibility of elements and implementing pre-loading and deferred loading of DOM content.

Gamepad - Working Draft

Defines a low-level interface that represents gamepad devices.

Web Application Manifest - Working Draft

This specification defines a manifest, which provides developers with a centralized place to put metadata about a web application.

ARIA in HTML - Candidate Recommendation Draft

This specification defines the authoring rules (author conformance requirements) for the use of Accessible Rich Internet Applications (WAI-ARIA) 1.1 and Digital Publishing WAI-ARIA Module 1.0 attributes on [HTML] elements. This specification's primary objective is to define requirements for use with conformance checking tools used by authors (i.e., web developers). These requirements will aid authors in their development of web content, including custom interfaces/widgets, that makes use of ARIA to complement or extend the features of the host language [HTML].

The Screen Orientation API - Working Draft

Defines APIs to read screen orientation state and to lock the screen orientation to a specific state.

UI Events - Working Draft

This specification defines the Document Object Model Events Level 3, a generic platform- and language-neutral event system which allows registration of event handlers, describes event flow through a tree structure, and provides basic contextual information for each event. The Document Object Model Events Level 3 builds on the Document Object Model Events Level 2 [DOM2 Events].

Web Share API - Working Draft

This specification defines an API for sharing text, links and other content to an arbitrary destination of the user's choice.


w3c/FileAPI (rec-track)

File API

w3c/gamepad (rec-track)


w3c/html-aria (rec-track)


w3c/image-resource (rec-track)

An ImageResource definition for web APIs

w3c/IndexedDB (rec-track)

Indexed Database API

w3c/IntersectionObserver (rec-track)

Intersection Observer

w3c/manifest (rec-track)

Manifest for web apps

w3c/pointerlock (rec-track)

Pointer Lock

w3c/push-api (rec-track)

Push API

w3c/screen-orientation (rec-track)

The screen orientation specification

w3c/selection-api (rec-track)

Selection API

w3c/uievents (rec-track)

UI Events

w3c/uievents-code (rec-track)

UI Events KeyboardEvent code Values

w3c/uievents-key (rec-track)

UI Events KeyboardEvents key Values

w3c/web-share (rec-track)

Web API proposal for sharing data from a web page

w3c/manifest-app-info (note)

Web App Manifest - Application Information

w3c/using-aria (note)

Using ARIA

w3c/webappswg (homepage)

Web Applications Working Group

Face-to-face meetings

Group has no face-to-face meetings scheduled.


Marcos Caceres, LĂ©onie Watson,
Team contacts:
Xiaoqian Wu,


Invited Experts