W3C News

Fingerprinting Guidance for Web Specification Authors (Draft) Note Published

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.

Web Platform Working Group Updates Web App Manifest and Selection API

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.

W3C makes its data available through a Web API

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.

Digital Publishing WAI-ARIA Module Draft Published

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.

WAI-ARIA 1.1, Accessibility API Mappings, and WAI-ARIA Authoring Practices updated Working Drafts

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

W3C Invites Implementations of XSL Transformations (XSLT) Version 3.0

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.