The Web Platform Working Group has published a Proposed Recommendation of Web Storage (Second Edition). This specification defines an API for persistent data storage of key-value pair data in Web clients, and introduces two related mechanisms, similar to HTTP session cookies, for storing name-value pairs on the client side. Comments are welcome through 08 January.
The Privacy Interest Group has published a Group Note of Fingerprinting Guidance for Web Specification Authors (Draft). Exposure of settings and characteristics of browsers can impact user privacy by allowing for browser fingerprinting. This document defines different types of fingerprinting, considers distinct levels of mitigation for the related privacy risks and provides guidance for Web specification authors on how to balance these concerns when designing new Web features.
The Web Platform Working Group has published two Working Drafts:
Web App Manifest: This specification defines a JSON-based manifest that provides developers with a centralized place to put metadata associated with a web application. This includes, but is not limited to, the web application’s name, links to icons, as well as the preferred URL to open when a user launches the web application. The manifest also allows developers to declare a default orientation for their web application, as well as providing the ability to set the display mode for the application (e.g., in fullscreen). Additionally, the manifest allows a developer to “scope” a web application to a URL. This restricts the URLs to which the manifest is applied and provides a means to “deep link” into a web application from other applications.
Selection API: This document is a preliminary draft of a specification for the Selection API and selection related functionality. It replaces a couple of old sections of the HTML specification, the selection part of the old DOM Range specification.
The XQuery WG and XSLT WG have published a W3C Recommendation of XQuery and XPath Full Text 3.0. This document defines the syntax and formal semantics of XQuery and XPath Full Text 3.0, which is a language that extends XQuery 3.0 (XQuery 3.0: An XML Query Language) and XPath 3.0 (XML Path Language (XPath) 3.0) with full-text search capabilities.
In response to demand from developers in our community wanting to interact with W3C’s data, we have developed an API. Through it we are making available public data on Specifications, Groups, Organizations and Users. We are providing a JSON format initially with alternate formats in the works and we will be expanding what information we expose over time. For more information please see the project page on Github.
The Accessible Rich Internet Applications Working Group, in coordination with the Digital Publishing Interest Group, have published an updated Working Draft of Digital Publishing WAI-ARIA Module 1.0. This specification extends WAI-ARIA 1.1 to define an ontology of roles, states, and properties specific to digital publishing to allow authors to convey structural information to assistive technologies, and to enable semantic navigation, styling, and interactive features used by readers.
This version includes new roles, changes the prefix for role names from “dpub” to “doc”, and refines the properties for roles previously defined. The document was previously published by the Protocols and Formats Working Group.
Learn more from the call for review e-mail and read about the Web Accessibility Initiative (WAI) and the Digital Publishing Activity.
The Accessible Rich Internet Applications Working Group has published Updated Working Drafts of:
WAI-ARIA provides an ontology of roles, states, and properties that define accessible user interface elements. It is designed to improve the accessibility and interoperability of web content, particularly web applications. The Accessibility API Mappings describe how user agents should expose semantics of content languages to accessibility APIs across multiple content technologies, including languages incorporating WAI-ARIA as well as features specific to HTML and SVG. WAI-ARIA Authoring Practices recommends approaches to help web application developers make widgets, navigation, and behaviors accessible using WAI-ARIA roles, states, and properties. These documents were previously published by the Protocols and Formats Working Group. SVG-AAM is jointly published with the SVG Working Group.
Learn more from the call for review e-mail and read about the Web Accessibility Initiative (WAI).
The HTML Working Group has published a W3C Recommendation of HTML Canvas 2D Context. This specification defines the 2D Context for the HTML canvas element. The 2D Context provides objects, methods, and properties to draw and manipulate graphics on a canvas drawing surface.
The HTML Working Group has published a W3C Recommendation of W3C DOM4. DOM defines a platform-neutral model for events and node trees. DOM4 adds Mutation Observers as a replacement for Mutation Events.
The XSLT Working Group invites implementation of the Candidate Recommendation of XSL Transformations (XSLT) Version 3.0. This specification defines the syntax and semantics of XSLT 3.0, a language designed primarily for transforming XML documents into other XML documents. The primary purpose of the changes in this version of the language is to enable transformations to be performed in streaming mode, where neither the source document nor the result document is ever held in memory in its entirety. Another important aim is to improve the modularity of large stylesheets, allowing stylesheets to be developed from independently-developed components with a high level of software engineering robustness.