Web Applications Working Group

Mission

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

Specs

Input Events Level 1 - Working Draft

This specification defines additions to events for text and related input to allow for the monitoring and manipulation of default browser behavior in the context of text editor applications and other applications that deal with text input and text formatting. This specification builds on the UI events spec.

Input Events Level 2 - Working Draft

This specification defines additions to events for text and related input to allow for the monitoring and manipulation of default browser behavior in the context of text editor applications and other applications that deal with text input and text formatting. This specification builds on the UI events spec.

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].

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.

HTML Accessibility API Mappings 1.0 - Working Draft

Defines how user agents map HTML 5.1 elements and attributes to platform accessibility APIs. This promotes interoperable exposure of roles, states, properties, and events and helps to ensure that this information appears in a manner consistent with author intent.

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.

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.

Gamepad - Working Draft

Defines a low-level interface that represents gamepad devices.

Clipboard API and events - Working Draft

This document describes apis for clipboard operations such as copy/cut and paste, or drag and drop in web applications.

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.

Selection API - Working Draft

This specification defines APIs to select objects within a document.

Push API - Working Draft

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

The Screen Orientation API - Working Draft

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

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.

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.

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 - Working Draft

This specification defines the web developer rules (author conformance requirements) for the use of WAI ARIA attributes on HTML elements. It also defines requirements for Conformance Checking tools.

Repos

w3c/clipboard-apis (rec-track)

Clipboard API and events

w3c/editing (rec-track)

Specs and explainers maintained by the editing task force

w3c/FileAPI (rec-track)

File API

w3c/gamepad (rec-track)

Gamepad

w3c/html-aria (rec-track)

ARIA in HTML

w3c/image-resource (rec-track)

An ImageResource definition for web APIs

w3c/IndexedDB (rec-track)

Indexed Database API

w3c/input-events (rec-track)

Input Events

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

Contacts

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

Members

Invited Experts