{ "workstreams": [ { "id": "compat", "name": "Compatibility", "scope": "CSS properties and DOM APIs that web browsers need to support for compatibility with the de facto web.", "editors": [ { "name": "Mike Taylor", "email": "miketaylr@google.com" } ], "standards": [ { "name": "Compatibility", "href": "https://compat.spec.whatwg.org/", "description": "The Compatibility Standard describes a collection of non-standard (and often vendor-prefixed) CSS properties and DOM APIs that web browsers need to support for compatibility with the de facto web.", "authors": [ { "name": "Mike Taylor", "email": "miketaylr@google.com" } ], "reference": "COMPAT", "review_draft_schedule": [ 6, 12 ], "twitter": "compatstandard" } ] }, { "id": "console", "name": "Console", "scope": "APIs for console debugging facilities.", "editors": [ { "name": "Dominic Farolino", "email": "domfarolino@gmail.com" }, { "name": "Robert Kowalski", "email": "rok@kowalski.gd" }, { "name": "Terin Stock", "email": "terin@terinstock.com" } ], "standards": [ { "name": "Console", "href": "https://console.spec.whatwg.org/", "description": "The Console Standard defines APIs for console debugging facilities.", "authors": [ { "name": "Dominic Farolino", "email": "domfarolino@gmail.com" }, { "name": "Robert Kowalski", "email": "rok@kowalski.gd" }, { "name": "Terin Stock", "email": "terin@terinstock.com" } ], "reference": "CONSOLE", "review_draft_schedule": [ 6, 12 ], "twitter": "consolelog" } ] }, { "id": "dom", "name": "DOM", "scope": "The web's model for events, aborting activities, and node trees.", "editors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" } ], "standards": [ { "name": "DOM", "href": "https://dom.spec.whatwg.org/", "description": "The DOM Standard defines the core infrastructure used to define the web.", "authors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" } ], "reference": "DOM", "review_draft_schedule": [ 6, 12 ], "twitter": "thedomstandard" } ] }, { "id": "encoding", "name": "Encoding", "scope": "Character encodings on the web, and their JavaScript API.", "editors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" } ], "standards": [ { "name": "Encoding", "href": "https://encoding.spec.whatwg.org/", "description": "The Encoding Standard defines how character encodings work on the web.", "authors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" } ], "reference": "ENCODING", "review_draft_schedule": [ 6, 12 ], "twitter": "encodings" } ] }, { "id": "fetch", "name": "Fetch", "scope": "The networking model for resource retrieval on the web.", "editors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" } ], "standards": [ { "name": "Cookie Store API", "href": "https://cookiestore.spec.whatwg.org/", "description": "An asynchronous JavaScript cookies API for documents and service workers.", "authors": [ { "name": "Dylan Cutler", "email": "dylancutler@google.com" } ], "reference": "COOKIESTORE", "review_draft_schedule": [ 4, 10 ], "twitter": "cookiestoreapi" }, { "name": "Fetch", "href": "https://fetch.spec.whatwg.org/", "description": "The Fetch Standard defines the networking model for resource retrieval on the web.", "authors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" } ], "reference": "FETCH", "review_draft_schedule": [ 6, 12 ], "twitter": "fetchstandard" } ] }, { "id": "fullscreen", "name": "Fullscreen API", "scope": "An API for web pages to take over a user's entire screen.", "editors": [ { "name": "Philip Jägenstedt", "email": "philip@foolip.org" } ], "standards": [ { "name": "Fullscreen API", "href": "https://fullscreen.spec.whatwg.org/", "description": "The Fullscreen API Standard defines how web pages can take over a user's entire screen (at the user's request), e.g., for gaming or to watch a video.", "authors": [ { "name": "Philip Jägenstedt", "email": "philip@foolip.org" } ], "reference": "FULLSCREEN", "review_draft_schedule": [ 1, 7 ], "twitter": "fullscreenapi" } ] }, { "id": "html", "name": "HTML", "scope": "A kitchen sink full of technologies for the web, including the core markup language for the web, HTML, as well as numerous APIs like Web Sockets, Web Workers, `localStorage`, etc.", "editors": [ { "name": "Simon Pieters", "email": "zcorpan@gmail.com" } ], "standards": [ { "name": "HTML", "href": "https://html.spec.whatwg.org/multipage/", "description": "The HTML Standard is a kitchen sink full of technologies for the web. It includes the core markup language for the web, HTML, as well as numerous APIs like Web Workers, `localStorage`, etc.", "authors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" }, { "name": "Domenic Denicola", "email": "d@domenic.me" }, { "name": "Dominic Farolino", "email": "domfarolino@gmail.com" }, { "name": "Ian Hickson", "email": "ian@hixie.ch" }, { "name": "Philip Jägenstedt", "email": "philip@foolip.org" }, { "name": "Simon Pieters", "email": "zcorpan@gmail.com" } ], "reference": "HTML", "review_draft_schedule": [ 1, 7 ], "twitter": "htmlstandard" }, { "name": "WebSockets", "href": "https://websockets.spec.whatwg.org/", "description": "The WebSockets Standard provides APIs to enable web applications to maintain bidirectional communications with server-side processes.", "authors": [ { "name": "Adam Rice", "email": "ricea@chromium.org" } ], "reference": "WEBSOCKETS", "review_draft_schedule": [ 3, 9 ], "twitter": "whatsockets" } ] }, { "id": "infra", "name": "Infra", "scope": "The fundamental concepts upon which standards are built.", "editors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" } ], "standards": [ { "name": "Infra", "href": "https://infra.spec.whatwg.org/", "description": "The Infra Standard aims to define the fundamental concepts upon which standards are built.", "authors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" }, { "name": "Domenic Denicola", "email": "d@domenic.me" } ], "reference": "INFRA", "review_draft_schedule": [ 1, 7 ], "twitter": "infrastandard" } ] }, { "id": "mimesniff", "name": "MIME Sniffing", "scope": "Algorithms used to determine the type of resources.", "editors": [ { "name": "Gordon P. Hemsley", "email": "me@gphemsley.org" } ], "standards": [ { "name": "MIME Sniffing", "href": "https://mimesniff.spec.whatwg.org/", "description": "The MIME Sniffing Standard defines algorithms used to determine the type of resources.", "authors": [ { "name": "Gordon P. Hemsley", "email": "me@gphemsley.org" } ], "reference": "MIMESNIFF", "review_draft_schedule": [ 1, 7 ], "twitter": "mimesniff" } ] }, { "id": "notifications", "name": "Notifications API", "scope": "An API to display notifications to alert users outside the context of a web page.", "editors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" } ], "standards": [ { "name": "Notifications API", "href": "https://notifications.spec.whatwg.org/", "description": "The Notifications API Standard provides an API to display notifications to alert users outside the context of a web page.", "authors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" } ], "reference": "NOTIFICATIONS", "review_draft_schedule": [ 1, 7 ], "twitter": "notifyapi" } ] }, { "id": "quirks", "name": "Quirks Mode", "scope": "Quirks in CSS and Selectors that are necessary to support for web browsers for compatibility with the web.", "editors": [ { "name": "Simon Pieters", "email": "zcorpan@gmail.com" } ], "standards": [ { "name": "Quirks Mode", "href": "https://quirks.spec.whatwg.org/", "description": "The Quirks Mode Standard describes behaviours in CSS and Selectors that are not yet defined in the relevant specifications but that are nonetheless widely implemented.", "authors": [ { "name": "Simon Pieters", "email": "zcorpan@gmail.com" } ], "reference": "QUIRKS", "review_draft_schedule": [ 2, 8 ], "twitter": "quirksstandard" } ] }, { "id": "storage", "name": "Storage", "scope": "APIs for persistent storage and quota estimates, as well as the web platform storage architecture.", "editors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" } ], "standards": [ { "name": "File System", "href": "https://fs.spec.whatwg.org/", "description": "The File System Standard defines infrastructure and an API for file systems.", "authors": [ { "name": "Austin Sullivan", "email": "asully@chromium.org" } ], "reference": "FS", "review_draft_schedule": [ 3, 9 ], "twitter": "whatfilesystem" }, { "name": "Storage", "href": "https://storage.spec.whatwg.org/", "description": "The Storage Standard defines an API for persistent storage and quota estimates, as well as the platform storage architecture.", "authors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" } ], "reference": "STORAGE", "review_draft_schedule": [ 2, 8 ], "twitter": "storagestandard" } ] }, { "id": "streams", "name": "Streams", "scope": "Web APIs for creating, composing, and consuming streams of data that map efficiently to low-level I/O primitives.", "editors": [ { "name": "Mattias Buelens", "email": "mattias@buelens.com" } ], "standards": [ { "name": "Compression", "href": "https://compression.spec.whatwg.org/", "description": "The Compression Standard provides APIs for compressing and decompressing bytes using a set of the most common compression algorithms.", "authors": [ { "name": "Adam Rice", "email": "ricea@chromium.org" } ], "reference": "COMPRESSION", "review_draft_schedule": [ 4, 10 ], "twitter": "compressionapi" }, { "name": "Streams", "href": "https://streams.spec.whatwg.org/", "description": "The Streams Standard provides APIs for creating, composing, and consuming streams of data that map efficiently to low-level I/O primitives.", "authors": [ { "name": "Adam Rice", "email": "ricea@chromium.org" }, { "name": "Domenic Denicola", "email": "d@domenic.me" }, { "name": "Mattias Buelens", "email": "mattias@buelens.com" }, { "name": "吉野剛史 (Takeshi Yoshino)", "email": "tyoshino@chromium.org" } ], "reference": "STREAMS", "review_draft_schedule": [ 2, 8 ], "twitter": "streamsstandard" } ] }, { "id": "testutils", "name": "Test Utils", "scope": "Internal APIs for automating testing of web platform features implemented in web browsers, e.g., to trigger JavaScript garbage collection.", "editors": [ { "name": "James Graham", "email": "james@hoppipolla.co.uk" } ], "standards": [ { "name": "Test Utils", "href": "https://testutils.spec.whatwg.org/", "description": "The Test Utils Standard defines internal APIs for automating testing of web platform features implemented in web browsers.", "authors": [ { "name": "James Graham", "email": "james@hoppipolla.co.uk" } ], "reference": "TESTUTILS", "review_draft_schedule": [ 3, 9 ], "twitter": "testutils" } ] }, { "id": "url", "name": "URL", "scope": "URLs, their infrastructure, and their API.", "editors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" } ], "standards": [ { "name": "URL", "href": "https://url.spec.whatwg.org/", "description": "The URL Standard defines the infrastructure around URLs on the web.", "authors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" } ], "reference": "URL", "review_draft_schedule": [ 2, 8 ], "twitter": "urlstandard" }, { "name": "URL Pattern", "href": "https://urlpattern.spec.whatwg.org/", "description": "The URL Pattern Standard provides a web platform primitive for matching URLs based on a convenient pattern syntax.", "authors": [ { "name": "Ben Kelly", "email": "wanderview@chromium.org" }, { "name": "Jeremy Roman", "email": "jbroman@chromium.org" }, { "name": "宍戸俊哉 (Shunya Shishido)", "email": "sisidovski@chromium.org" } ], "reference": "URLPATTERN", "review_draft_schedule": [ 3, 9 ], "twitter": "urlpatterns" } ] }, { "id": "webidl", "name": "Web IDL", "scope": "A syntax for specifications to use to define web APIs and the translation of that syntax into web browser programming languages such as JavaScript.", "editors": [ { "name": "Edgar Chen", "email": "echen@mozilla.com" }, { "name": "Timothy Gu", "email": "timothygu99@gmail.com" } ], "standards": [ { "name": "Web IDL", "href": "https://webidl.spec.whatwg.org/", "description": "The Web IDL Standard defines an interface definition language, Web IDL, that can be used to describe interfaces that are intended to be implemented in web browsers.", "authors": [ { "name": "Edgar Chen", "email": "echen@mozilla.com" }, { "name": "Timothy Gu", "email": "timothygu99@gmail.com" } ], "reference": "WEBIDL", "review_draft_schedule": [ 3, 9 ], "twitter": "webidl" } ] }, { "id": "xhr", "name": "XMLHttpRequest", "scope": "A client-side networking API for transferring data between a web page and a server.", "editors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" } ], "standards": [ { "name": "XMLHttpRequest", "href": "https://xhr.spec.whatwg.org/", "description": "The XMLHttpRequest Standard defines the networking API exposed to scripts on the web.", "authors": [ { "name": "Anne van Kesteren", "email": "annevk@annevk.nl" } ], "reference": "XHR", "review_draft_schedule": [ 2, 8 ], "twitter": "xhrstandard" } ] } ], "ideas": [ { "name": "CSS Books", "href": "https://books.idea.whatwg.org/", "description": "CSS Books defines CSS features for book publishing and high-quality printing of web pages.", "authors": [ { "name": "Håkon Wium Lie", "email": null } ], "reference": "BOOKS" }, { "name": "CSS Figures", "href": "https://figures.idea.whatwg.org/", "description": "CSS Figures defines CSS features for floating elements around pages and columns.", "authors": [ { "name": "Håkon Wium Lie", "email": null } ], "reference": "FIGURES" } ], "biblio": [ { "title": "DOM Parsing and Serialization Standard", "href": "https://domparsing.spec.whatwg.org/", "authors": [ { "name": "Ms2ger", "email": null } ], "reference": "DOMPARSING", "obsoletedBy": [ "DOM-Parsing" ] }, { "title": "Differences from HTML4", "href": "https://html-differences.whatwg.org/", "authors": [ { "name": "Simon Pieters", "email": null } ], "reference": "DIFFERENCES" }, { "title": "JavaScript, a.k.a. Web ECMAScript", "href": "https://javascript.spec.whatwg.org/", "authors": [ { "name": "Mathias Bynens", "email": null } ], "reference": "JAVASCRIPT", "obsoletedBy": [ "ECMASCRIPT" ] }, { "title": "Loader", "href": "https://whatwg.github.io/loader/", "authors": [], "reference": "LOADER" } ] }