From 75c1ac2ee651f62c78f89078d2f8148f906fe31c Mon Sep 17 00:00:00 2001 From: Anssi Kostiainen Date: Fri, 9 Jan 2026 12:58:10 +0200 Subject: [PATCH] Add Candidate Recommendation Snapshot for staging - Update Status of this document - Add Changes section TODO: - Update Deadline metadata when pubdate is known --- index.bs | 132 +++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 124 insertions(+), 8 deletions(-) diff --git a/index.bs b/index.bs index d3a5fea6..9852b956 100644 --- a/index.bs +++ b/index.bs @@ -2,7 +2,7 @@ Title: Web Neural Network API Shortname: webnn Level: None -Status: w3c/ED +Status: w3c/CR Group: webmlwg TR: https://www.w3.org/TR/webnn/ URL: https://webmachinelearning.github.io/webnn/ @@ -19,17 +19,13 @@ Markup Shorthands: dfn yes Markup Shorthands: idl yes Markup Shorthands: css no Logo: https://webmachinelearning.github.io/webmachinelearning-logo.png -Deadline: 2023-10-01 +Deadline: 2026-02-27 Assume Explicit For: yes Complain About: accidental-2119 yes Status Text:

- Since the initial Candidate Recommendation Snapshot the Working Group has gathered further implementation experience and added new operations and data types needed for well-known transformers to support generative AI use cases. In addition, informed by this implementation experience, the group removed MLCommandEncoder, support for synchronous execution, and higher-level operations that can be expressed in terms of lower-level primitives in a performant manner. The group has also updated the specification to use modern authoring conventions to improve interoperability and precision of normative definitions. - The group is developing a new feature, a backend-agnostic storage type, to improve performance and interoperability between the WebNN, WebGPU APIs and purpose-built hardware for ML and expects to republish this document as a Candidate Recommendation Snapshot when ready for implementation. - This document is maintained and - updated at any time. Some parts of this document are work in progress and - further improvements are expected to be reflected in revised Candidate - Recommendation Drafts and Snapshots. + Since Candidate Recommendation Snapshot, 11 April 2024, the WebNN specification has undergone substantial evolution with over 100 significant changes. The most notable additions include a third wave of operators for enhanced transformers support, the MLTensor API for buffer sharing, and a new abstract device selection mechanism. The API surface has been modernized and interoperability improvements have been made informed by wider implementation experience and developer feedback. This specification version strengthens security and privacy considerations including fingerprinting mitigations, and adds new accessibility considerations. These changes reflect the specification's maturation toward product readiness with improved developer ergonomics, wider backend compatibility, and standards compliance. For more details, see [[#changes]].

+

This document is maintained and updated at any time. Some parts of this document are work in progress and further improvements are expected to be reflected in revised Candidate Recommendation Drafts and Snapshots.

Before requesting transition to Proposed Recommendation, the Working Group will seek to demonstrate that: