W3C News

Quota Management API; Input Method Editor API Drafts Published

The Web Applications Working Group has published a Working Draft of Quota Management API. This specification defines an API to manage usage and availability of local storage resources, and defines a means by which a user agent (UA) may grant Web applications permission to use more local space, temporarily or persistently, via various different storage APIs.

The Group also published a Working Draft of Input Method Editor API. This specification defines an “IME API” that provides Web applications with scripted access to an IME (input-method editor) associated with a hosting user agent. This API is designed to be used in conjunction with DOM events. Learn more about the Rich Web Client Activity.

Three Drafts Published by the SVG Working Group

The SVG Working Group has published two First Published Working Drafts and one Working Draft.

SVG Markers is a specification that defines SVG markers, a feature for placing re-usable graphical elements along the outline of an SVG shape.

SVG Strokes is a specification that defines properties for controlling the appearance of strokes painted for SVG shapes.

Scalable Vector Graphics (SVG) 2 is a specification that defines the features and syntax for Scalable Vector Graphics (SVG) Version 2. SVG is a language based on XML for describing two-dimensional vector and mixed vector/raster graphics. SVG content is stylable, scalable to different display resolutions, and can be viewed stand-alone, mixed with HTML content, or embedded using XML namespaces within other XML languages. SVG also supports dynamic changes; script can be used to create interactive documents, and animations can be performed using declarative animation features or by using script.

Learn more about the Graphics Activity.

First Public Working Draft: HTML Accessibility API Mappings (HTML-AAM)

The Protocols and Formats Working Group and HTML Working Group published a First Public Working Draft of HTML Accessibility API Mappings 1.0 (HTML-AAM). This specification defines how user agents map HTML markup to platform accessibility application programming interfaces (APIs). Documenting these mappings promotes interoperable exposure of roles, states, properties, and events implemented by accessibility APIs, and helps to ensure that this information appears in a manner consistent with author intent. It provides HTML-specific guidance to define how the HTML user agent must respond to keyboard focus, native HTML features, and role, state, and property attributes provided in web content via WAI-ARIA. It is part of a set of technology-specific modules that provide accessibility API mapping support for features in WAI-ARIA 1.1.

The mappings defined in this specification were previously published as HTML to Platform Accessibility APIs Implementation Guide. Since the time that document was created, work on WAI-ARIA 1.1 and HTML 5.1 have led to a larger set of related Accessibility API mappings and the need to express the mappings for various technologies in a consistent manner, so that earlier draft specification will be retired. Learn more about the HTML Activity and the Web Accessibility Initiative (WAI).

Call for review: Proposal to Relicense Contacts API, Messaging API and Telephony API Specifications

Today the W3C Advisory Committee Representatives received a Proposal to license the Contacts API, Messaging API and Telephony API Specifications. Pursuant to the W3C Policy on Relicensing Unfinished W3C Specifications, the Director proposes to relicense the Specifications under a choice of license: CC-BY, W3C Software License or BSD 2-clause license. In the event that W3C chooses a default permissive license during or after this relicensing, W3C will also make the Specifications available under such license. Public comments are welcome through 5 May 2015.

Updated Candidate Recommendation of Media Source Extensions; Encrypted Media Extensions Draft Published

The HTML Working Group invites implementation of the Candidate Recommendation of Media Source Extensions. This specification extends HTMLMediaElement to allow JavaScript to generate media streams for playback. Allowing JavaScript to generate streams facilitates a variety of use cases like adaptive streaming and time shifting live streams.

The group also published a Working Draft of Encrypted Media Extensions. This proposal extends HTMLMediaElement HTML5 providing APIs to control playback of protected content. Learn more about the HTML Activity.

W3C launches First HTML5 Course in new partnership with edX

W3Cx logoIn support of its on-going commitment to developer training programs, the W3C today announced a new member partnership with edX on its Massive Open Online Course (MOOC) platform under the name W3Cx. The W3Cx courses mean that thousands of developers around the world will have greater access to high quality training programs developed by W3C.

The first W3Cx course, HTML5-part 1, will focus on Web design fundamentals at an intermediate level. It is widely recognized that HTML5 is and will be the essential technology for organizations delivering applications across multiple platforms. HTML5-part 1 will be taught by Michel Buffa Professor at the University of Côte d’Azur (UFR Sciences). Read the course description and register for the W3Cx course HTML5-part 1 which starts 1 June 2015. To learn more, read the press release.

CSS Scroll Snap Points Module Level 1 First Public Draft Published; CSS Template Layout Module Note Published

The Cascading Style Sheets (CSS) Working Group has published a First Public Working Draft of CSS Scroll Snap Points Module Level 1. This module contains features to control panning and scrolling behavior with “snap points”. The group also published a Group Note of CSS Template Layout Module. A grid template can be seen as a cross between table layout and absolute positioning, and can also be associated with pages in paged media to create page templates. Learn more about the Style Activity.