W3C News

WebIDL Level 1 is a W3C Recommendation

The Web Platform Working Group has published a W3C Recommendation of WebIDL Level 1. This document defines an interface definition language, Web IDL, that can be used to describe interfaces that are intended to be implemented in web browsers. Web IDL is an IDL variant with a number of features that allow the behavior of common script objects in the web platform to be specified more readily. How interfaces described with Web IDL correspond to constructs within ECMAScript execution environments is also detailed in this document. It is expected that newly published specifications reference this document to ensure conforming implementations of interfaces are interoperable.

W3C Invites Implementations of XQuery 3.1, XQueryX 3.1, XPath 3.1 and supporting documents

The XML Query Working Group has republished Candidate Recommendations of XQuery 3.1: An XML Query Language, XQueryX 3.1, and, jointly with the XSLT Working Group, XML Path Language (XPath) 3.1, XQuery and XPath Data Model 3.1, XQuery and XPath Functions and Operators 3.1, and XSLT and XQuery Serialization 3.1. The republications reflect small but substantive changes since the previous publication; the Working Groups hope to move these specifications to Proposed Recommendation in January.

The XML Query Working Group also updated the XQuery 3.1 Requirements and Use Cases note.

W3C Invites Implementations of Performance Timeline Level 2

The Web Performance Working Group invites implementation of the Candidate Recommendation of Performance Timeline Level 2. This specification extends the High Resolution Time specification by providing methods to store and retrieve high resolution performance metric data. Accurately measuring performance characteristics of web applications is an important aspect of making web applications faster. This specification defines the necessary Performance Timeline primitives that enable web developers to access, instrument, and retrieve various performance metrics from the full lifecycle of a web application.

W3C Advisory Committee Elects Technical Architecture Group

The W3C Advisory Committee has elected the following people to the W3C Technical Architecture Group (TAG): Travis Leithead (Microsoft), Sangwhan Moon (Odd Concepts) and Alex Russell (Google), who all begin 2-year terms on 1 February 2017. The number of nominees being equal to the number of available seats, the nominees were thereby elected. There remains one seat for appointment by the Director. Travis, Sangwhan and Alex join co-Chair Tim Berners-Lee and continuing participants David Baron (Mozilla Foundation), Andrew Betts (Financial Times / Nikkei), Daniel Appelquist (W3C Invited Expert; co-Chair) and Peter Linss (HP; co-Chair). Yves Lafon continues as staff contact. W3C thanks Mark Nottingham (Akamai) whose term ends at the end of January 2017, for his contributions.

The mission of the TAG is to build consensus around principles of Web architecture and to interpret and clarify these principles when necessary, to resolve issues involving general Web architecture brought to the TAG, and to help coordinate cross-technology architecture developments inside and outside W3C. Learn more about the TAG.

Web Annotation Data Model and Vocabulary are W3C Candidate Recommendations

The Web Annotation Working Group has published a Candidate Recommendation for two documents:

  • Web Annotation Data Model: This specification describes a structured model and format, in JSON, to enable annotations to be shared and reused across different hardware and software platforms. Common use cases can be modeled in a manner that is simple and convenient, while at the same time enabling more complex requirements, including linking arbitrary content to a particular data point or to segments of timed multimedia resources.
  • Web Annotation Vocabulary: This specifies the set of RDF classes, predicates and named entities that are used by the Web Annotation Data Model. It also lists recommended terms from other ontologies that are used in the model, and provides the JSON-LD Context and profile definitions needed to use the Web Annotation JSON serialization in a Linked Data context.

This is a re-publication, without substantial change, of the Candidate Recommendation published on the 6th of September. The only significant change (beyond minor editorial clarifications and editorial changes) is that some features that are not expected to receive enough implementations to fulfill the exit criteria, have been moved into an informative appendix. No new features have been added and no normative features have been changed.

Candidate Recommendation means that the Working Group considers the technical design to be complete, and is seeking implementation feedbacks on the documents. There is a separate document how to use them and report on implementation results. The group is keen to get comments and implementation experiences on these specifications, either as issues on the Group’s GitHub repository or by posting to public-annotation@w3.org.

The group expects to satisfy the implementation goals (i.e., at least two, independent implementation for each of the test cases) by December 30, 2016.

First Public Working Draft: Pointer Lock 2.0

The Web Platform Working Group has published a First Public Working Draft of Pointer Lock 2.0. 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. The new version of the specification introduces a few Shadow DOM accommodating changes.

W3C Invites Implementations of Page Visibility Level 2

The Web Performance Working Group invites implementation of the Candidate Recommendation of Page Visibility Level 2. The Page Visibility API defines a means to programmatically determine the visibility state of a top level browsing context, and to be notified if the visibility state changes. This specification defines a means to programmatically determine the visibility state of a document. This can aid in the development of resource efficient web applications.

Media Source Extensions™ is a W3C Recommendation

Media Source Extensions pipeline model diagramThe HTML Media Extensions Working Group has published a W3C Recommendation for Media Source Extensions™. This specification fulfills a vital part of putting video on the Web by extending the HTML5 video capabilities and facilitating a variety of use cases like adaptive streaming, time shifting and video editing, as well as 360° video players. Flexible and powerful, Media Source Extensions™ provides commercial quality IP streaming video for Web applications, across different platforms and between unrelated companies, and is already deployed in major browsers and video services, such as Youtube.

W3C invites implementations of ActivityPub

The W3C Social Web Working Group is calling for implementations of ActivityPub, which is now a Candidate Recommendation. The ActivityPub protocol is a decentralized social networking protocol based upon the ActivityStreams 2.0 data format. It provides a client to server API for creating, updating and deleting content, as well as a federated server to server API for delivering notifications and subscribing to content. The protocol design iterates significantly on the earlier pump.io protocol, and implementors of pump.io clients and servers are particularly encouraged to update.